Инсталляция Linux и первые шаги


Проектирование и философия Linux - часть 3


не попытка выпустить безошибочную версию, а желание выпустить

версию UNIX, с которой можно работать. Linux прежде всего

ориентирован на разработчиков.

Все, у кого есть новые программы, которые они хотели бы

добавить в систему, обычно делают их доступными для других на

"альфа" стадии, т.е. на стадии тестирования теми отважными или

еще не уставшими пользователями, которые хотят сокрушать

возникающие проблемы первоначального кода. Поскольку

Linux-сообщество в большой степени кучкуется вокруг Internet,

альфа-программы выкладываются на один или более Linux FTP-сервера

(смотрите Приложение C) и посылается письмо в одну из Linux-групп

USENET, о том как можно получить и тестировать представленный

код. Пользователи, которые скачивают и тестируют эти

альфа-программы, могут по почте сообщать результаты, указывать

ошибки, задавать вопросы автору.

После решения начальных проблем с альфа-кодом, код

приобретает статус "бета", при котором он обычно уже достаточно

стабилен, хотя и небезгрешен (он работает, но не все еще его

ветви полностью работоспособны). Иначе код попадает в разряд

"готового", когда он считается полным и правильным. Относительно

новых кодов ядра необходимо просить Линуса включить их в

стандартное ядро или добавить как факультативную опцию ядра.

Следует иметь в виду, что это лишь соглашения, а не правила.

Некоторые люди так уверены в своих программах, что не считают

нужным публиковать альфа-версию. Так что от разработчика зависит

в известной мере и процедура.

Вас может несколько удивить столь неупорядоченная система

привлечения добровольцев, программирования и отладки UNIX. Может

ли она дать вообще положительный результат? Как оказывается, это

один из самых эффективных и успешных проектов, когда-либо

существовавших. Полностью все ядро было написано без привлечения

каких либо частей ранее существовавшего кода.

Большая работа была проделана добровольцами по переносу

свободно распространяемых программ в Linux. Были написаны




Начало  Назад  Вперед