Linux: от А до Я/Вступление: различия между версиями
Содержимое удалено Содержимое добавлено
м added Category:Linux: от А до Я using HotCat |
A.sav (обсуждение | вклад) →Философия: викификация, оформление, быть быть → быть |
||
Строка 36:
== Философия ==
Философия Linux радикально отличается от философии других систем. В целом, Linux унаследовал философию UNIX: философия
[[Файл:Esr.jpg|мини|249x249пкс|Эрик Реймонд
В первую очередь, философия Linux ориентируется на идеи Open Source: программы, которые создаются программистами должны иметь открытый исходный код и должны быть
Э. Реймонд
* Соборная модель: программа создается несколькими разработчиками и доступ к исходному коду имеют только они
* Базарная модель: программа создается любыми желающими и доступ к исходному коду имеет любой желающий. (GNU/Linux, GIMP, Wikipedia)
Как понимать эти две модели? В реальный собор (мы про храм) могли заходить только люди которые посвящены в это дело (богослужение), при этом сам собор строился нанятыми архитекторами, впрочем, он может и достраиваться и улучшаться. Базар же живет как живой организм: каждый может прийти на базар и найти что-то нужное для себя, и в целом, каждый может поучаствовать в торговле, проконтролировать, что продают и
При этом на базаре выполняется так называемый закон Линуса: ''При достаточном количестве наблюдателей ошибки выплывают на поверхность. Прогресс означает прохождение через категории: «выживание», «социальная жизнь» и «развлечение».'' Этот принцип придумал разработчик ядра Linux Линус Торвальдс.
Замечание: почему же Linux считается безопасным, если его код могут видеть все и может изменить каждый? На самом деле не каждый может изменить код (вернее, не факт, что его изменят): дополнение к исходному коду, которое вы предложите может и не принять главный редактор. Например: главным разработчиком ядра Linux является Линус Торвальдс, и если он (или группа разработчиков, также участвующая в разработке) посчитает, что ваш код может создать уязвимость или является бессмысленным
{{Нижняя автоматическая навигация
|