Операционная система - это программное обеспечение, которое напрямую управляет оборудованием компьютера.
Кредит изображения: mindscanner / iStock / Getty Images
Операционные системы с закрытым исходным кодом используют проприетарный код, который хранится в секрете, чтобы предотвратить его использование другими объектами. Традиционно их продают с целью получения прибыли. В операционных системах с открытым исходным кодом используется свободно распространяемый код, доступный любому, даже в коммерческих целях. Оба типа операционных систем имеют свои преимущества.
Ценообразование
Операционные системы с открытым исходным кодом, такие как Linux или FreeBSD, ничего не стоят, некоторые компании Linux, такие как Red Hat, предоставляют поддерживаемые версии за определенную плату. Операционные системы с закрытым исходным кодом могут быть бесплатными или предлагаться по цене. Microsoft Windows предустановлена на многих новых компьютерах; хотя вам не нужно платить за это отдельно, стоимость лицензии Windows включена в цену производитель компьютера, который платит Microsoft оптовый лицензионный сбор за все их предустановленные копии Windows. Windows можно приобрести отдельно для компьютеров без операционной системы или в качестве обновления предыдущей версии Windows. OS X также предустановлена на новых компьютерах Mac с небольшими сборами, обычно взимаемыми за обновления, хотя обновление Mavericks было бесплатным.
Видео дня
Разработка
В операционных системах с закрытым исходным кодом затраты на разработку обычно оплачиваются самой компанией, которая нанимает разработчиков и определяет направление проекта. Это дает преимущество профессиональной команды разработчиков и гарантированную производительность, которая необходима для определенных пакетов программного обеспечения. В сообществе разработчиков ПО с открытым исходным кодом направление проекта определяется советом директоров, сообществом или отдельными лицами. Затраты на разработку формируются за счет пожертвований от компаний и частных лиц, или с помощью косвенных методов, таких как разработчики, которым корпорации платят за работу с открытым исходным кодом код. Например, IBM и Red Hat, которые продают системы Linux и поддержку Linux, платят сотрудникам за разработку код Linux с открытым исходным кодом, который приносит пользу не только их вариантам Linux с открытым исходным кодом, но и другим проектам Linux, поскольку Что ж. Apple также платит своим разработчикам за работу над BSD-вариантом Darwin, который является основой для ее программного обеспечения OS X. Проекты с открытым исходным кодом свободны в выборе своего направления и не зависят от прибыльности.
Доступность источника
Производители операционных систем с закрытым исходным кодом, таких как Windows или OS X, не разрешают просматривать свой программный код большинству третьих лиц. Если в коде есть уязвимость, она должна быть обнаружена самой компанией; поскольку в проекте задействовано ограниченное количество разработчиков, возможно, что уязвимость останется незамеченной. В операционных системах с открытым исходным кодом код доступен для просмотра всем. Теоретически это означает, что гораздо больше людей смогут увидеть программный код, что даст возможность выявлять любые уязвимости быстрее, чем в операционных системах с закрытым исходным кодом. На практике это не всегда так. Поскольку разработчиками могут быть волонтеры, которые работают над тем, что им интересно, или сотрудники, оплачиваемые корпорации для работы над определенным фрагментом кода, уязвимости в других частях кода все еще могут исчезнуть незаметно.
Примеры
Примеры компьютерных операционных систем с открытым исходным кодом включают Linux, FreeBSD и OpenSolaris. Операционные системы с закрытым исходным кодом включают Microsoft Windows, Solaris Unix и OS X. Старые операционные системы с закрытым исходным кодом включают OS / 2, BeOS и исходную Mac OS, которая была заменена OS X. В мобильных и планшетных системах операционные системы с закрытым исходным кодом включают Windows Phone, iOS и Symbian OS, используемую BlackBerry. Android основан на ОС Linux с открытым исходным кодом, хотя имеет множество проприетарных расширений с закрытым исходным кодом. ОС Firefox на базе Linux является примером мобильной ОС с полностью открытым исходным кодом, хотя она еще не приобрела значительной популярности.