SkyOS (SkyOperatingSystem) — це більше не підтримуваний прототип комерційної пропрієтарної графічної операційної системи для настільних комп’ютерів, написаної для процесорів архітектуриx86 . Його перша версія була випущена в 1997 році, а остання бета-версія була випущена в 2008 році.
Станом на 30 січня 2009 року розробка ОС була припинена, відновлення її розробки не планувалося.[1] Проєкт мав невелику, але віддану спільноту шанувальників.
У серпні 2013 року розробник Роберт Селені оголосив про реліз публічної бета-версії на веб-сайті SkyOS. Це дозволяє публічним користувачам завантажувати лайв-сіді операційної системи SkyOS для тестування та, опціонально, встановлення системи.[2]
Історія
Розробка почалася в 1996 році,[3] перша версія випущена в грудні 1997 року.[4] До версії 4.x ОС була у вільному доступі.[5] Починаючи з розробки бета-версії SkyOS 5 у 2003 році, користувачі повинні були платити 30 доларів США, щоб отримати доступ до бета-версій.[6] SkyOS почала використовувати нову файлову систему SkyFS на основі OpenBFS у 2004 році[7], а її графічну підсистему було вдосконалено у 2006 році з підтримкою графічного композитингу, включаючи подвійну буферизацію та прозорість . Тоді ОС також перейшла на двійкові файли ELF.[8] Остання бета-версія збірки 6947 була випущена в серпні 2008 року[5], після чого не було оновлення статусу протягом кількох місяців.[9] Оскільки ОС була здебільшого розроблена однією людиною, Робертом Селені, додавати нові драйвери ставало дедалі складніше.[3] Враховуючи відсутність розробки Роберта Сзелені, фахова преса вважала відкритий код найкращим варіантом для SkyOS.[10][9] Хоча Селені намагався обійти відсутність драйверів, використовуючи нове ядро на основі Linux або NetBSD[11] і повідомив про певний прогрес у цьому відношенні,[12] розробка не відновилася. Веб-сайт SkyOS зник у 2013 році[13], а остаточна публічна збірка з серпня 2008 року була випущена безкоштовно незабаром після цього.[5]
SkyOS має інтегровану графічну підсистему з підтримкою композитингу стільниці, включаючи подвійну буферизацію та прозорість.[8] Графічний інтерфейс SkyOS також дозволяє використовувати жести миші в системі. [14]
SkyOS має можливість пошуку вмісту файлів у режимі реального часу за допомогою кількох ключових слів (подібно до Beagle у Linux або Spotlight у macOS ), включаючи індексування файлів і програм. [14]
Портування програм
Більшість програм командного рядка, написаних для компіляції за допомогою GNU Toolchain, можна перенести на SkyOS з невеликими змінами або без них.
SkyOS містить кілька фреймворків для створення додатків (включаючи порт Mono).[3] Перенесені програми включають Mozilla Firefox, Mozilla Thunderbird, Nvu, [14]GIMP і AbiWord.[4] Існував також грошовий стимул для перенесення програм, оскільки спільнота SkyOS голосувала за бажані програми, а потім підтримувала розробників пожертвами.[3]
Рецепція
Незважаючи на те, що SkyOS містить багато цікавих функцій, обмежена підтримка додатків і апаратного забезпечення є одними з її недоліків (наприклад, лише кілька графічних карт дозволяють 2D-прискорення).[14] Над оновленнями ядра та драйверів працював виключно Селені, і через це він не міг встигати за підтримкою нових пристроїв. Це було однією з причин завершення розробки цього проекту. Зрештою, ОС не змогла вийти за межі невеликої, хоча й відданої спільноти користувачів. Окрім короткого раннього періоду відкритого вихідного коду, ОС мала пропрієтарну ліцензію з комерційною моделлю на основі платного бета-тестування. Це призвело до певних суперечок, оскільки розробників SkyOS звинуватили в несанкціонованому використанні програмного забезпечення з відкритим кодом. Жодних доказів будь-яких протиправних дій не було надано, але публічний імідж ОС був заплямований.[3]