Linux: от А до Я/Вступление: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Философия: викификация, оформление, быть быть → быть
 
Строка 36:
 
== Философия ==
Философия Linux радикально отличается от философии других систем. В целом, Linux унаследовал философию UNIX: философия "«KISS" -» — Keep it simple, stupid(делай проще, дурачок) или keep it short and simple (делай это маленьким и простым).
[[Файл:Esr.jpg|мини|249x249пкс|Эрик Реймонд - — главный "«философ"» и "«социолог"» сообщества Open Source]]
В первую очередь, философия Linux ориентируется на идеи Open Source: программы, которые создаются программистами должны иметь открытый исходный код и должны быть быть "«свободными"» (код этих программ можно копировать, модифицировать и свободно распространять).
 
Э. Реймонд внесвнёс значительный вклад в популяризацию Linux благодаря своей книге "«Собор и Базар"», в которой он предложил две модели разработки программного обеспечения:
 
* Соборная модель: программа создается несколькими разработчиками и доступ к исходному коду имеют только они - — разработчики. (Windows, Adobe Photoshop, Nupedia)
* Базарная модель: программа создается любыми желающими и доступ к исходному коду имеет любой желающий. (GNU/Linux, GIMP, Wikipedia)
 
Как понимать эти две модели? В реальный собор (мы про храм) могли заходить только люди которые посвящены в это дело (богослужение), при этом сам собор строился нанятыми архитекторами, впрочем, он может и достраиваться и улучшаться. Базар же живет как живой организм: каждый может прийти на базар и найти что-то нужное для себя, и в целом, каждый может поучаствовать в торговле, проконтролировать, что продают и  т. д.
 
При этом на базаре выполняется так называемый закон Линуса: ''При достаточном количестве наблюдателей ошибки выплывают на поверхность. Прогресс означает прохождение через категории: «выживание», «социальная жизнь» и «развлечение».'' Этот принцип придумал разработчик ядра Linux Линус Торвальдс.
 
Замечание: почему же Linux считается безопасным, если его код могут видеть все и может изменить каждый? На самом деле не каждый может изменить код (вернее, не факт, что его изменят): дополнение к исходному коду, которое вы предложите может и не принять главный редактор. Например: главным разработчиком ядра Linux является Линус Торвальдс, и если он (или группа разработчиков, также участвующая в разработке) посчитает, что ваш код может создать уязвимость или является бессмысленным - — они не включать его в исходный код Linux. Подробнее об этом можно узнать в [[w:Git|статье Git]].
 
{{Нижняя автоматическая навигация