The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект LLVM планирует сменить лицензию

20.09.2016 08:32

Крис Латнер (Chris Lattner), основатель и главный архитектор LLVM, опубликовал план перевода проекта на новую лицензию. Вместо BSD-подобной лицензии UIUC/NCSA, предлагается перейти на более распространённую и современную лицензию Apache 2.0 c исключениями для бинарных файлов, решающими проблему с включением частей компилятора и runtime-библиотек в состав формируемых исполняемых файлов, а также с исключением для совместимости с GPLv2. План пока опубликован в форме предложения для обсуждения (RFC), тем не менее, он составлен после почти года дискуссий и консультаций с юристами и различными заинтересованными лицами.

В качестве основного мотива смены лицензии называется желание обеспечить защиту пользователей и участников разработки от патентных исков, чем и обусловлен выбор лицензии Apache 2.0, которая требует предоставления права на использование патентов, связанных с открываемым кодом, при сохранении характера разрешительных лицензий, близкого к лицензии UIUC/NCSA. Ожидается, что переход на лицензию Apache позволит привлечь к работе над проектом новых участников и снять барьер, мешающий возврату в основной проект внутренних патчей - в настоящее время из-за сложности процессе передачи подпадающих под патенты технологий, некоторые компании, использующие LLVM, ограничивают свою работу с upstream.

Среди других причин смены лицензии называется устранение раскола в лицензировании между runtime-библиотеками и остальными компонентами компилятора, что мешает обмену кода с runtime (compiler_rt поставляется под лицензиями UIUC/NCSA и MIT, а компилятор только под UIUC/NCSA). Переход на Apache 2.0 позволит использовать единую лицензию для runtime и компилятора. Преимуществом лицензии Apache 2.0 также является односторонняя совместимость с лицензией GPLv3, позволяющая использовать код под лицензией Apache 2.0 в проектах под лицензией GPLv3.

Несовместимость с GPLv2 планируется преодолеть через добавление специального исключения, позволяющего отбросить некоторые секции лицензии Apache 2.0 при использовании кода в приложениях под лицензией GPLv2, в случае возникновения лицензионного конфликта или судебных разбирательств. Исключение действует только для комбинированных продуктов, сочетающих код LLVM с кодом под лицензией GPLv2. В целом, данное исключение добавлено в качестве перестраховки, так как точка в спорах о совместимости Apache 2.0 и GPLv2 ещё не поставлена: в суде данный вопрос не подтверждён, а разные юристы высказывают мнения как за, так и против совместимости.

  1. Главная ссылка к новости (http://lists.llvm.org/pipermai...)
  2. OpenNews: Ричард Столлман выступил против добавления поддержки отладчика LLDB в Emacs
  3. OpenNews: Для развития проекта LLVM создаётся отдельная некоммерческая организация
  4. OpenNews: Ричард Столлман указал на недопустимость проприетарных надстроек над GCC
  5. OpenNews: Компания Apple прекращает возврат наработок в GCC ?
  6. OpenNews: Создатель проекта LLVM удостоен премии ACM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45176-llvm
Ключевые слова: llvm, license, apache
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (54) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 08:44, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Здравая мысль.
     
     
  • 2.3, Аноним (-), 09:20, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где она здравая? Нужно использовать GPL3, а ни эти "лицензии"
     
     
  • 3.5, Нанобот (ok), 09:22, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +12 +/
    >Нужно использовать GPL3

    тебе нужно, ты и используй

     
     
  • 4.37, Аноним (-), 17:59, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так и используем. И CC-BY-SA для медии всякой.

    Потому что



    снять барьер, мешающий возврату в основной проект внутренних патчей



    Это булщит. Реально мешает всем стандартная корпоративная жаба "как бы не подарить врагу интеллектуальную собственность случайно??!11". GPL это лерьмо здорово лечит, а апач/бсд - не очень.

     
     
  • 5.38, Аноним (-), 18:05, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    правда лечит? Google уже передал все свои внутренние наработки?
     
     
  • 6.40, Аноним (-), 18:58, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > правда лечит? Google уже передал все свои внутренние наработки?

    Ну вот binder IPC - вижу. В menuconfig ядра. Внутренняя разработка гугля для андроида, панимаешь.

     
     
  • 7.44, Аноним (-), 00:58, 21/09/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    точно? ты веришь что это все, а не только огрызки с барского стола?

    Где тот дистрибутив который они используют внутри корпорации ?

     
  • 3.8, Arcade (ok), 10:17, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну они хотя бы свободные.
     
     
  • 4.9, Какаянахренразница (ok), 10:41, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну они хотя бы свободные.

    Это зависит от того, с какой стороны баррикады ты находишься. Если ты пишешь что-то под GPL и хочешь заимствовать чужой код, то для тебя и GPL-, и BSD-лицензия одинаково свободны. А если твой код под BSD, то для тебя GPL есть злая проприетарщина, которую нельзя затащить к себе в проект.

     
     
  • 5.14, Admino (ok), 11:59, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А почему твой код под BSD?
     
     
  • 6.16, Какаянахренразница (ok), 12:21, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > А почему твой код под BSD?

    Кому адресован вопрос? Лично мой гуанокод под GPL, если что.

     
  • 6.50, Elhana (ok), 11:44, 25/09/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Код под BSD может быть например потому что хочется, чтобы не было разброда и шатаний, а все пользовались одной реализацией, потому что сам по себе код достаточно тривиальный. Потому что вам приятно что люди пользуются вашим кодом, пусть даже и в каком-то закрытом девайсе.
     
     
  • 7.52, scorry (ok), 21:56, 25/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Код под BSD может быть например потому что хочется, чтобы не было
    > разброда и шатаний, а все пользовались одной реализацией, потому что сам
    > по себе код достаточно тривиальный. Потому что вам приятно что люди
    > пользуются вашим кодом, пусть даже и в каком-то закрытом девайсе.

    Код под BSD может быть только от глубины проникновения зонда — причём, что характерно, не в анус, а в мозг. Потому что если я покупаю устройство с кодом, я хочу иметь возможность его видеть, потому что я за него заплатил.

    Неужели кому-то это трудно понять?

     
  • 5.36, ваноним (?), 17:47, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > GPL есть злая проприетарщина

    нужно завязывать с веществами (:

     
  • 5.45, scorry (ok), 10:14, 21/09/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не злая проприетарщина, а оздоровительный пендель от жадности и глупости.
     
  • 3.12, Аноним (-), 11:49, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Нужно использовать GPL3, а ни эти "лицензии"

    Да, это лучший способ обеспечить защиту пользователей и участников разработки от патентных исков.

     
     
  • 4.31, SkyNet (??), 15:03, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Серьезно!? GPL3 и Apple+Swift!? - это было бы фееричное шоу, они будут обязаны перелицензировать и публиковать ВЕСЬ код под GPL3.
     
  • 3.18, Стог сена (?), 12:41, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а ни эти "лицензии"

    а нЕ эти лицензии.

     
  • 3.21, Вадик (??), 13:23, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Аргумент?
     
  • 3.29, Аноним (-), 14:52, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Лицензия Apache
    > Совместима с GPL Да — GPLv3

    Используй, Столлман не запрещает.

     

  • 1.2, t28 (?), 09:19, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Переход на Apache 2.0 позволит использовать

    :D

     
  • 1.4, Нанобот (ok), 09:21, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    >желание обеспечить защиту пользователей и участников разработки от патентных исков

    запугали бедный программистов, теперь они вместо разработки ПО будут какие-то мутные юридические вопросы решать

     
     
  • 2.6, Andrey Mitrofanov (?), 09:30, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>желание обеспечить защиту пользователей и участников разработки от патентных исков
    > запугали бедный

    Пермиссивщики, обжегшись на AT&T, и на Apple дуют.  ....GPLv2= они теперь, видимо, полюбили по той же причине.

     
     
  • 3.19, Аноним (-), 12:43, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    когда начнёшь за пакеты в магазине платить апплу, тогда и рассказывай про него удивительные истории
     
  • 3.39, Аноним (-), 18:56, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Пермиссивщики, обжегшись на AT&T, и на Apple дуют.

    А AT&T отмудохал BSDшников. А теперь еще и перешел на убунту. Пиз...ли с вишенкой.

     
  • 2.25, Z (??), 14:29, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, тут все как в реальной жизни, либо ты сам решишь, либо за тебя решат. Ах, чёрт, это же и есть реальная жизнь.
     

  • 1.7, Какаянахренразница (ok), 09:36, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    GPLv3+, плиз.

    P.S.: License-сра4 объявляю открытым.

     
  • 1.10, Аноним (-), 11:10, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Жаль что не GPLv3+, но уже лучше чем швободная отписка. А вот о совместимости с GPLv2 они зря беспокоятся, нужно выкашивать эту устаревшую дырявую пакость. У проектов с GPLv2+ проблем не будет, а если GPLv2 only, то и в аду им гореть.
     
     
  • 2.17, Andrey Mitrofanov (?), 12:31, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >а если GPLv2 only, то и в аду им гореть.

    Проприертарщики уже v2= берут на флаг. LF в составе группы подельников, MS "на первом месте" в ядре и т.п. Они её, v2=, кракают потихонечку, получая вот уже почти-почти, практически пермиссив...

     
     
  • 3.35, _ (??), 16:41, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >>а если GPLv2 only, то и в аду им гореть.
    >Проприертарщики уже v2= берут на флаг. Они её, v2=, кракают потихонечку, получая вот уже почти-почти, практически пермиссив...

    Не теряй бдительность товарисЩЪ!

    С ростом номера GPL, она становится свободнее ... и в ней становится больше пунктов "ЗАПРЕТИТЬ!", "НЕ ПУЩЩАТЬ!", "ВОСПРЕПЯТСТВОВАТЬ!"  :)

    Умом я конечно понимаю почему, но ... Напоминает кое что из реальной жизни :(

     
     
  • 4.41, Andrey Mitrofanov (?), 19:05, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вы зря улыбаетесь и пытаетесь иронизировать Это так и есть 1 Старые версии п... большой текст свёрнут, показать
     
  • 4.42, Аноним (-), 19:08, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да вот понимаешь, жидкости на самолет тоже теперь проносить запрещают А почему ... большой текст свёрнут, показать
     

  • 1.11, Аноним (-), 11:21, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > которая требует предоставления права на использование патентов, связанных с открываемым кодом

    Объясните, пожалуйста, что тут имеется в виду.

     
     
  • 2.15, Admino (ok), 12:01, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> которая требует предоставления права на использование патентов, связанных с открываемым кодом
    > Объясните, пожалуйста, что тут имеется в виду.

    Здесь имеется в виду третий пункт лицензии Apache 2.0: https://www.apache.org/licenses/LICENSE-2.0

     

  • 1.13, Аноним (-), 11:58, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Следующим шагом будет перевод проекта под покровительство фонда Apache ;)
    Нужно переходить на GPLv3+. Тогда и возврат наработок в основной проект лучше пойдёт.
     
     
  • 2.20, Аноним (-), 13:13, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Он вообще идти перестанет.
     
  • 2.26, Z (??), 14:31, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Уважаемый дон, видимо не в курсе, что LLVM появилась, потому что Apple не понравилась лицензия на GCC. Ну, то есть LLVM и до этого был, но активно развиваться он стал после того, как Apple начала в него вкладываться...
     
  • 2.43, anonymous (??), 20:28, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >Тогда и возврат наработок в основной проект лучше пойдёт.

    GPL не обязывает это делать.

     

  • 1.22, Аноним (-), 13:34, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >составлен после почти года дискуссий и консультаций с юристами и различными заинтересованными лицами

    Вот люди работают-то. А все "кодить", "кодить".

     
  • 1.23, abi (?), 14:09, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Это ведь не должно помешать включению компилятора в *BSD ? А то миграция с gcc и так дорого обошлась, а тут и мигрировать не на что будет.
     
     
  • 2.24, Аноним (-), 14:26, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Это ведь не должно помешать включению компилятора в *BSD ? А то
    > миграция с gcc и так дорого обошлась, а тут и мигрировать
    > не на что будет.

    Опять "новость не читай, сразу что-то как-то овечай!"?
    > чем и обусловлен выбор лицензии Apache 2.0, которая требует предоставления права на
    > использование патентов, связанных с открываемым кодом, при сохранении общего c BSD
    > характера разрешительных лицензий.

     
     
  • 3.27, Z (??), 14:33, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Общий характер не означает, что они совместимы...
     
     
  • 4.28, Аноним (-), 14:45, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Общий характер не означает, что они совместимы...

    А просто глянуть в лицензии?
    http://llvm.org/releases/2.8/LICENSE.TXT
    https://www.apache.org/licenses/LICENSE-2.0

     
  • 4.32, Andrey Mitrofanov (?), 15:11, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Общий характер не означает, что они совместимы...

    Пермиссивщики не рассматривают совместимость лицензий. Зачем? 1/Они ж не Столман. 2/Всё ж пермиссивно, несовместимости взяться неоткуда. 3/Чтоб никто не подумал, что они "как Столман".

    И выбор APL2.0, которая _специально_ писалась, чтобы быть совместимой с ["3ей версивей=", вроде] наводит на мысли [см.выше] о жизненном цикле.

     
     
  • 5.46, Аноним (-), 11:54, 23/09/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> Общий характер не означает, что они совместимы...
    > Пермиссивщики не рассматривают совместимость лицензий.

    Опять в лужу сели. Отучайтесь, отучайтесь говорить за других.

     
     
  • 6.47, scorry (ok), 13:38, 23/09/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> Общий характер не означает, что они совместимы...
    >> Пермиссивщики не рассматривают совместимость лицензий.
    > Опять в лужу сели. Отучайтесь, отучайтесь говорить за других.

    Вы сначала отучитесь анонимно разговаривать, а потом уже других учите. Учителей развелось, как собак блохастых на свалке.

     
     
  • 7.48, Аноним (-), 04:41, 24/09/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я вполне уверен, что тов Митрофанов знает, кто я Также это знают модераторы А... большой текст свёрнут, показать
     
     
  • 8.49, scorry (ok), 14:35, 24/09/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне лично похрену, что вам кажется, будто вас кто-то может отличить среди осталь... текст свёрнут, показать
     
     
  • 9.51, Аноним (-), 19:32, 25/09/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ещё раз разговор шёл не с вами и вас не касался Если вы не в теме 8212 это ... большой текст свёрнут, показать
     
     
  • 10.53, scorry (ok), 21:58, 25/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Киса куку У меня с нервами всё ОК, это вы под анонимом ныкаетесь, чтобы труслив... текст свёрнут, показать
     
     
  • 11.54, Аноним (-), 13:20, 26/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда 8212 ещё раз 8212 почему вы цепляетесь к людям, которые к вам не обр... большой текст свёрнут, показать
     

  • 1.30, Геймер (?), 14:53, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Игры корпоративных патриотов всё это суть.  "Народное достояние" - вот нужные правила игры.
     
  • 1.33, Аноним (-), 15:52, 20/09/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой смысл менять пермессивщину на пермессивщину
     
     
  • 2.34, Andrey Mitrofanov (?), 16:11, 20/09/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Какой смысл менять пермессивщину на пермессивщину

    Там наверху минимум 4 причины-отмазки в первом же абзаце. А смыслов в этом искать... "Чего думать - трясти ж надо."

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру