anonymous@RULINUX.NET~# Last login: 2024-03-29 00:10:35
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

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

Ричард Столлман принял участие в развязанном Эриком Реймондом обсуждении методов повышения конкурентоспособности GCC в условиях стремительного развития проекта LLVM/Clang. Как и ожидалось, Столлман выступил против разрешения использования в GCC проприетарных плагинов, указав на то, что такие уступки в сторону повышения популярности подрывают основные принципы движения за свободное программное обеспечение. Даже если подобные шаги позволят GCC одержать победу, такая победа будет совершена впустую, так как она не станет победой в том, что действительно важно - свободе пользователей.

Ценности свободного ПО фундаментально отличаются от ценностей открытого ПО, которое нацелено прежде всего на практические ценности, связанные с улучшением кода, в то время, как СПО выставляет на первое место социальные ценности, направленные на свободу пользователей. В случае превращения GCC из свободного компилятора в платформу, допускающую создание несвободных компиляторов, проект отклонится от главной цели СПО.

Разработчики LLVM/Clang придерживаются иной философии, ставящей во главу практические выгоды от открытости кода и видящей неудобство в применении принципов копилефта, нацеленных на сохранение свободы для кода производных работ. Более того, одним из основных участников разработки LLVM является компания Apple, которая настолько не принимает принципы СПО, что не допускает размещение свободных программ в каталоге приложений App Store.

По поводу роста популярности LLVM/Clang, Столлман указал на то, что в случае, если бы GCC вытеснил более совершенный компилятор, отстаивающий принципы свободы, как GCC, несмотря на личное сожаление, он был бы рад за сообщество. Но в случае LLVM/Clang, продвижение данного проекта ведёт к поражению сообщества сторонников СПО, так как LLVM/Clang поставляется не под копилефт-лицензией и может быть использован в качестве основы для создания несвободных компиляторов, т.е., любое участие в разработке LLVM непосредственно помогает развитию проприетарного ПО. Делу свободы может способствовать только код, распространяемый под копилефт-лицензиями, без этого код не может быть интегрирован в свободные проекты из-за несовместимости лицензий. В связи с этим, Столлман призвал разработчиков, интересующихся LLVM, распространять код своих плагинов для LLVM под лицензией GNU GPLv3.

Тем временем, сторонники LLVM отмечают, что ситуация могла быть совсем иной, если бы разработчики GCC в 2005 году пошли навстречу инициативе компании Apple по включению генератора кода и оптимизаторов LLVM в состав GCC. Интересно, что компания Apple готова была передать Фонду СПО права на код LLVM и перелицензировать LLVM под лицензией GPL. Проблемой стало то, что LLVM написан на языке C++, а правила проекта GCC в то время допускали включения только кода на языке Си. Возражения также были высказаны в сторону модульного дизайна LLVM, который не сочетался с монолитной структурой GCC, и неопределённостью с лицензированием генераторов кода в условиях применения JIT.

>>> Подробнее

Bod(*) (2014-01-26 23:16:13)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20131215 Firefox/24.0 Iceweasel/24.2.0

Подтверждено: Bod(*) (2014-01-26 23:16:21)

[Ответить на это сообщение]

avatar
Скрыть

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

Интересно, кто-то может четко "в двух словах" сформулировать разницу между открытым и свободным софтом?

Ax-Xa-Xa(*)(2014-01-31 19:13:22)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
avatar
Скрыть

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

Там что-то было про пиво.

anonymous(*)(2014-01-31 20:12:01)

avatar
Скрыть

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

> Интересно, кто-то может четко "в двух словах" сформулировать разницу между открытым и свободным софтом?


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

Bod(*)(2014-02-02 18:27:43)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20131215 Firefox/24.0 Iceweasel/24.2.0
avatar
Скрыть

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

> Там что-то было про пиво.


Всё в этом мире ведёт к пиву. Но некоторое ещё и ведёт к вотке..

Bod(*)(2014-02-02 18:28:58)

Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20131215 Firefox/24.0 Iceweasel/24.2.0
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!