Сводка Linux.su от 10.11.2004 Не боги горшки обжигают!
Как вы думаете, сколько стоит ядро операционной системы Linux? Вопрос, конечно, с подвохом: как же можно оценить то, что сотворили за долгие годы тысячи энтузиастов, не получивших (по крайней мере - напрямую) за свой труд системных архитекторов ни копейки? Тем не менее желающие провести такую оценку нашлись. Соответствующая история - со скандальным подтекстом - случилась в конце октября - начале ноября. А заварил кашу известный американский бизнесмен Джефф Мерки, предложивший за то самое ядро... пятьдесят тысяч долларов [groups.google.com]. Мерки, работающий на компанию, непосредственно связанную со скандальной SCO Group, посоветовался со своими коллегами и они решили, что готовы уплатить такую сумму если всё сообщество разработчиков ядра Linux согласится
сменить лицензию с полностью свободной GNU GPL на частично свободную BSD, что сделало бы возможным переработку ядра без публикации внесённых в него изменений. Короче говоря, бесконтрольную коммерциализацию. Другим требованием Мерки был отказ всех разработчиков от своих прав на проданное ядро.
Понятно, что принять такое предложение Linux-сообщество не в силах. Ведь, во-первых, сам процесс опроса всех независимых девелоперов, когда-либо принимавших участие в создании ядра, занял бы немало времени. Но и вряд ли бы до него дошло дело: надо полагать, немногие из разработчиков согласятся уступить кому бы то ни было эксклюзивные права на Linux. Таким образом дело ограничилось скандалом: над Мерки начали подтрунивать в прессе, он в свою очередь - писать жалобы (дошёл даже до ФБР :-) [yah.warmcat.com] А нам с вами стоит поблагодарить случай, предоставивший уникальную возможность задуматься о ценности того, с чем и над чем мы работаем. Как оказалось, оценить ядро Linux всё же возможно - и на текущий момент существует как минимум две (не
считая "проведённой" Мерки) таких оценки. Их авторы основывают свои суждения на простой идее: ядро невозможно продать, но можно посчитать, во сколько обойдётся написание программы, эквивалентной по сложности [www.dwheeler.com]. Первая оценка ядра ветки 2.6.х - 176 миллионов долларов. Вторая, выполненная с применением более сложной методики, даёт сумму 612 миллионов долларов. Хороший повод почувствовать гордость за проделанную работу.
Между тем разработка ядра свободной ОС давно перестала быть уделом одиночек-энтузиастов. Сегодня, рука об руку с талантливыми самоучками трудятся профессионалы со всего мира, в том числе и в составе целых групп и отделов крупных компаний. Ситуацию на ядерном фронте хорошо обрисовал в своей августовской (но и сегодня не потерявшей актуальности) статье "Работая над ядром" (Keeping the Kernel) Эндрю Мортон [www.linux-mag.com]. "Правая рука" самого Линуса, Мортон естественно находится в центре событий и иллюстрирует привычные общие характеристики малоизвестными деталями. Так, к примеру, ядро 2.6, отличающееся в частности хорошей масштабируемостью (пригодностью и для мощных машин, и для совершенно миниатюрных), "научилось" работать на устройствах, лишённых функций сложного управления памятью благодаря коду,
написанному группой uClinux Microcontroller. А новый механизм многозадачности, сделавший ядро 2.6 более приятным в работе при значительной нагрузке на систему, за шесть месяцев реализовал в коде австралийский хакер-одиночка (Nick Piggin). На текущий момент самой свежей стабильной версией ядра в линейке 2.6 является 2.6.9, но в планах - открытие девелоперской ветви 2.7. Активность разработчиков столь высока, что Мортону и Торвальдсу приходится разбираться с сотнями патчей каждую неделю! Всё это ведёт к усложнению архитектуры ядра и неизбежному росту требований к квалификации хакеров, которые решат примкнуть к команде ядерщиков. По словам Мортона, только на постижение основ ядерного программирования в Linux новичку (знающему C) требуется несколько недель. А полноценная работа начинается обычно лишь спустя полгода-год.
Но, как говорится, не ядром единым: проекты с открытыми исходными текстами исчисляются десятками, а может быть и сотнями тысяч. Начиная свой собственный проект, грех не воспользоваться уже имеющимися наработками - для изучения вопроса или даже прямого заимствования (мы ведь говорим о свободном софте!). Но как отыскать нужный исходник в океане WWW? Можно воспользоваться обычной поисковой машиной, сформировав хитрый запрос. А можно - специализированным поисковиком, таким, к примеру, как совсем юный Koders.com [www.koders.com]. Этот необычный Интернет-поисковик ориентирован исключительно на свободных разработчиков. В его базе данных проиндексированы тысячи open source-проектов, свыше 125 миллионов строк кода на полутора десятках языков программирования. Пользоваться машиной просто: кратко опишите искомое, уточните на каком языке нужны
исходники и под какой лицензией они должны быть опубликованы - и можете приступать к разбору полученного. Результативность поиска пока оставляет желать лучшего, но стоит сделать скидку на молодость проекта. В планах основателей, организовавших для Koders.com небольшую компанию в США, радикальное расширение базы данных.
Linux-сообщество часто упрекают в "девелоперском крене". Но ведь чем больше разработчиков и активней их деятельность, тем более интересными и частыми будут новинки! Готов поспорить, ещё никогда за всю историю существования Linux, да и вообще свободного софта, ни один релиз свободного продукта не был обставлен с такой помпой и не привлекал столько внимания, как состоявшаяся вчера презентация веб-браузера Firefox 1.0 [www.mozilla.org/products/firefox/]. Младший брат могучей Мозиллы, стремительно завоёвывающий сердца и экраны по всему миру, ещё в тестовых версиях расходился миллионными тиражами. Финальная версия 1.0 должна быть скачана десять миллионов раз в течение ближайших десяти суток. Надеюсь, внесёте свой посильный вклад в общее дело и вы :-) Firefox стоит того, чтобы по крайней мере его оценить. Если Mozilla
- набор веб-инструментов, то Firefox - только браузер, меньший по размеру и шустрый в работе. Урезанный набор функций и художественное название породили волну усмешек: мол, Огненный Лис кастрирован. Оставим критикам и пессимистам возможность истекать желчью, ведь опровергается их утверждение очень просто. Функциональность Firefox легко расширяется подключением специальных плагинов, центральным хранилищем для которых выступает раздел Extensions на сайте Mozilla.org [update.mozilla.org/extensions/]. На данный момент коллекция насчитывает больше двух сотен разнообразных "довесков" - от новых тем и конфигурационных штучек до инновационных механизмов навигации и поддержки "жестов". И это только начало пути!
Вы всегда можете обратиться к этой заметке, воспользовавшись адресом Linux.SU/101104.shtml Вы можете выиграть свежую версию дистрибутива Knoppix, разместив на своей странице нашу "кнопку". Читайте подробности на Linux.SU/linuxwin.shtml Пишите нам: Евгений Золотов (сводки, руководство, sentinel @ knoppix.ru), Татьяна Смирнова (отдел продаж, tanya @ knoppix.ru)