The OpenNET Project / Index page

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

Что мешает разработчикам участвовать в открытых проектах, подобных GCC

26.04.2010 12:23

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

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

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Политика Canonical в отношении передачи прав на исходный код
  3. OpenNews: Ричард Столман о практике двойного лицензирования GNU GPL программ
  4. OpenNews: Положительные и отрицательные стороны передачи авторских прав в открытых проектах
  5. OpenNews: Представитель Центра СПО подчеркнул разницу в целях передачи авторских прав Canonical и FSF
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26377-gcc
Ключевые слова: gcc, opensource
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, минона (?), 12:41, 26/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    можно подумать что таким проектом можно управлять как то по другому.
    ослабь чуть-чуть и всё - не проект, а помойка из слабосовместимого кода.
     
     
  • 2.2, winsuxxx (?), 12:50, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    +1000
     
  • 2.4, Andrey Mitrofanov (?), 13:02, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >можно подумать что таким проектом можно управлять как то по другому.
    >ослабь чуть-чуть и всё - не проект, а помойка из слабосовместимого кода.

    Хуже, если появится какая-нибудь Компайлер LLC, надувая шчёки и теребя суды -- с запретом распространиения, ну скажем, версий с 2.0 по 4.5.99 включительно, ну например, до выплаты-урегулирования или приговора, потому что якобы, возможно, им-де так показалось казачок-засланный унёс "налево" Краеугольную Технологию. А чёткого "документального следа" кто-когда-по-какому праву принёс вот эту вот строчку -- не было бы?

    И чего будут делать _все дистрибутивы _всех открытых ОС? Быстро-быстро пересаживаться на ...как там его?... у которого с "ай-яй-яй какой несвободной передачей прав" всё ещё хуже?

     
  • 2.10, anonimus (?), 13:43, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ага, например как дистрибов у линуха...
     
     
  • 3.11, минона (?), 14:18, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    что-то (или кто-то) мешает сделать форк и рулить как хочется?
    ну и дерьмо убирать самому.
     
     
  • 4.20, Анонимный трус (?), 19:26, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Сделать форк компилятора?
    Ну-ну.
     
     
  • 5.22, минона (?), 22:10, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    и что? трудно себе представить?:D
     

  • 1.3, Аноним (-), 12:59, 26/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В качестве основной причины, мешающей передаче кода, называется необходимость подписания специального соглашения, передающего права на код Фонду свободного ПО.

    и они ещё Sun с OpenOffice'ом хаяли...

     
     
  • 2.6, минона (?), 13:18, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сан не гарантировала, что права будут всегда свободными. что кстати и доказала.

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

     
     
  • 3.17, Ы (?), 18:59, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А что перекупить права на код у "не_коммерческий фонд"-а запрещено законом? Если вдруг руководство FSF захочет пожить на собственных островах и прочая ... то никто им помешать не сможет!

    А вот Линукс как ни странно так купить не удастся! Ибо договориться с каждым коммиттером не смог даже великий и ужасный Торвадьдс! :)

     
     
  • 4.23, минона (?), 22:15, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А что перекупить права на код у "не_коммерческий фонд"-а запрещено законом?

    представь себе - да.

    зы:
    любую сделку можно расторгнуть, если нарушены её условия.
    а условия четко говорят - "ГАРАНТИРУЕТ".
    это сложно для понимания?

     

  • 1.5, Zenitur (?), 13:15, 26/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Можно немного оффтопика? Эпиграф: ничто не ограничивает полёт фантазии программиста, как компилятор (c) Айбаш.
    Я так и не понял, что мешает участвовать в таких проектах - вернее, каких таких, и почему говорится во множественном числе. Но я уверен в том, что вложить в GCC свой вклад необычайно трудно... Даже обычную программу чрезвычайно трудно написать без багов - а компилятор так вообще должен быть идеальным! Поэтому для того, чтобы добавить в GCC что-нибудь чрезвычайно полезное, его нужно познавать и учиться ему года три. Иначе новый бинарник не запустится в старой системе, или, например, старый исходный код не прочитается новым компиятором. В лучшем случае конечно! В худшем - неприктырые баги из-за компилятора на каждом шагу - из-за небольшого участка новго или изменённого кода...
     
     
  • 2.8, Andrey Mitrofanov (?), 13:23, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Но я уверен в том, что вложить в GCC свой вклад необычайно трудно...
    >Поэтому для того, чтобы добавить в
    >GCC что-нибудь чрезвычайно полезное, его нужно познавать и учиться ему года
    >три.

    Короче: компиляторы писать трудно -- и это мешает? Глубоко!

     
  • 2.12, Nirnroot (?), 15:40, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >старый исходный код не прочитается новым компиятором.

    Они так и делали :)

     

  • 1.7, амонинус (?), 13:23, 26/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Что мешает разработчикам участвовать в открытых проектах, подобных GCC

    <troll>
    Существование Clang
    </troll>

     
     
  • 2.9, Andrey Mitrofanov (?), 13:24, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Плохим танцорам -- да! -- что-то мешает?
     
  • 2.13, Аноним (-), 15:54, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    фактически это и не троллинг
    да, я согласен, что clang это будущее а gcc устарел.
     
     
  • 3.14, Anonymousapiens (ok), 15:59, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Оно умеет хотя бы 10% от того, что умеет gcc?
     
     
  • 4.15, Aleksey (??), 17:24, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    10% наверняка умеет. И можно найти в CLang 10% которые GCC не умеет (например, вменяемые сообщения об ошибках).
     
     
  • 5.16, pavlinux (ok), 17:36, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А если писать без ошибок :)
     
     
  • 6.18, Diogene the Open Source programmer (?), 19:05, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >А если писать без ошибок :)

    Нимб не жмёт ?  :)

    Да и то - по слухам Отец наш накодил мир за день ... и 6 дней отлаживал :)

     
     
  • 7.24, минона (?), 22:35, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    то что на хеловорЛд пишет развёрнутые сообщения об ошибках - это хорошо.
    то что иполовины ещё не умеет (включая и сообщения об ошибках) вообще - плохо.

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

     
  • 7.26, pavlinux (ok), 00:05, 27/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>А если писать без ошибок :)
    >Нимб не жмёт ?  :)

    Я имел ввиду синтаксис и пунктуацию.
    Правда до сих пор торможу от слов volalile, contine, attribude, alined и rerurn 0 :)



     
  • 3.19, Sw00p aka Jerom (?), 19:09, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а вы не постареете дожидаясь CLANG ??

    имейте хотя бы чуточку уважения и благодарность к этому проекту
    посмотрел бы я на чём вы компилировали бы не будь GCC

    пс: давно пора писать свой компилятор


     

  • 1.21, Erley (ok), 22:01, 26/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не, если серьёзно, правильно что народ стал себе задавать вопросы. Если посмотреть последние новости, то успехи clang невозможно игнорировать.
    Вот только думаю, что груз того кода, что есть у гнутого компилера - нисколько не умаляя его maturity - этот груз тяжеловат и мешает убежать вперёд от догоняющего clanga. Вот они и призадумались, видят что народу понятнее и проще на уровне всяких лицензий контрибутить туда, а не в gcc.
    Пока clang не пройдёт ту поворотную точку, когда народ при мысли о компиляторе будет в первую очередь думать об их проекте, а не о gcc, до этого момента оба проекта конечно потеряют в скорости развития - много людей будут метаться то к одному, то к другому. Но что уж тут поделаешь, как ни крути оба будут развиваться, что есть хорошо.
     
     
  • 2.25, минона (?), 22:42, 26/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    да пусть обоняет. какие вопросы?
    это не битва корпорастов в конце концов.
    если в силэнге будет что-то интересное для гцц, то будет потом и в гцц.

    зы:
    больше компиляторов хороших и разных. и свободных.

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



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

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