The OpenNET Project / Index page

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

Статистика Linux ядра: 75% кода пишется корпорациями

21.01.2010 13:03

Джонатан Корбет (Jonathan Corbet), основатель LWN, на конференции linux.conf.au рассказал про результаты анализа патчей ядра в течение отрезка времени с 24 декабря 2008 года по 10 января 2010 года. В этот период, с момента выпуска ядра 2.6.28 до версии 2.6.33, было добавлено 2,8 млн строк кода в виде 55 тысяч значимых изменений. "Процесс разработки сейчас очень и очень активный", добавил Джонатан, отметив, что в ядро каждый день добавляется свыше 7000 строк кода.

Наиболее поразительным аспектом анализа, однако, стало происхождение кода, добавляемого в ядро. 18% не имеет никакой принадлежности к корпорациям, подразумевая настоящее волонтёрство. Происхождение 7% кода установить не удалось. Оставшийся код был добавлен людьми, работающими программистами на различные компании. Таким образом 75% кода в ядре появляется благодаря работе людей, которым за это платят.

Внутри ниши "проплаченного" кода лидирует RedHat - 12%, затем идёт Intel с 8%, IBM и Novell добавляют по 5% и на долю Oracle приходится 3%. Несмотря на то, что все эти компании являются прямыми конкурентами, централизованное развитие ядра работает очень хорошо.

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

  1. Главная ссылка к новости (http://apcmag.com/linux-now-75...)
  2. OpenNews: Linux Foundation обобщила данные о тенденциях и участниках разработки ядра Linux
  3. OpenNews: Где работают разработчики Linux ядра
  4. OpenNews: Анализ вклада разработчиков в новое Linux ядро
  5. OpenNews: Подробности об использовании Linux ядра в Google
Автор новости: Artem S. Tashkinov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25093-kernel
Ключевые слова: kernel, RedHat, IBM, Intel, Oracle, Novell
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 13:38, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +21 +/
    Происхождение 7% кода установить не удалось.

    Это наверное ядро само себя дописывает :)

     
     
  • 2.11, Карбофос (ok), 14:26, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как терминатор - сам себя ремонтирует? :)
     
  • 2.17, User294 (ok), 15:26, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Происхождение 7% кода установить не удалось.

    Раскалывайтесь, кто там AI прикрутил втихаря?

     
  • 2.46, idkfa (ok), 05:03, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    просто кому-то было слишком стыдно признаться что это его код
     
     
  • 3.57, Анон (?), 11:26, 23/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо это был Билл Гейтс с Балмером напополам :)
     

  • 1.2, Аноним (-), 13:41, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    тема неправильно переведена, должно быть так 75% кода Linux пишется оплачиваемыми разработчиками, а не корпорациями.
     
     
  • 2.7, Иван Иванович Иванов (?), 14:01, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это не одно и тоже?
     
     
  • 3.10, Аноним (-), 14:18, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Это не одно и тоже?

    Код пишется програмерами, как бы манагеришкам ни было досадно это признать. В случве линуха у програмера на код остается столько же прав как и у всех остальных. Что к лучшему: реже пишут код по принципу "на отвали".

     
     
  • 4.20, szh (ok), 15:51, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у программера остается этот код под лицензией GPLv2 на общих основаниях, а правообладание переходит корпорации по подписанному трудовому контракту.

    > реже пишут код по принципу "на отвали"

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

     
     
  • 5.29, Аноним (-), 21:36, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я может быть богохульстую, но Торвальдс не бог, чтобы миллион строк кода анализировать в течении периода между релизами.
     
     
  • 6.31, szh (ok), 21:56, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Под "торвальдсом" понимаем Торвальдса и команду мейнтейнеров.
     
     
  • 7.38, Zenitur (?), 22:10, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Торвальдс и его команда... и чёрный плащ
     
  • 6.33, аноним (?), 22:00, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    man "разделение ответственности и делегация прав"
     
     
  • 7.53, аноним (?), 06:30, 23/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >man "разделение ответственности и делегация прав"

    а чего тогда такой отвратительный код в ядре?

     
     
  • 8.56, аноним (?), 10:00, 23/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Других писателей у меня нет ц ... текст свёрнут, показать
     
  • 8.61, szh (ok), 00:50, 25/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    по сравнению с чем С вашим хеллоуворлд ... текст свёрнут, показать
     

  • 1.3, haldei (?), 13:43, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чето непонятно, 75% от людей, которым платят, 18 от тех, кому не платят, откуда же ещё 7%, в каком статусе находятся эти люди? о_О
     
     
  • 2.5, nb (??), 13:59, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    фриланс ХD
     

  • 1.4, Аноним (-), 13:52, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Тоже мне новость. Не набралось бы столько красноглазиков, чтобы пилить ядро за так.
     
     
  • 2.8, Knuckles (ok), 14:01, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    25% кода откуда-то берутся. Медленнее развитие было бы, только и всего.
     
  • 2.18, User294 (ok), 15:29, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Тоже мне новость. Не набралось бы столько красноглазиков, чтобы пилить ядро за
    >так.

    Хаха, лол, на это можно посмотреть и с другой стороны: смотрите ка, сколько акул бизнеса перестало драть все на куски и тащить в свои закоулки чтобы там в одиночестве тихо схавать. Они теперь тоже "за так" пашут да еще какими темпами. Впрочем "за так" - понятие относительное. Есть задачи и проблемы. И их решение - это нифига не "за так" в конечном итоге.

     
     
  • 3.42, Лукас (ok), 01:17, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Различные стандарты американская экономика принимает примерно аналогичным образом. Собираются заинтересованные корпорации и совместно создают стандарт. Неся расходы коллективно. Стандартом могут пользоваться все. Так что модель финансирования Linux не очень оригинальна. Для сравнения стандарты в России, госты, техрегламенты создаёт государство.
     
     
  • 4.54, CAHbKA (?), 08:39, 23/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Различные стандарты американская экономика принимает примерно аналогичным образом. Собираются заинтересованные корпорации и
    >совместно создают стандарт. Неся расходы коллективно. Стандартом могут пользоваться все. Так
    >что модель финансирования Linux не очень оригинальна. Для сравнения стандарты в
    >России, госты, техрегламенты создаёт государство.

    Ага, и эти американские стандарты становятся общемировыми.
    Вы только забыли сказать, что расходы корпораций перекладываются на плечи клиентов, т.е. клиентами и оплачиваются. Таков принцип (;
    Что до России, то в РОССИИ стандарты, госты и техрегламенты будут просто цельно тянуты с западных, за что думу не так давно критиковать пытались.

     
  • 2.21, szh (ok), 15:56, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Тоже мне новость. Не набралось бы столько красноглазиков, чтобы пилить ядро за
    >так.

    7000 * 0.18 = 1300 строк кода ежедневно. Это за так. Больше полезного кода чем ты глупостей за день успеваешь анонимно написать.

     
     
  • 3.34, аноним (?), 22:03, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >7000 * 0.18 = 1300 строк кода ежедневно

    копипаст творит чудеса

     
     
  • 4.62, szh (ok), 00:52, 25/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    малыш, мы про ядерное программирование.
     

  • 1.6, Sivolday (??), 13:59, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А-а. Фишка-то не в этом. Фишка в том, что корпорации заинтересованы в развитии.
     
     
  • 2.14, Basiley (ok), 14:41, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А-а. Фишка-то не в этом. Фишка в том, что корпорации заинтересованы в
    >развитии.

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

    p.s.
    за единничными исключениями, адаптация "под себя". что, не будь, GPLv2 и выше, мало бы кому вообще было известно.
    ругать РМС можно много и долго, но конструктивно - пока ни у кого не получилось.
    включая Стива Балмера.

     
     
  • 3.15, TanGRam (?), 15:00, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > за единничными исключениями, адаптация "под себя". что, не будь, GPLv2 и
    >выше, мало бы кому вообще было известно.

    Раза 4 перечитал, ничё не понял, объясните для бестолковых.

     
     
  • 4.41, Basiley (ok), 23:14, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> за единничными исключениями, адаптация "под себя". что, не будь, GPLv2 и
    >>выше, мало бы кому вообще было известно.
    >
    >Раза 4 перечитал, ничё не понял, объясните для бестолковых.

    лаконизирую - копорации на.. не сдались FOSS-сообществу.
    проку как с козла - молока, а головной боли - вагон.
    [предсказуемое]исключения - FOSS-корпорации.
    от Редхата до ТьюрбоЛинух и Мандривы.

     
  • 3.19, User294 (ok), 15:31, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >фишка для корпорация.

    Фишка в данном случае - для всех. Код открыт. И то что написала корпорация Рога и Копыта, Инк будет доступно и мне, вам и Васе Пупкину. Соответственно ударную работу корпораций можно только приветствовать - работают то они в результате не только для себя, но и для всех остальных польза от их деятельности - есть.

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

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

     
     
  • 4.39, Basiley (ok), 23:09, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >[оверквотинг удален]
    >и Васе Пупкину. Соответственно ударную работу корпораций можно только приветствовать -
    >работают то они в результате не только для себя, но и
    >для всех остальных польза от их деятельности - есть.
    >
    >>для сообщества - нередко, конфликт интересов(и внутри с корпорациями(и с учавствующими и
    >>сторонними))или непростые перепуться в ходе развития.
    >
    >Блин, вы бы русский язык подтянули чтоли, а то число ошибок на
    >килобайт текста - нереальное. Вплоть до того что ваш набор слов
    >иногда вообще невозможно декодировать во что-то осмысленное.

    реципиент-фильтрация ин экшн.(фо семантикг денсити)
    резюмируя - ничто ни есть однозначно благо или зло.
    в частности участие корпорация - выходило боком не так уж редко
    самый нашумевший(но не самый глубокий) - случай с кодом IBM/SVR/SCO в 2.4-ветке vmlinuz-а(RCPU-код итп).

     
  • 4.43, iZEN (ok), 01:20, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Фишка в данном случае - для всех. Код открыт.

    Не для всех.

    Как пример: Users residing in countries on the United States Office of Foreign Assets Control sanction list, including Cuba, Iran, Libya, North Korea, Sudan and Syria, may not post or access Content available through the Google Code website.
    http://code.google.com/projecthosting/terms.html
    http://sourceforge.net/apps/trac/sitelegal/wiki/Terms_of_Use

    После такого у тебя остались какие-то радужные мечты? Будь прагматиком.

     
     
  • 5.51, User294 (ok), 23:41, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Не для всех.

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

    >http://code.google.com/projecthosting/terms.html
    >http://sourceforge.net/apps/trac/sitelegal/wiki/Terms_of_Use

    И каким хреном сорсфорж и гугля относятся к линуксному ядру? Или вы так, лишь бы спороть хоть какую-нибудь ерундень? :)

    >После такого у тебя остались какие-то радужные мечты? Будь прагматиком.

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

     
  • 4.55, CAHbKA (?), 08:50, 23/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >для всех остальных польза от их деятельности - есть.

    но разве дело в пользе? польза в другой плоскости к новости лежит...

    В новости же по сути написано, что т.н. ФОСС-сообщество подтанцовка, причем довольно низкосортная. Кто-то просто сподобился проверить свои умозрительные, хотя и вполне очевидные, подозрения.

     
     
  • 5.63, waf (ok), 09:57, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да какая разница, если ФОСС-сообщество доставляет тебе ведь код бесплатно и обеспечивает твои права посредством одной известной лицензии? Задай себе вопрос, занимались бы корпорации благотворительностью (для тебя, для себя-то они делают на ядре деньги), не будь активного ФОСС-движения? Сидели бы и писали кернеля, каждая своё, с повторением общего кода и чужих ошибок.
     

  • 1.22, тоже Аноним (?), 16:24, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Можно сделать другой вывод из этой статистики:
    1. Нередко корпорации решают свои проблемы, внося правки в ядро Линукс.
    2. Настолько нередко, что три четверти всех правок в ядре - заплатки, сделанные корпорациями под свои нужды.
    3. Основная масса правок ядра увеличивает его код, преследуя цели, поставленные корпоративными задачами, а не пользователями.
     
     
  • 2.23, centosuser (ok), 16:26, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а также продолжаем вывод, содержание ядра пользователя дело рук самого пользователя
     
  • 2.24, TanGRam (?), 16:37, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Корпорации вносят правки не "просто так", а для удовлетворения спроса со стороны пользователей, не? Другой вопрос насколько интересны эти изменения "нецелевым пользователям", т.е. тем, на которых корпорации изначально не закладывались.
     
     
  • 3.26, name (??), 18:07, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Корпорации вносят правки не "просто так", а для удовлетворения спроса со стороны пользователей, не?

    Корпоративных пользователей, да. На всех остальных им плевать.

     
     
  • 4.52, User294 (ok), 23:43, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Корпоративных пользователей, да. На всех остальных им плевать.

    А корпоративные пользователи чем-то настолько особенные что ядро им надо какое-то не такое как всем остальным?У корпоративщиков сервера и десктопы по идее такие же как и у всех остальных, если что :)

     
     
  • 5.60, Basiley (ok), 21:16, 23/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Корпоративных пользователей, да. На всех остальных им плевать.
    >
    >А корпоративные пользователи чем-то настолько особенные что ядро им надо какое-то не
    >такое как всем остальным?У корпоративщиков сервера и десктопы по идее такие
    >же как и у всех остальных, если что :)

    иногла да, зависит от потребностей и адэкватности корпорации.
    заставляло-же что-то держать(и по сей день)Google большую часть серваков под 2.4 ядром ?
    (из анализа контекстов и активности ясно что связано с неразскрываемыми уязвимостями)

     
  • 2.25, zerot (??), 17:58, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    согласен. Развитие ядра без корпораций скорее всего пошло бы по другим векторам. И неизвестно, чем это закончится. Фактически всех ведут на верёвочке к видимой только корпорациям цели ...
     
     
  • 3.27, name (??), 18:09, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >видимой только корпорациям цели ...

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

     
     
  • 4.35, аноним (?), 22:05, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >у корпораций одна цель - наращивание прибыли любой ценой

    вы сами понимаете, как это звучит

     
     
  • 5.40, Basiley (ok), 23:12, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>у корпораций одна цель - наращивание прибыли любой ценой
    >
    >вы сами понимаете, как это звучит

    гораздо хуже как это РАБОТАЕТ.
    аки Интел испугался GPLv3 и апосля аффекченые, ядра имели неслабую деградацию перформанса.
    и пока инсайдеры не попятились (лишь после смягчения и оговорок к ядру и GCC, свежим), инсайдеры Интела - гадили в дерево Линуса.

     
  • 4.44, Лукас (ok), 01:23, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >у корпораций одна цель - наращивание прибыли любой ценой, "помогая" линуксу интел
    >наращивает продажи своих железяк, к примеру

    Если посмотреть, top500.org на 10 лет назад, то в суперкомпьютерах повсеместно лидировали проприетраные Unix подобные Оси. Сейчас же лидирует Linux. Производителям серверов выгодно не в одиночку ось развивать, а нести расходы в складчину. Потребителю же все ровно, ему нужен работающий сервер.

     
     
  • 5.45, аноним (?), 01:46, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Потребителю же все ровно, ему нужен работающий сервер.

    потребителю нужен не только работающий сервер
    точнее говоря, сервер конечному потребителю вообще не нужен

     

  • 1.28, Аноним (28), 21:20, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хватит гуглу морозится, уже и свою ось (андроид) выпустил.
     
     
  • 2.64, waf (ok), 10:04, 27/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Android не ось, а набор надстроек и правил над покоцаной ОС Linux. Всё тот же Linux, прикинь!
     

  • 1.49, HASP (?), 09:30, 22/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ведь в ядре львиная доля это драйвера железок! вот вам и код корпораций!
     
  • 1.58, ua9oas (?), 16:31, 23/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Запрашивает Миша Рыцаревъ: интересно, а если открыть коды винды, то те же корпорации возмуться ли за его модернизацию? А насколько код линукса более совершенен, чем у винды? А что это за слухи ходят про утечку исходников винды? (а то базы же там продают всякие. Мне уже не раз приходили спамерские письма с предложением порой целых 80 видов баз! А с виндой там интересно что?

    Кроме того с напоминанием опять приведу стандартные на этот случай жизни вопросы про ядро: все вот эти очередные нововведения в ядро ухудшают или улучшают работу его и ОС на старом железе? (можно ли ядро написать и "научить" так, чтобы и под то и под то оно было оптимальным? А увеличение количества ядер в процессорах и остальное появление на рынке нового много в ядре нового писать требует?) Что в ядре будет в дальнейшем? ( например какие задачи будут ставиться после выхода 2.6.33 ? ) Например когда оно станет таким, что улучшать и усовершенствовать в нем будет уже в общем то нечего? И что будет собой представлять это "светлое будущее"? А есть ли русскоязычный сайт- аналог kernel.org ? На том-то все- свежее некуда. Аналог в общем то есть- это linuxkernel.ru (на linux.org.ua еще есть). Только вот почему то уже год, как там нового нет. Так что в основном как историческое и учебное пособие это теперь (там например писалось, о том, какие новые ошибки появлялись в последующих релизах и прочих очередных выпусках ядра. Интересно, а сейчас такое в нем может быть?). Могут ли все эти очередные усовершенствования улучшить работу wine ? А знание исходников винды в этом может помочь?

     

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



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

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