Відкритий проти Закрита операційна система

click fraud protection
Операційна система Blackboard

Операційна система - це програмне забезпечення, яке безпосередньо керує апаратним забезпеченням комп'ютера.

Авторство зображення: 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, яку використовує BlackBerry. Android базується на ОС Linux з відкритим вихідним кодом, хоча вона має багато власних розширень із закритим кодом. ОС Firefox на базі Linux є прикладом мобільної ОС з відкритим вихідним кодом, хоча вона ще не набула значної популярності.