Сегодня организация Free Software Foundation совместно с Управляющим комитетом GCC (GCC Steering Committee) и Центром защиты свободного ПО (Software Freedom Law Center) объявили (http://www.fsf.org/news/2009-01-gcc-exception/) о выходе нового обновления лицензии, которая позволит расширять функциональность GCC за счет присоединяемых модулей. Дополнительно, новая лицензия позволит перевести проект на работу под GPLv3.Как объяснил Brett Smith, инженер, занимающийся вопросами лицензионного соответствия FSF, в состав GCC входят библиотеки времени исполнения (GCC Runtime Library), которые автоматически встраиваются в объектный код каждого приложения, создаваемого GCC. Для того, чтобы разработчики программного обеспечения могли компилировать любой код, независимо от лицензии под которой он будет распространяться, эти библиотеки всегда пользовались специальной лицензией, называемой "исключением GCC Runtime библиотек". Теперь, после того, как обновленная версия исключений, разработанных с у...
URL: http://www.fsf.org/news/2009-01-gcc-exception/
Новость: http://www.opennet.me/opennews/art.shtml?num=19988
Прогресс неминуем! А интересно, какой функционал может быть у этих подключаемых к GCC плагинов?
gcc начнет компилить C# программы :)
>gcc начнет компилить C# программы :)Не-а. Для этого нужен "фронт-энд" в терминологии gcc.
>>gcc начнет компилить C# программы :)
>
>Не-а. Для этого нужен "фронт-энд" в терминологии gcc.ну так фронтенд тоже плугином сделают, ты думал от нефиг делать все это затеяли?
>ну так фронтенд тоже плугином сделают,Да, они не взаимоисключающие... Прощёлкал.
>ты думал от нефиг делать все это затеяли?
Я думал, это "затеяли", чтобы Coverty открыли свой код или обламались -- на выбор. И чтобы "прочим разработчикам" дать возможность (+порекламировать её/себя/Цель) сделать то же, что Coverty. Типа "теперь банановы-ы-ый^Wэто всё настоооолько проще" -- _и_ под правильной/свободной лицензией.
Кроме анализа вспоминаются только оптимизаторы кодогенерации... Фронт/бэк как-то не ассоциировалияь с плагинами. Недостаток фантазии/знаний, наверное.
оптимизация на core2 от Intel
это врятли intel сделает, кто же тогда icc будет покупать?
#> Новые исключения также позволяют осуществлять подключение дополнительных модулей с GCC. Причем расширение компилятора может производиться как за счет открытых, так и за счет проприетарных плагинов.На LWN ("тизер", статья станет "бесплатной" ч/з неделю, видимо) читаю -
>>The FSF wishes to modernize this bit of licensing code while, simultaneously, using it as a defense against the distribution of proprietary GCC plugins.
Какая сложная материя эти лицензии.
... :( Надо. Надо собраться с силами и почитать оригинал анонса. :/
мобуть я совсем англицкий не понимаю...
но "using it as a defense against the distribution of proprietary GCC plugins"
гугл переводит как:
"используя его в качестве защиты от распределения собственности ССЗ плагины"
что близко к моему пониманию этой фразы, но отличется от перевода в новости
ежели распределение заменить "распространением" а "проприетарных" так и оставить
>>using it as a defense against the distribution of proprietary GCC plugins[перевод]
"Используя это как защиту, против распространения проприетарных GCC плагинов."
[/перевод]
Точнее:Используя ее в качестве защиты против распространения пропиртиентарных плагинов для CC3
Т.е. чтобы не дать распространять несвободные или платные плагины. Чтобы не было как с MS - посадили разрабов на свой VS и теперь их доят...
>но отличется от перевода в новостиДа, Вы равильно поняли. Именно об этом я и говорил. Но поленился и счёл ненужным переводить 1 строку. +Там где про "сложно" -- глумился над [не]пониманием пердмета новости автором её текста.
Если есть ещё вопросы по сложным местам моих "текстов" -- не стесняйтесь, спрашивайте! B-P
>Остается только добавить, что пока в GCC не
>существует интерфейса для подключения таких
>модулей, и пройдет некоторое время, прежде чем он
>появится....что этот интерфейс, даже если и появится когда-либо, будет столь же "стабилен", как и API/ABI Linux. Хотя даже мне неочевидно, будет ли это хуже.
да просто gcc sdk будет оч популярен :)
да было бы очень хорошо если бы можно было бы например использовать кодогенрацию не через AS, а через NASM.можно будет архитектуры (powerpc,avr,...) динамически подгружать, отгружать по мере необходимости...
P.S. Главное что бы из GCC не сделали что-то наподобии GTK =)