LINUX.ORG.RU
ФорумTalks

Столлман о проприетарных надстройках над GCC

 , ,


0

1

OpenNews: Ричард Столлман указал на недопустимость проприетарных надстроек над GCC

В чём принципиальное отличие возможности делать проприетарные надстройки над GCC и возможности линковать проприетарный код с LGPL-лицензированным кодом?

Наличие LGPL как таковой показывает, что какой-то таки компромисс Столлман одобряет, но где та грань, которую он не хочет переступать?

У меня ли одного создаётся иногда впечатление, что Столлман идёт на уступки только в те моменты, когда без этих уступок свободное ПО утратит критическую массу интереса со стороны крупнейших игроков?

В общем, я слегка в прострации, раньше я лучше его понимал.

★★★★

Последнее исправление: jeuta (всего исправлений: 1)

У меня ли одного создаётся иногда впечатление, что Столлман идёт на уступки

Столлман никогда не идёт на уступки ради свободы.

ephecaff
()

Наличие LGPL как таковой показывает, что какой-то таки компромисс Столлман одобряет, но где та грань, которую он не хочет переступать?

У меня ли одного создаётся иногда впечатление, что Столлман идёт на уступки только в те моменты, когда без этих уступок свободное ПО утратит критическую массу интереса со стороны крупнейших игроков?

Нет, он об этом ясно говорил. Только не совсем так: он предлагает LGPL только тогда, когда уже существуют проприетарные аналоги библиотеки, так что совсем сильный копилефт только отвратит проприетарщиков, и они просто обратятся к аналогам. И да, по его мнению, это компромисс, который можно применять только очень хорошо подумав и только в некоторых ситуациях.

https://www.gnu.org/philosophy/why-not-lgpl.html
https://www.gnu.org/philosophy/compromise.html

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)

В общем, я слегка в прострации, раньше я лучше его понимал.

Попробуй наркотики.

zgen ★★★★★
()

Нет проблем в том, чтобы писать закрытый код. Никто этого не запрещает, но если ты пишешь открытый код, то он должен быть открыть и каждый желающий мог бы не только посмотреть на этот код, но и собрать программу.

В случае закрытых плагинов к компилятору существует лазейка: миру представляется программа с открытыми исходниками, которую нельзя собрать, так как собирается она с помощью закрытого плагина. То есть вообще всю добавленную функциональность можно вынести в этот самый плагин и собирать программы с открытым кодом не развивая их.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 3)
Ответ на: комментарий от ephecaff

Столлман никогда не идёт на уступки ради свободы.

Я смотрю народ уже утвердился в мысли, что у него на неё монополия.

Понятие несколько более широкое, чем любят признавать фанбои: свободу пользователя Столлман игнорирует и считает нормальным принуждать его к определённому этикету использования кода.

aidaho ★★★★★
()
Ответ на: комментарий от Ttt

Эх, были времена, когда за мозоли -20 давали.

А сейчас уже нет? Можно уже начать вспоминать, что он ведет себя как обезьяна?

zgen ★★★★★
()
Ответ на: комментарий от aidaho

свободу пользователя Столлман игнорирует

он кому-то запрещает использовать проприетарщину? принуждает установливать гну/линукс вместо макоси?

xsektorx ★★★
()
Ответ на: комментарий от Ttt

(@)

А ты «шепни» в один тред, и всем нуждающимся воздадут.

aes_ultimum ★★
()

всё правильно сделал. он - один из тех немногих людей, что понимают, чего они хотят, представляют себе, как этого добиться, думают, прежде чем сказать и слова не расходятся с делом. а всякие ванючки, которые не разделяют его ценности, стремление к свободе и верность себе, называют его фанатиком, потому что им обидно думать, что они прогнулись

xsektorx ★★★
()
Ответ на: комментарий от zgen

Можно уже начать вспоминать, что он ведет себя как обезьяна?

Мы все себя ведём, как обезьяны, т.к. ими являемся.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от J

А зачем мне тян, которая отрицает даже не эволюцию, а биологическую классификацию. Такие, как правило, до свадьбы не дают.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от Ttt

Такие, как правило, до свадьбы не дают.

Тем, кто не ведет себя как обезьяна дают ещё в школе.

J ★★★★★
()
Ответ на: комментарий от J

На четвереньках ходить, есть только с пола (без столовых приборов и даже рук) и лизать яйца? Нет уж, на такие жертвы я не готов.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от aidaho

Столлман игнорирует и считает нормальным принуждать...

Я прям вижу, как Столлман принуждает Линуса с ножом у горла выпускать ядро под GPL. Если какое-то ПО выпущено под GPL, значит автор этого ПО -САМ- посчитал нужным выбрать эту лицензию.

ephecaff
()
Ответ на: комментарий от Evgueni

если ты пишешь открытый код, то он должен быть открыть и каждый желающий мог бы не только посмотреть на этот код, но и собрать программу.
То есть вообще всю добавленную функциональность можно вынести в этот самый плагин и собирать программы с открытым кодом не развивая их.

Уже два раза на опеннете написали, что это нарушает GPL.

proud_anon ★★★★★
()
Ответ на: комментарий от xsektorx

потому что им обидно думать, что они прогнулись

Обидно? :D Их это не заботит, их заботит функциональность софта.

не разделяют его ценности, стремление к свободе и верность себе, называют его фанатиком, потому что удивляются и искренне не понимают, как можно жить одним только идеализмом и философией в реальном мире.

RedEyedMan3
()
Ответ на: комментарий от J

под проприетарщину. особенно на хабре каком-нибудь. сидят ванючки, кукарекают, мол мы такие крутые, линагз используем, опенсорс, свобода, а тут внезапно и столлман вбрасывает. у макак случается батруха потому что они-то себя мнили адептами свободы, противниками мрикосота

xsektorx ★★★
()
Ответ на: комментарий от RedEyedMan3

Их это не заботит, их заботит функциональность софта

поэтому они рассуждают, что «это уже не свобода, а фанатизм». иначе непонятно, зачем они осуждают человека с иными ценностями - просто хотят их и себе приписать

xsektorx ★★★
()
Ответ на: комментарий от ephecaff

Если какое-то ПО выпущено под GPL, значит автор этого ПО -САМ- посчитал нужным выбрать эту лицензию.

А если выбрал BSD-like лицензию, значит автор не считает GPL особо свободной. Почему же у ценителей GPL от BSD тогда так пуканы взрываются?

ptarh ★★★★★
()
Последнее исправление: ptarh (всего исправлений: 1)

Лицензионные ограничения GCC вынудили Apple активно развивать LLVM, что для индустрии, в целом, оказалось больше плюсом, чем минусом.

mono ★★★★★
()
Ответ на: комментарий от Evgueni

В случае закрытых плагинов к компилятору существует лазейка…

Не существует. GPL явно требует предоставлять тулчейн, поэтому для сборки GPL ПО нельзя применять проприетарные плагины.

То есть существование проприетарных плагинов никак не мешает разработке «свободного» ПО.

baka-kun ★★★★★
()

Лучше бы Столлман натравил FSF на Cambridge Silicon Radio, Ltd. Эти засранцы, выпуская огромную часть всех Bluetooth SoC к ним дают SDK (почти для всех голубозубых SoC можно писать свой софт - это круто, ибо из Bluetooth USB затычки или модуля, или хендсфри какой-нибудь легко делается любой Bluetooth девайс с любыми нужными функциями), а в этом SDK лежит GCC для некоей проприетарной архитектуры XAP (код для которой и исполняется в затычках, хендсфрях, и всех прочих законченных BT девайсах) в виде бинарников под винду. Разумеется без исходников, и исходники они не выдают. Поэтому разработка чего-либо для этих SoC под линухом невозможна.

Так что если уж Столлман сам GCC освободить толком не может - то чего про надстройки говорить.... Ну непоследовательно как-то.

Stanson ★★★★★
()
Ответ на: комментарий от ephecaff

Это хороший пример взорвавшегося у фанбоя седалища, но что он должен доказывать?

ptarh ★★★★★
()
Ответ на: комментарий от baka-kun

GPL явно требует предоставлять тулчейн, поэтому для сборки GPL ПО нельзя применять проприетарные плагины.

Свободный код собраный под неназываемую ОС и проклятые SDK для нее же?

antares0 ★★★★
()

Столлман делает то, что считает нужным, а бред про свободу это лишь прикрытие своего «не хочу». И сейчас и тогда, он не хочет никаких плюсплюсоперделок. Да даже если код будет под gpl, но плюсах — Столлман пошлет на три буквы, как он делал это неоднократно. О какой тут свободе речь? Никакой, личное «не хочу» и только.

gh0stwizard ★★★★★
()
Ответ на: комментарий от ephecaff

Как раз наглядный пример удобной интерпретации свободы.
GPL ограничивает свободу пользователя захапать код в свои проприетарные поделки.

aidaho ★★★★★
()
Ответ на: комментарий от thunar

Широкое распространение LLVM на руку Apple, потому что способствует развитию и повышает качество.

Я думаю, что в этом плане все пучком.

mono ★★★★★
()
Ответ на: комментарий от aidaho

GPL ограничивает свободу пользователя захапать код в свои проприетарные поделки

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

xsektorx ★★★
()
Ответ на: комментарий от aidaho

алсо

свободу

проприетарные

/0. давай, янукович будет тебя головой в диктатуру макать, а ты не будешь его свободу на макание тебя головой в диктатуру ограничивать?

xsektorx ★★★
()
Ответ на: комментарий от gh0stwizard

Так вроде же

In May 2010, the GCC steering committee decided to allow use of a C++ compiler to compile GCC.[24] The compiler was intended to be written in C plus a subset of features from C++. In particular, this was decided so that GCC's developers could use the destructors and generics features of C++.[25]

In August 2012, the GCC steering committee announced that GCC now uses C++ as its implementation language.[26] This means that to build GCC from sources, a C++ compiler is required that understands C++ 2003.

https://en.wikipedia.org/wiki/GNU_Compiler_Collection#Design

jeuta ★★★★
() автор топика
Ответ на: комментарий от jeuta

Все это случилось после н-ного скандала. Кроме GCC, тогда возмущения были, например, у автора gnutls. Сейчас gnu в названии это то, что было когда-то. После того, как люди начали уходить от GNU, Столлман смилоствился. Но суть его не поменялась.

Собственно, после этих правок, GCC упрекали и будут упрекать в том, что они потеряли брозды первенства LLVM/clang. Ибо было уже поздно. Сами GCC'шники ныли и будут ныть, что замену старого поколения уже не найти. Все умные люди ушли и уходят в ряды clang. Об этом была даже новость на лоре, двух-трехлетней давности.

gh0stwizard ★★★★★
()
Последнее исправление: gh0stwizard (всего исправлений: 2)
Ответ на: комментарий от antares0

Свободный код собраный под неназываемую ОС и проклятые SDK для нее же?

Сколько угодно, пока это “System Libraries”. Они ведь не «плагин к компилятору», реализующий «вообще всю добавленную функциональность». Никого не волнует, если GPL код можно собрать ещё и закрытым компилятором.

Просто некоторые забывают, что GPL прямо распространяет себя на «all the source code needed to generate, install, and run the object code and to modify the work, including scripts to control those activities», кроме системных библиотек и стандартных интерфейсов, что бы это не значило.

Проприетарный плагин не должен мешать собирать закрытое ПО. Вообще не дело компилятора диктовать условия лицензирования компилируемого им кода. GCC настаивает на том, что вставляет в результат компиляции GPL рантайм, и поэтому де все обязаны соблюдать GPL и GCC Runtime Library Exception. И только на этом основании запрещены проприетарные плагины.

Объяснить что-то rms или fsf нереально, можно только врезать под дых. Как с подчеркнутым дистанцированием GNU и Linux, но против реальности не попрешь: Hurd практически ничто. Как в своё время, например, не хотели принимать патчи в тот же gcc, натужно рожая мертвый 2.8. Разумные люди форкнули egcs, который очень быстро обскакал родителя. Но даже это не заставило fsf шевелиться, пока основные пользователи окончательно не свалили. Только тогда согласились объединиться, и вышел GCC 2.95.

Так и сейчас с LLVM/Clang, только “embrace and extend” не прокатит.

baka-kun ★★★★★
()
Последнее исправление: baka-kun (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.