Что такое операционные системы с открытым исходным кодом? Все, что Вам нужно знать

Автор: Ник Хит | | Тема: Открытый исходный код

символ>
Может ли этот клон Chrome с открытым исходным кодом дать Microsoft браузер Edge?
Смотреть сейчас
Содержание
  1. Что такое операционные системы с открытым исходным кодом?
  2. Что такое Linux?
  3. Существуют ли операционные системы с открытым исходным кодом, которые не основаны на Linux?
  4. Чем отличаются различные типы операционных систем с открытым исходным кодом?
  5. Как работают приложения с открытым исходным кодом. ?
  6. Какие операционные системы с открытым исходным кодом являются наиболее популярными?
  7. Как операционные системы с открытым исходным кодом обеспечивают безопасность?
  8. Почему вам следует использовать программное обеспечение с открытым исходным кодом для своего бизнеса?
  9. Обязательные предложения
  10. Каковы основные проблемы безопасности в операционных системах с открытым исходным кодом?
  11. Насколько стабильны операционные системы с открытым исходным кодом?
  12. Каковы преимущества и недостатки программного обеспечения с открытым исходным кодом по сравнению с программным обеспечением с закрытым исходным кодом?
  13. Какое будущее ждет операционных систем с открытым исходным кодом?
  14. Linux
  15. См. также:

Что такое операционные системы с открытым исходным кодом?

Основа операционной системы Например, Windows на вашем ПК или Android на вашем телефоне — это много-много строк кода.

В ОС с закрытым исходным кодом, такой как Windows, этот код может быть изменен только Microsoft, и только просматривается немногими избранными клиентами, такими как крупные компании. Напротив, код, лежащий в основе операционных систем с открытым исходным кодом, не только свободно доступен для просмотра, но и для изменения, использования и совместного использования в соответствии с условиями лицензий на открытый исходный код, таких как MIT, GNU Public License и Apache 2.0.

Разрешение кому-либо проверять исходный код таким способом имеет много преимуществ. Те, кто обладает достаточными техническими знаниями, могут настраивать ОС и устранять проблемы по мере их возникновения, углубляясь в исходный код.

Это также позволяет разрабатывать операционные системы с открытым исходным кодом под руководством сообщества или на наименее подвержен влиянию, поскольку технические пользователи предлагают изменения в кодовой базе операционной системы с открытым исходным кодом.

Что такое Linux?

Сегодня в основе большинства операционных систем с открытым исходным кодом это ядро ​​Linux. Linux обеспечивает ядро ​​этих операционных систем, ядро, которое взаимодействует с аппаратным обеспечением компьютера, и было разработано Линусом Торвальдсом в 1991 году.

Создатель ядра Linux Линус Торвальдс.

Изображение: Университет Аалто/YouTube

Это ядро ​​обеспечивает базовую функциональность, необходимую для любой ОС, управляя тем, как данные обрабатываются и распределяются в память, как система обрабатывает файлы, как она взаимодействует с устройства, подключенные к компьютеру, и другие основные задачи.

Затем производители операционных систем создают инструменты, которые подключаются к этому ядру Linux, чтобы создать операционную систему. Эти инструменты варьируются от оконных систем, которые обеспечивают работу графических рабочих столов, до систем, управляющих службами, работающими в фоновом режиме. Разработка ядра Linux продолжается под руководством Торвальдса с недавно выпущенной версией ядра Linux 5.0.

Фонд свободного программного обеспечения также указывает, сколько современных операционных систем с открытым исходным кодом также заимствует у ОС GNU и ее инструментов, утверждая, что операционные системы на основе Linux следует называть операционными системами на основе GNU/Linux.

Хотя Linux занимает небольшую долю на общем рынке настольных ПК, он чаще всего используется Платформа среди разработчиков согласно опросу Stack Overflow этого года.

Изображение: Stack Overflow/Count/Nick Heath

Существуют ли операционные системы с открытым исходным кодом, которые не основаны на Linux?

Да, хотя Linux лежит в основе большинства операционных систем с открытым исходным кодом, существуют ОС, построенные на других ядрах.

Одной из примечательных альтернатив является FreeBSD, бесплатная операционная система, происхождение которой восходит к временам к операционной системе Berkeley Unix 1970-х годов, но она не построена на ядре Linux.

Хотя Unix-подобная система не основана на Linux, ее можно использовать с рабочими столами Gnome 2 и KDE. , структура которого будет знакома давним пользователям Linux, а также запускающим многие Linux-совместимые приложения.

СМОТРИ: 20 быстрых советы по упрощению работы в сети Linux (бесплатный PDF)

Возможно, самой удивительной альтернативой является ReactOS, незавершенная ОС с открытым исходным кодом которая похожа на Windows XP и предназначена для замены Windows, которая ведет себя так же, как старый фаворит.

Любой, кто думает попробовать ReactOS, должен знать, что это альфа-версия программного обеспечения, так что ожидайте много ошибки и отсутствующие функции.

Для пользователей компьютеров старой школы, жаждущих командной строки DOS, есть также FreeDOS, операционная система с открытым исходным кодом, совместимая с DOS, которая может использоваться для запуска устаревшего программного обеспечения — при этом производители утверждают, что т что любое программное обеспечение, работающее в MS-DOS, должно также работать в FreeDOS.

Чем отличаются различные типы операционных систем с открытым исходным кодом?

В то время как Linux находится на вершине сердце многих операционных систем, существует огромное разнообразие внешнего вида операционных систем на базе Linux..

Некоторые фокусируются на простоте и удобстве использования, например Ubuntu, Linux Mint и Elementary OS; другие по безопасности, такие как Tails; другие о предоставлении мощных инструментов для технических экспертов, таких как Debian и Gentoo. И хотя многие из них имеют сходство с рабочим столом Windows, другие заимствуют дизайнерские идеи из macOS, в то время как другие по умолчанию не предлагают никакого графического интерфейса, а только командную строку.

Как работают приложения с открытым исходным кодом. ?

Приложения с открытым исходным кодом в основном такие же, как проприетарные приложения. Разница в том, что, как и в операционных системах с открытым исходным кодом, исходный код приложений доступен для проверки, изменения и совместного использования.

Какие операционные системы с открытым исходным кодом являются наиболее популярными?

Определить, какие операционные системы с открытым исходным кодом являются наиболее популярными, непросто.

На первый взгляд, самой популярной операционной системой с открытым исходным кодом является Android, который основан на модифицированной версии ядра Linux. Проблема в том, что то, что многие люди считают Android, не является полностью открытым исходным кодом. В основе ОС Android лежит проект Android с открытым исходным кодом, открытый, как следует из названия, но построенный на основе приложений с закрытым исходным кодом под брендом Google.

Также есть Chromium OS, операционная система с открытым исходным кодом, предназначенная для запуска веб-приложений. Хотя сама по себе Chromium OS не получила широкого распространения, она составляет основу Chrome OS, которая работает на Chromebook, которые особенно популярны на рынке образовательных услуг.

В остальном операционные системы на базе Linux по-прежнему занимают от одного до трех процентов рынка настольных ПК. Среди них — смесь старых фаворитов, таких как Ubuntu и Debian, и более новых конкурентов, таких как Linux Mint и Elementary OS.

Если вы посмотрите на последние результаты Google Trends для популярных дистрибутивов Linux, это Как видно ниже, Ubuntu выходит на первое место.

Google График тенденций, показывающий, какие из основных дистрибутивов Linux искали больше всего.

Изображение: Google

Другое дело, когда речь идет о серверных операционных системах, где системы на базе Linux, такие как Ubuntu , Red Hat Enterprise Linux и CentOS, как правило, доминируют, причем Linux также является фаворитом на публичных облачных вычислительных платформах, таких как Amazon Web Services, Google Cloud Platform и Microsoft Azure.

Операционные системы на базе Linux. также широко используются в суперкомпьютерах: каждый из 500 самых быстрых суперкомпьютеров в мире работает под управлением Linux.

Знак # 1-е место среди суперкомпьютеров в мире по состоянию на ноябрь 2018 г., «Саммит» Национальной лаборатории Ок-Ридж..

Изображение: Карлос Джонс, ORNL

Как операционные системы с открытым исходным кодом обеспечивают безопасность?

Если многие люди внимательно изучают код, теория гласит, что кто-то с большей вероятностью обнаружит ошибки, дыры в безопасности и вредоносные подпрограммы в ОС.

Однако на практике это не всегда работает, поскольку остается хотя бы один громкий пример серьезной бреши в системе безопасности. в операционных системах с открытым исходным кодом в течение многих лет, прежде чем его заметили. Некоторые известные разработчики утверждают, что современное программное обеспечение настолько сложно, что целенаправленная экспертная проверка немногими важнее, чем беглый осмотр многими.

Есть также много операционных систем с открытым исходным кодом, ориентированных на обеспечение высоконадежных машин, которые также защищают конфиденциальность пользователя.

Например, Tails — это ориентированная на конфиденциальность ОС, разработанная для тех, кто хочет максимально избежать отслеживания.

ПОСМОТРЕТЬ: 10 советов для новых профессионалов в области кибербезопасности (бесплатный PDF)

Хвосты могут быть запускается с DVD или USB-накопителя, и его разработчики говорят, что он «не оставит следов на компьютере, который вы используете», попытается анонимизировать использование Интернета через сеть Tor и зашифрует ваши файлы, электронную почту и обмен мгновенными сообщениями.

Другим примером ориентированной на безопасность ОС с открытым исходным кодом является Qubes, которая представляет собой операционную систему, которая повышает безопасность путем разделения различных действий на изолированные экземпляры, называемые кубами, которые не могут влияют друг на друга. Например, у вас может быть один qube для посещения ненадежных веб-сайтов, а другой для онлайн-банкинга.

Почему вам следует использовать программное обеспечение с открытым исходным кодом для своего бизнеса?

Если вам нужно было доказательство ценности программного обеспечения с открытым исходным кодом для бизнеса в 2019 году, не остановитесь на недавней покупке IBM Red Hat.

Эта покупка в значительной степени рассматривалась как переход IBM к центрам обработки данных, которые поддерживают облако, которое все больше полагается на программное обеспечение с открытым исходным кодом и инструменты для поддержки своих платформ. Red Hat сделала многомиллиардный бизнес на поддержке программного обеспечения с открытым исходным кодом и сегодня владеет организациями, ответственными за все, от служб интеграции для облачной платформы с открытым исходным кодом OpenStack до создания гипервизора KVM.

Обязательные предложения

  • Dell XPS 13 на Amazon
  • Lenovo ThinkPad X1 Carbon в Amazon
  • System76 Galago Pro
  • System76 Serval WS
  • Libreboot X200

По мере того как предприятия переводят все больше и больше систем на эти облачные платформы, программное обеспечение с открытым исходным кодом, лежащее в их основе, будет все больше и больше становиться ключевой частью любой корпоративной архитектуры — даже в большей степени, чем это уже важная роль сегодня. Кроме того, на облачных платформах все чаще запускается сеть микросервисов, которые полагаются на множество инструментов с открытым исходным кодом, от контейнеров Docker до платформы Kubernetes для управления этими контейнерами..

В отчете Gartner Hype Cycle for Open-Source Software, 2018 приведены примеры инфраструктурных проектов с открытым исходным кодом, таких как Clearwater Core IMS, Core Network Dynamics (openEPC), OpenBTS, openRAN, Open Edge Computing, OpenStack, Docker и KVM.

В нем говорится, что «внедрение программного обеспечения для инфраструктуры с открытым исходным кодом продолжает нарушать экосистему CSP [поставщика услуг связи]», и советует CSP ускорить внедрение программного обеспечения для инфраструктуры с открытым исходным кодом.

Отчет Red Hat State of Enterprise Open Source за 2019 год, основанный на 950 интервью с мировыми лидерами корпоративных ИТ, показал, что только 1% предприятий не признают важность открытого программного обеспечения. исходное программное обеспечение.

В прошлом году только 3% предприятий, которые исследовали использование технологий с открытым исходным кодом, заявили, что они планируют сократить их использование, а 59% планируют увеличить свои открытые исходные коды. обязательства по исходному коду.

Каковы основные проблемы безопасности в операционных системах с открытым исходным кодом?

Пока жюри еще остается Чтобы выяснить, являются ли проприетарные операционные системы или операционные системы с открытым исходным кодом более безопасными, недавно было опубликовано несколько негативных отчетов о безопасности программного обеспечения с открытым исходным кодом в целом.

Опрос сообщества DevSecOps, проведенный Sonatype, показал, что ИТ профессионалы сообщают, что за последние пять лет количество нарушений открытого исходного кода увеличилось на 71%. Между тем в отчете Synopsys по безопасности и анализу рисков с открытым исходным кодом, в котором были проанализированы анонимные данные более 1200 коммерческих кодовых баз за 2018 год, было обнаружено, что до 60% кодовых баз, используемых предприятиями, содержат как минимум одну уязвимость, исходящую от компонентов с открытым исходным кодом. >

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

Насколько стабильны операционные системы с открытым исходным кодом?

Хотя исторически операционные системы на базе Linux характеризовались как трудные для работы из-за таких проблем, как плохая поддержка драйверов, сегодня существует широкий спектр операционных систем на основе Linux от Ubuntu до Linux Mint, которые в основном такие же легко настроить на аппаратном обеспечении ПК x86 в качестве ОС Windows.

Существует также широкий спектр операционных систем на базе Linux, которые работают на оборудовании на базе Arm, типичного для мобильных устройств . Хотя они, как правило, менее стабильны, чем операционные системы на базе Linux на компьютерах x86, существуют исключения, такие как Raspbian на базе Debian на недорогом компьютере Raspberry Pi, который работает очень хорошо благодаря постоянным усилиям Raspberry Pi Trading.

Каковы преимущества и недостатки программного обеспечения с открытым исходным кодом по сравнению с программным обеспечением с закрытым исходным кодом?

Отчет Red Hat State of Enterprise Open Source показал, что предприятия обычно выбирают программное обеспечение с открытым исходным кодом программное обеспечение, потому что оно дешевле, и 33% корпоративных пользователей назвали его более низкую совокупную стоимость владения (TCO) своим главным преимуществом. Однако наблюдается сдвиг в мышлении: 29% обращаются к открытому исходному коду, потому что он дает им доступ к последним инновациям — ссылка на решающую роль технологий с открытым исходным кодом в поддержке микросервисов и контейнеров в облаке или их использовании в развивающаяся область машинного обучения.

Безопасность остается основной проблемой для предприятий, при этом 38% респондентов заявляют, что опасения по поводу безопасности — это то, что мешает им расширять использование программного обеспечения с открытым исходным кодом. Воган-Николс из ZDNet указывает, что если вы не следите за открытым исходным кодом, вы можете пропустить исправления безопасности и исправления — приводя известный пример агентства по предоставлению потребительских кредитов Equifax, которое раскрыло кредитные данные 143 миллионов американцев, спасибо о том, чтобы не обновлять Apache Struts.

Какое будущее ждет операционных систем с открытым исходным кодом?

Сообщение на родственном сайте ZDNet TechRepublic.com, ветеран открытого кода Джек Уоллен говорит, что сообщества с открытым исходным кодом находятся на грани кардинальных изменений и станут гораздо более инклюзивными с точки зрения гендерного и этнического разнообразия, чему способствуют недавние изменения кодексов поведения, чтобы сделать сообщества более гостеприимными и менее резкими.

Microsoft совершила «дамасское преобразование», когда дело доходит до открытого исходного кода: нынешний генеральный директор Сатья Наделла, как известно, заявил, что «Microsoft любит Linux», а Уоллен прогнозирует, что значительное количество дополнительных патентов Microsoft будет бесплатно доступно через Open Innovation Network. лицензия к концу этого года ар, помимо уже выпущенных 60 000. Продолжающийся выпуск должен быть полезен для продолжения разработки операционных систем с открытым исходным кодом, при этом генеральный директор OIN Кейт Бергельт сказал, что в то время, когда были выпущены оригинальные 60000 патентов, которые они охватывают: «все, что связано со старыми технологиями с открытым исходным кодом, такими как Android, ядро Linux и OpenStack; новые технологии, такие как LF Energy и HyperLedger, а также их предшественники и последователи ».

СМОТРЕТЬ БОЛЬШЕ: Я установил пять разновидностей Linux на свой новый ноутбук: через месяц, вот что я узнал.

Год рабочего стола Linux был неизбежен уже много лет, но Уоллен надеется, что производитель компьютеров начнет продавать настольные и портативные компьютеры с Linux потребительского уровня, которые будут конкурировать с Chromebook.

Другие не так уверены в перспективах настольных компьютеров с Linux. Стивен Воган-Николс из ZDNet говорит, что, хотя переход к десктопу как услуге может привести к тому, что Linux станет точкой опоры, без согласованных усилий сообщества разработчиков ПО с открытым исходным кодом, также возможно, что рабочий стол Linux останется нишевой операционной системой. система для опытных пользователей.

Linux

  • Линус Торвальдс о будущем разработчиков и разработчиков ядра Linux
  • Команда Linux одобряет новую терминологию, запрещает такие термины, как «черный список» и «подчиненный»
  • Linux Mint 20: по-прежнему лучший рабочий стол Linux, несмотря на одну причуду
  • 10 супер-сладких ноутбуков с предустановленным Linux
  • От Linux до облака, почему Red Hat важна для каждого предприятия
  • У Линуса Торвальдса нет проблем с Microsoft (ZDNet YouTube)
  • Лучшие Chromebook на 2020 год (CNET)
  • Как установить Microsoft Teams в Linux (TechRepublic)

См. также:

Enterprise Software Linux Developer Security

  • используйте>

Автор: Ник Хит | | Тема: Открытый исходный код

Оцените статью
Botgadget.ru
Добавить комментарий