немного о GPL

Тема в разделе "WASM.SOFTWARE", создана пользователем jabocrack, 16 июл 2010.

  1. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    Хотелось бы уточнить, на каком уровне технической реализации взаимодействия гпл-кода с частным, требуется открывать частный код.
    Например, если способом взаимодействия является:
    A <- сокет -> B
    A <- shared memory, memory-mapped regions -> B
    A <- message -> B
    A + B[dynamic lib] <- -> B
    A + B(static lib) <- -> B
    A + B ( статическая или динамическая линковка)
    ---------
    PS.
    A(thread 1) + B(thread2) (2 потока в 1 процессе)
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    долбаните этот бред, пока ещё он в гугле не закешировался))
     
  3. J0E

    J0E New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    621
    Адрес:
    Panama
    Почему бред?

    Линкуя с GPL кодом получаем его "расширенную версию", то есть заражаем свои сорцы GPL (с LGPL можно линковаться динамически). Сокеты и другие способы взаимодействия, которые позволяют легко заменить GPLed часть -- безопасно. Если используется ручной загрузчик в одно адресное пространство - хз, скользкий момент, скорее всего это нельзя трактовать как раздельные программы.

    На всякий случай: GPL требует не открывать код, а предоставлять его вместе с исполняемым файлом. Если все в пределах "одной организации" -- можно спокойно взять открытый код и не отдать обратно, как поступили военные с линуксом МСВС :)
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    J0E
    спешил, не внимательно прочёл.. понял так, что он организует взаимодействие с разным CPL )
    спасибо что поправил.
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    jabocrack
    если проект серьёзный, то для консультации требуется юрист с международной практикой в этой теме.
    таких у нас единицы!
    и очень сильное отличие наших юристов от западных.
    наш юрист говорит, что он "Иван Иваныч" и ссылается на то, что "кто не знает Иван Иваныча?" и поэтому он типа прав в вопросе)
    если он ошибётся - тебе крандец и ни чего с него не возмёш. у него все активы в виде концелярских принадлежностей на 211р34к..
    западный нормальный юрист отвечает за свои слова крупными бабками, которые есть на его конторе. и если он ошибся -
    он полностью компенсирует все твои потери от его ошибки за свой счёт. все нормальные западные конторы с очень приличными
    активами, которыми они отвечают за свои слова. но и соответственно берут за это не дёшево
     
  6. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    wsd
    ))) Проще купить коммерческую лицензию на гпл-софт, чем заморачиваться с бесплатной версией и подтягивать юристов.
    J0E
    Меня вполне устроит и взаимодействие через сокеты, остальная живопись чисто для красоты была:)
    Я алгоритм безопасного секса с GPL-софтом представляю такой:
    - дополняем функционал GPL-кода возможносстью реагировать на команды через сетевой протокол.
    - запускаем его как отдельный процесс.
    - из нашего процесса управляем его поведением.
    Насколько это не противоречит GPL версии 2 и 3?
     
  7. J0E

    J0E New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    621
    Адрес:
    Panama
    В деталях версий 2 и 3 не разбираюсь, сценарий с сокетами безопасный (необходимо открыть исходники дополненного функционала)