Операционные системы для настольных компьютеров какие
Перейти к содержимому

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

  • автор:

Операционные системы

рейтингПРОБНАЯ

рейтингПРОБНАЯ

рейтингБЕСПЛАТНО

рейтингБЕСПЛАТНО

рейтингБЕСПЛАТНО

рейтингБЕСПЛАТНО

Windows

Обновления, новости и инструкции

Linux

Обновления, новости и инструкции

По дате Популярные

рейтинг2023-03-03

рейтинг2023-03-02

рейтинг2023-03-01

рейтинг2023-03-01

рейтинг2023-02-28

рейтинг2023-02-28

рейтинг2023-02-28

рейтинг2023-02-28

рейтинг2023-02-28

рейтинг2023-02-27

рейтинг2023-02-26

рейтинг2023-02-24

рейтинг2023-02-24

рейтинг2023-02-24

рейтинг2023-02-23

Идеальная ОС: переосмысление операционных систем для десктопа

TL;DR: К концу этого эссе я надеюсь убедить вас в следующих фактах. Во-первых, что современные десктопные операционные системы никуда не годятся. Они раздутые, тормознутые и напичканы легаси-хламом, а кое-как работают только благодаря закону Мура. Во-вторых, что инновации в десктопных ОС прекратились около 15 лет назад, а основные игроки вряд ли собираются много вкладывать в них снова. И наконец, я надеюсь убедить вас, что мы можем и должны начать с нуля, усвоив уроки прошлого.

«Современные» десктопные ОС раздуты

Возьмём Raspberry Pi. За 35 долларов я могу купить отличный компьютер с четырьмя процессорными ядрами, каждое на частоте более гигагерца. У него также есть 3D-ускоритель, гагабайт оперативки, встроенные WiFi с Bluetooth и Ethernet. За 35 баксов! И всё-таки для многих задач, которые я хочу на нём запустить, Raspberry Pi ничем не лучше компьютера на 66 мегагерц, который был у меня в колледже.

На самом деле, в некоторых случаях он справляется даже хуже. Требовались огромные усилия, чтобы запустить Doom с 3D-ускорением в X Windows в середине 2000-х, тривиальная задача для середины 1990-х в Microsoft Windows.

Ниже показан скриншот среды Processing, впервые запущенной на Raspberry Pi с аппаратным ускорением, всего пару лет назад. И это стало возможным только благодаря совершенно особому видеодрайверу X Windows. Этот драйвер по прежнему остаётся экспериментальным и официально не выпущен, спустя пять лет после выхода Raspberry Pi.

Несмотря на проблемы с X Windows, у Raspberry Pi на удивление мощный GPU, который способен выдавать результат как на скриншоте внизу, но только если убрать с пути X Windows (реальный скриншот внизу сделан в OS X, но тот же код работает в Pi 3 на 60 fps).

Или другой пример. Сегодня Atom — один из самых популярных редакторов. Разработчики любят его за кучу плагинов, но давайте посмотрим, как он написан. Atom использует Electron, то есть по сути целый веб-браузер со средой выполнения NodeJS. Это два движка Javascript, встроенных в одно приложение. Приложения Electron используют графические API браузера, которые обращаются к нативным API, которые затем обращаются к GPU (если повезёт) для реального вывода изображения на экран. Столько слоёв.

Долгое время Atom не мог открыть файл больше двух мегабайт, потому что прокрутка слишком тормозила. Проблему решили, написав реализацию буфера на C++, по сути удалив один лишний слой.

Даже самые простые приложения в наше время очень сложные. Почтовый клиент вроде такого, как на скриншоте вверху, концептуально прост. Там должгно быть несколько запросов к БД, текстовый редактор и модуль для коммуникации с серверами IMAP и SMTP. Но создание нового почтового клиента — сложная задача, и он занимает много мегабайт на диске, так что немногие берутся за это. И если вы хотите модифицировать свой почтовый клиент или хотя бы тот, что на скриншоте (Mail.app, клиент по умолчанию для Mac), то не существует ясного способа, как расширить его функциональность. Нет плагинов. Нет расширений API. Это результат многослойного хлама и раздувания.

Нет инноваций

Инновации в десктопных операционных системах по существу остановились. Можно сказать, что они закончились где-то в середине 90-х или даже в 80-е с выходом Mac, но весь прогресс точно остановился после революции смартфонов.

Mac OS

Когда-то Mac OS X блистала фейерверком новых функций, в каждой новой версии наблюдался значительный прогресс и изобретения. Quartz 2D! Expose! Системная синхронизация устройств! Виджеты! Но сейчас Apple вкладывает минимум усилий в десктопную ОС, разве что меняет темы оформления и усиливает привязку к мобильным устройствам.

Последняя версия Mac OS X (сейчас она переименована в macOS в честь системы, которая была двадцать лет назад) называется High Sierra. Какие основные нововведения мы с нетерпением ожидаем этой осенью? Новую файловую систему и новый формат кодирования видео. Действительно, это всё? О, и ещё добавили функцию редактирования в Photos, которая уже была в iPhotos, но её удалили после апгрейда, а ещё они будут теперь блокировать автоматическое произведение видео в Safari.

Apple — самая дорогая компания в мире, и это самое лучшее, что она может придумать? Просто десктопный UX не является для них приоритетом.

Microsoft Windows

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

Вместо улучшения десктопного UX они сконцентрировались на добавлении новых моделей приложений со всё большим и большим количеством слоёв поверх старого кода. Между прочим, Windows по-прежнему может запускать приложения начала 90-х.

Терминальную программу CMD.exe, которая по сути позволяет вам запускать DOS-приложения, заменили только в 2016 году. А самая значительное нововведение в последней версии Windows 10? Они добавили подсистему Linux. Наложили сверху ещё больше слоёв.

X Windows

Улучшений в X Windows было даже меньше, чем в двух других десктопных ОС. На самом деле, эта модель олицетворяет собой отсутствие изменений. Люди жаловались на это ещё в начале 90-х. Я рад, что можно поменять скин в GUI, но что насчёт сквозного системного буфера, в который помещается больше одного элемента за раз? Это не изменилось с 80-х годов!

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

Wayland должен был всё исправить, но спустя десять лет разработки он по-прежнему ещё не готов. Действительно трудно обеспечить совместимость со старым кодом. Думаю, что Apple приняла правильное решение, когда перенесла старую macOS в эмулятор под названием Classic, изолировав его от нового кода.

Рабочие станции?

В фундаментальном смысле с десктопными ОС стало проще работать, когда они вышли на массовый рынок, но затем этот массовый рынок перешёл на смартфоны и у компаний пропал какой-либо интерес к улучшению десктопных ОС.

Я не могу винить за это Apple и Microsoft (а сейчас и Google). Три миллиарда смартфонов, которые заменяются каждые два года — гораздо более крупный рынок, чем несколько сотен миллионов настольных компьютеров и ноутбуков, которые заменяются каждые пять лет.

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

Чего у нас нет в 2017 году

Сейчас 2017 год. Давайте посмотрим, что должно существовать к настоящему времени, но по какой-то причине не существует.

Почему я могу переносить вкладки в браузере и файл-менеджере, но не могу сделать это между двумя разными приложениями? Здесь нет никаких технических ограничений. Окна приложений — это всего лишь растровые прямоугольники из битов, в конечном счёте, но разработчики ОС не реализовали функцию, потому что она не считается приоритетной.

Почему я не могу иметь файл в двух местах одновременно в своей файловой системе? Почему она фундаментально иерархическая? Почему я не могу сортировать файлы по тегам и метаданным? Файловые системы с базой данных существуют десятилетия. Microsoft пыталась внедрить эту функцию в WinFS, но из-за внутренних конфликтов удалила её из системы Vista ещё до её выхода. В BeOS такое сделали двадцать лет назад. Почему этой функции нет в современных ОС?

Любое веб-приложение можно зуммировать. Я просто нажимаю command + — и текст становится больше. Все элементы в окне автоматически масштабируются. Почему мои нативные приложения так не умеют? Почему я не могу сделать одно окно с увеличенным текстом, а другое с маленьким? Или даже масштабировать их автоматически по мере переключения между окнами? Всё это тривиальные вещи для оконного менеджера с компоновкой, тривиальной технологии уже более десяти лет.

Ограниченное взаимодействие

У моего компьютера есть мышь, клавиатура, датчики наклона, световые датчики, две камеры, три микрофона и масса Bluetooth-аксессуаров; но только первые два используются как общие устройства ввода. Почему я не могу подать голосом команды компьютеру или жестами в воздухе, а ещё лучше, чтобы он следил за моей работой и сообщил, когда я устал и лучше отдохнуть.

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

Почему мой Macbook Pro не может по Bluetooth связаться с нужными HID-устройствами вместо синхронизации через Apple Watch. Погодите, а ведь Mac не может синхронизироваться с Apple Watch. Это ещё один пункт, где он уступает моему телефону.

Почему мой компьютер не может использовать ничего кроме дисплея для вывода информации? В новом ноутбуке Razor цветная подсветка под каждой клавишей, но она используется только для переливания цветными волнами. Что насчёт применения светодиодов для какой-нибудь полезной задачи! (идея Бьорна Шталя, я думаю).

Бункеры приложений

Практически каждое приложение на моём компьютере — это бункер. У каждого приложения есть своя часть файловой системы, своя система конфигурации, свои собственные настройки, база данных, форматы файлов и алгоритмы поиска. Даже свои собственные назначения клавиатурных сочетаний. Это невероятное количество продублированной работы.

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

Создано для 1984 года

Так почему наши компьютеры такие неуклюжие? Суть в том, что они созданы для 1984 года. Десктопный GUI был изобретён, когда большинство пользователей создавали документ с нуля, сохраняли его и печатали. Если вам повезёт, вы могли сохранить документ в общей файловой системе или отправить кому-нибудь по почте. Это всё. GUI создавался для работы с задачами, которые раньше выполнялись на бумаге.

Проблема в том, что мы живём в 2017 году. Мы уже не работаем так, как в 1984-м. В обычный день я получаю код с нескольких удалённых сайтов, создаю несколько тестов и генерирую структуру данных, которая выводит результат, он затем отправляется в интернет для использования другими людьми. Импорт, синтез, экспорт.

Я создаю контент VR. Обрабатываю изображения. Я отправляю сообщения в десятки социальных сетей. Мой идеальный плейлист составляется выбирается из 30 000 песен. Я обрабатываю на порядки больше данных из большего количества источников, чем это было всего 20 лет назад, а тем более 40 лет назад, когда эти концепции изобрели. Метафора рабочего стола просто не масштабируется на современные задачи. Мне нужен компьютер, который помогает выполнять современную работу.

Нам нужна современная рабочая станция

Итак, теперь мы выходим на теоретический уровень. Предположим, у нас действительно есть ресурсы и способ обеспечить (или игнорировать) обратную совместимость. Предположим, мы действительно можем создать нечто, чтобы по-другому спроектировать десктоп для современных методов работы. Как мы это сделаем?

Для начала нужно избавиться от всего, что не справляется со своими задачами.

  • Традиционные файловые системы иерархические, с медленным поиском и не хранят по умолчанию все необходимые нам метаданные.
  • Все межпроцессные взаимодействия. Существует слишком много способов коммуникации между программами. Каналы, сокеты, общая память, RPC, вызовы ядра, drag-and-drop, копипаст.
  • Интерфейсы командной строки не соответствуют современному использованию приложений. Мы просто не можем всё делать в чистом тексте. Я бы хотел перенаправить свой видеозвонок по Skype в сервис видеоанализа во время разговора, но я реально не могу запустить видеопоток через awk или sed.
  • Оконные менеджеры на традиционных десктопах не следят за контекстом или контентом и не контролируются другими программами.
  • Нативные приложения слишком тяжеловесны, их долго разрабатывать и они живут в бункерах.

База данных документов

Начнём с общей для системы базы данных документов. Не будет ли проще создать новый почтовый клиент, если база данных уже готова? UI будет состоять всего из нескольких строчек кода. В реальности, многие обычные приложения — это всего лишь текстовые редакторы в сочетании с запросами данных. Возьмите iTunes, адресную книгу, календарь, уведомления, сообщения, Evernote, список дел, закладки, историю браузера, базу паролей и менеджер фотографий. Каждая из этих программ оснащена собственным уникальным хранилищем данных. Столько впустую потраченных усилий и помех для взаимодействия!

BeOS доказала, что файловая система с базой данных действительно может работать и обеспечивает невероятные преимущества. Нам нужно её вернуть.

У файловой системы с БД документов много преимуществ перед традиционной файловой системой. Не только «файлы» существуют более чем в одном месте и становятся легко доступны для поиска, но гарантированное наличие высокопроизводительной БД намного облегчает создание приложений.

К примеру, возьмём iTunes. Он хранит mp3-файлы на диске, но все метаданные находятся в закрытой базе данных. Наличие двух «источников правды» создаёт массу проблем. Если вы добавляете на диск новую песню, то нужно вручную указать iTunes заново просканировать её. Если хотите разработать программу, которая работает с базой данных песен, то придётся осуществить реверс-инжиниринг формата iTunes DB и молиться, чтобы Apple не изменила его. Все эти проблемы исчезают при наличии единой системной базы данных.

Шина сообщений

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

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

Компоновщик

Теперь мы можем добавить компоновщик — оконный менеджер, который по-настоящему работает с 3D-поверхностями, преобразует координаты и контролируется через сообщения по шине. Большую часть того, что делает типичный менеджер, вроде размещения окон, наложения уведомлений и определения, какое окно активно, на самом деле могут делать другие программы, которые просто присылают сообщения в компоновщик, а он уже выполняет реальную работу.

Это значит, что компоновщик будет тесно интегрирован с графическим драйвером, это важно для обеспечения высокой производительности. Ниже показана схема Wayland — компоновщика, который когда-нибудь станет работать по умолчанию в Linux.

Приложения выводят графику на экран, запрашивая поверхность у компоновщика. Завершив вывод графики и при необходимости обновления они просто отправляют сообщения: пожалуйста, перерисуй меня. На практике у нас, вероятно, будет несколько типов поверхностей для 2D- и 3D-графики, а может и для необработанного видеобуфера. Важно то, что в конечном счёте именно компоновщик контролирует всё, что появляется на экране, и когда. Если одно приложение сходит с ума, компоновщик может подавить его вывод на экран и гарантировать, что вся остальная система нормально работает.

Приложения становятся модулями

Все приложения превращаются в маленькие модули со всеми коммуникациями через шину сообщений. Полностью. Больше никакого доступа к файловой системе. Никакого доступа к аппаратному обеспечению. Всё только в виде сообщений.

Если хотите воспроизвести mp3-файл, то отправляете сообщение play в сервис mp3. Вывод графики на экран через компоновщик. Такое разделение обеспечивает безопасность системы. В терминологии Linux, каждое приложение станет полностью изолировано через разрешения пользователя и chroot, возможно, вплоть до контейнеров Docker или виртуальных машин. Здесь нужно проработать много деталей, но всё решаемо уже сегодня.

Модульные приложения будет гораздо легче разрабатывать. Если база данных — это единственный источник правды, то не нужно делать много работы по копированию данных в память и обратно. В примере с аудиоплеером поле поиска не будет загружать данные и проводить фильтрацию для отображения списка, оно просто определяет запрос. Список затем привязан к этому запросу, а данные появляются автоматически. Если другое приложение добавляет в базу данных песню, которая соответствует поисковому запросу, то UI плеера автоматически обновляется. Это всё делается без каких-либо дополнительных усилий со стороны разработчика. «Живые» запросы с автообновлением сильно облегчают жизнь и они более надёжны.

Переделка приложений

На такой базе мы можем создать всё, что нам нужно. Однако это также означает, что нам придётся переделывать всё с нуля. Высокоуровневые конструкции поверх БД сильно упростят этот процесс. Посмотрим на несколько примеров.

Электронная почта. Если разделить стандартный почтовый клиент на GUI и сетевые модули, которые общаются исключительно через сообщения по шине, то разработка программы станет намного проще. GUI не должен ничего знать о почте Gmail или Yahoo, или как обрабатывать сообщения об ошибках SMTP. Он просто ищет в БД документы с указанным типом «email». Когда GUI хочет отправить сообщение, то назначает ему свойство outgoing=true. Простой модуль составит список всех исходящих почтовых сообщений и отправит их по STMP.

Разделение почтового клиента на компоненты значительно облегчает замену отдельных его частей. Вы можете разработать новый фронтенд за полдня, и не придётся переписывать сетевые модули. Вы можете разработать спам-фильтр вообще без пользовательского интерфейса, он просто сканирует входящие сообщения, обрабатывает их и помечает подозрительные сообщения тегом «спам». Он не знает и не заботится о том, как отображается спам в GUI. Он просто хорошо делает одну вещь.

Почтовые фильтры могут делать и другие интересные вещи. Например, вы отправили своему боту по почте команду play beatles . Крошечный модуль сканирует входящую почту и отправляет другое сообщение модулю mp3 для воспроизведения музыки, а затем помечает письмо как удалённое.

Когда всё превращается в запросы к БД, то вся система становится более гибкой и настраиваемой.

Командная строка

Знаю, я раньше говорил, что мы избавимся от командной строки. Беру свои слова обратно. Мне действительно иногда нравится командная строка как интерфейс, меня беспокоит только её чисто текстовая природа. Вместо выстраивания цепочек CLI-приложений с текстовыми потоками нужно нечто более функциональное, вроде сериализованных потоков объектов (как JSON, но более эффективных). Вот тогда у нас появится настоящая сила.

Рассмотрим следующие задачи:

  • Я хочу использовать ноутбук как усиленный микрофон. Я говорю в него, а голос звучит из колонок Bluetooth в другом конце комнаты.
  • Как только я публикую твит с хештегом #mom, его копия должна отправляться по электронной почте моей маме.
  • Я хочу использовать iPhone в качестве микроскопа, закреплённого на стойке из конструктора «Лего». Он транслирует картинку на ноутбук, где у меня управление — кнопки для записи, паузы, приближения и ретрансляции прямого эфира на YouTube.
  • Я хочу сделать простой байесовский фильтр, который реагирует на почтовые сообщения от «Энергосбыта», добавляет тег «коммунальные услуги», делает запись на веб-сайте, извлекает из письма сумму и дату платежа и добавляет запись в мой календарь.

Мы можем осуществлять и более сложные операции, вроде «Найти все фотографии, сделанные за последние четыре года в радиусе 80 км от Йосемитского национального парка с рейтингом 3 звезды или выше, изменить их размер на 1000px по длинной стороне, закачать в альбом Flickr под названием «Лучшее из Йосемите» и поставить ссылку на альбом на Facebook. Это можно будет сделать встроенными инструментами, без дополнительного программирования, просто соединив несколько примитивов.

Вообще-то Apple создала подобную систему. Она называется Automator. Вы можете в графическом интерфейсе создавать мощные рабочие процессы. Система никогда не рекламировалась, а сейчас убирают привязку к Applescript, на которой всё работает. Недавно всех сотрудников группы Automator перевели в другие команды. Эх…

Семантические сочетания клавиш по всей системе

Теперь, после переделки мира, чем займёмся?

Сервисы доступны во всей системе. Это означает, что мы можем запустить единый сервис, где пользователь может назначать сочетания клавиш (keybindings). Это также означает, что у сочетаний клавиш появится более глубокий смысл. Вместо указания на функцию конкретной программы они указывают на сообщение о команде. Во всех приложениях, которые работают с документами, могут быть команды «Создать новый документ» или «Сохранить». Сервис сочетаний клавиш будет отвечать за превращение control-S в команду «Сохранить». Я называю это семантическими сочетаниями клавиш (semantic keybindings).

С помощью семантических сочетаний клавиш будет гораздо легче поддерживать альтернативные способы ввода. Скажем, вы разработали причудливую кнопку на Arduino, при нажатии на которую звучит какая-то фраза. Вам не нужно писать специальный код для неё. Просто укажите Arduino отправлять событие о нажатии кнопки, а затем привяжите к этому событию аудиофайл в редакторе сочетаний клавиш. Превратите цифровой горшок в кастомное колёсико прокрутки. UI теперь изменяется как угодно.

В этой области ещё необходимы некоторые исследования, но мне кажется, что семантические сочетания клавиш упростят разработку скринридеров и других программ для облегчения доступа.

В нашей новой ОС любое окно стыкуется как вкладка к другому окну. Или к боковой панели. Или к чем-нибудь ещё. Независимо от приложения. Здесь большая свобода для экспериментов.

В старой MacOS 8 была разновидность окон-вкладок, по крайней мере, в приложении Finder, которые можно было пристыковать к нижнему краю экрана для быстрого доступа. Ещё одна классная вещь, которую выбросили при переходе на Mac OS X.

На скриншоте внизу пользователь приподымает границу окна, чтобы посмотреть, что там внизу. Это очень круто!

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

Умный копипаст

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

Но зачем ограничивать себя этим. Сделаем буфер обмена, который вмещает больше одного элемента. У нас гигабайты памяти. Давайте использовать её. Когда я копирую что-то, почему я должен помнить, что конкретно я копировал перед тем, как вставить это в другом окне? Буфер обмена нигде не видим. Исправим это.

Буфер обмена должен отображаться на экране как некая полка, на которой хранятся все скопированные фрагменты. Я могу зайти на три веб-страницы, скопировать их адреса в буфер обмена, а затем вернуться в документ и вставить все три сразу.

Модуль просмотра буфера обмена позволяет прокручивать всю историю буфера. Я могу искать в ней и фильтровать по тегам. Могу «прикрепить» любимые экземпляры для последующего использования.

В классической macOS на самом деле был отличный встроенный инструмент под названием [name], но от него отказались при переходе на OS X. Десятилетия назад у нас было будущее! Вернём его обратно.

Рабочие наборы

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

Обычно я разделяю личные и рабочие файлы. Это отдельные папки, аккаунты, иногда разные компьютеры. В Идеальной ОС мои файлы могут разделяться средствами самой ОС. У меня может быть один экран с домашней почтой, а другой экран — с рабочей. Это одно и то же приложение, просто инициализированное с разными настройками запросов.

Когда я открываю файл-менеджер на домашнем экране, то он показывает только файлы, предназначенные для домашних проектов. Если я создаю документ на рабочем экране, то он автоматически помечается тегом как строго рабочий документ. Управление всем этим тривиально; просто несколько дополнительных полей в базе данных.

Исследователи из Технологического института Джорджии в реальности описали такую систему в своей научной работе «Giornata: пересмотр метафоры десктопа для содействия высококвалифицированной работе».

Теперь сделаем ещё один шаг. Если всё версионируется, даже настройки GUI и расположение окон (поскольку всё хранится в БД), я могу сохранить состояние экрана. Он будет хранить текущее состояние всех параметров, даже мои сочетания клавиш. Я могу продолжить работу, но всегда будет возможность вернуться к этому состоянию. Или я могу посмотреть старое состояние — и восстановить его на новом экране. Я по сути создал «шаблон», который можно использовать снова и снова, как только я начинаю новый проект. Этот шаблон содержит всё необходимое: настройки почтового клиента, историю чатов, списки дел, код, окна для описания багов или даже соответствующие страницы Github.

Теперь всё состояние компьютера в сущности рассматривается как репозиторий Github, с возможностью форкнуть состояние целой системы. Думаю, это будет просто волшебно. Люди станут обмениваться полезными рабочими пространствами в онлайне, как образами Docker. Можно настраивать свои рабочие процессы, добавлять полезные скрипты к рабочему пространству. Возможности здесь поистине восхитительные.

Ничего из этого не ново

Так что вот так. Мечта. Всё вышеописанное базируется на трёх принципах: всесистемная версионированная база данных в реальном времени, всесистемная шина сообщений в реальном времени и программируемый компоновщик.

Хочу подчеркнуть, что абсолютно ничего из того, о чём я рассказывал, не является новым. Я ничего не придумал. Всем этим идеям годы или десятилетия. Файловые базы данных впервые появились в BeOS. Единый механизм межпроцессных взаимодействий появился в Plan 9. Настройка окружения из редактируемого документа реализована в Oberon. И конечно ещё огромное множество научных статей с результатами исследований.

Почему у нас этого нет?

Здесь ничего нового. И у нас до сих пор этого нет? Почему так?

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

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

Однако если кто-то всё-таки поставит цель создать такую ОС или хотя бы рабочий прототип, то я бы начал с конкретного ограниченного набора аппаратного обеспечения с существующими драйверами устройств. Недостаточная поддержка драйверов всегда была ахиллесовой пятой десктопного Linux. Например, Raspberry Pi 3 будет отличным вариантом.

Так что мой вопрос к вам: как вы думаете, идея стоит усилий на её реализацию, хотя бы для создания рабочего прототипа? Вы бы поучаствовали в таком проекте? Какая часть функциональности должна работать, чтобы вы согласились взять систему для тестирования? И конечно, как нам её назвать?

Если вам интересно обсуждение будущего десктопного UX, подписывайтесь на нашу новую группу Ideal OS Design.

6 лучших альтернативных операционок вместо Windows

Favorite В закладки

6 лучших альтернативных операционок вместо Windows

Почти каждый второй компьютер на планете работает под управлением ОС семейства Windows. С большим отрывом идет macOS, а вот семейство менее известных операционок вообще мало кто знает и использует.

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

Собрали 6 самых простых в установке и настройке, актуальных операционок. Выбирайте:

1. Linux Ubuntu

Первый выпуск дистрибутива Linux Ubuntu от компании Canonical состоялся еще в 2004 году. С тех пор каждые полгода система получает обновления.

Ubuntu настолько хороша и удобна, что производители ноутбуков устанавливают ее вместо Windows, чтобы снизить цену на свои лэптопы.

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

А для специфических Windows-программ можно использовать прослойку совместимости Wine и виртуальные машины. Жизнь на планете Ubuntu определенно есть!

Плюсы:

  • Ubuntu — это полносильная операционная система, которой для быстрой работы достаточно двухъядерного процессора с частотой 2 ГГц, 4 Гб оперативной памяти и 25 Гб на жестком диске.
  • В ней можно настроить абсолютно все, даже менять окружения рабочего стола. С помощью надстройки интерфейса Compiz Fusion можно и вовсе создать ни на что не похожую систему, с визуальными эффектами, как в кино.
  • Программы легко скачиваются из репозиториев, а вирусов практически не существует.
  • Установка Ubuntu проста и не требует особых знаний.

Минусы:

  • Linux-системы не подходят для гейминга. Хотя на Steam и GOG.com есть нативные игры, с мощными AAA-проектами здесь туго. Рынок Linux слишком мал, чтобы большие разработчики игр относились к нему серьезно.
  • Нет привычных программ от Adobe и Microsoft.
  • Бывает, что нужно ковыряться в терминале, а это уже сложновато.

Скачать актуальную версию Ubuntu можно здесь.

2. Linux Mint

Еще один дистрибутив Linux, был создан в 2007 году на базе Ubuntu. Но, в отличие от прародителя, разработкой ОС занималось и занимается только лишь свободное сообщество, и деньги крупных компаний вроде Canonical здесь не участвуют.

Linux Mint проще, понятнее, ее интерфейс больше похож на Windows. Она рассчитана на обычного пользователя, которому не хочется разбираться с терминалом. Поэтому именно Mint рекомендуют для знакомства с Linux-системам.

Плюсы:

  • Linux Mint наследовала все фишки Ubuntu, при этом системные требование у нее более щадящие — достаточно 1 Гб оперативной памяти и 15 Гб на «винте».
  • Linux Mint обновляется лишь после того, как новые фишки были обкатаны на Ubuntu, а потому она стабильна.

Минусы:

  • Забудьте об играх, Adobe и Microsoft.

Скачать актуальную версию Linux Mint можно здесь.

3. Elementary OS

Как и Linux Mint, эта система основана на Ubuntu. Первый релиз состоялся в 2011 году, и тогда все сводилось лишь к упрощению интерфейса — его сделали похожим на macOS.

Однако позже elementaryOS превратилась в один из самых красивых и понятных дистрибутивов Linux.

Плюсы:

  • Все тот же Linux, но невероятно минималистичный и понятный.
  • Способна превратить любой компьютер в подобие Mac.

Минусы:

  • Никаких игр, Adobe и Microsoft.

Скачать актуальную версию Elementary OS можно здесь.

4. Haiku

В 1995 компания Be Inc., основанная экс-гендиректором Apple Жан-Луи Гассе, выпустила мультимедийный двухпроцессорный персональный компьютер BeBox. Он был рассчитан на работу с видео и графикой и управлялся операционной системой BeOS — быстрой, надежной и невероятно прогрессивной, с вытесняющей многозадачностью, 64-битной файловой системой и другими фичами.

Система BeOS прекрасна работала и на клонах Mac. Заметив это, обедневшая Apple, у которой никак не получалось сделать толковую современную операционку на смену «Классике», пожелала купить BeOS.

Однако Жан-Луи Гассе запросил за свое детище 200 миллионов долларов. У Apple таких денег не было, но оказалось достаточно авторитета, чтобы выдавить BeOS с рынка PowerPC.

BeOS подалась в мир Intel. Однако и там не задалось. Из-за давления и угроз со стороны Microsoft сотрудничать с Be Inc. никто не стал.

Спустя несколько лет, в 2001 году Be Inc. обанкротилась и продалась Palm за 11 миллионов долларов. А BeOS, успешно скончавшись, через год воскресла в виде Haiku.

Haiku можно назвать клоном BeOS. Хотя написана с нуля, она наследовала некоторые элементы BeOS и полностью совместима с BeOS-приложениями.

Плюсы:

  • Haiku очень быстра и отзывчива, она отлично встанет на старенький нетбук. Ей нужен Pentium, 256 Мб оперативной памяти и 1,5 Гб пространства на HDD.
  • Софта достаточно, что работать с документами, бродить в интернете, смотреть фильмы и программировать. Есть даже Telegram.

Минусы:

  • Haiku находится на стадии Beta 1, получив последнее обновление в сентябре 2018 года. Она пока еще недостаточно стабильна.

Скачать актуальную версию Haiku можно здесь.

5. ReactOS

В 1998 году международная группа разработчиков взялась пилить клон Windows NT. С нуля. Задумка была в том, чтобы создать свободную, открытую и бесплатную операционную систему, на которой можно запускать привычные Windows-приложения без всяких костылей.

Так началась ReactOS.

Спустя два десятилетия «свободный Виндоус» все еще в разработке на стадии альфа-версии. Однако за это время в истории системы произошли крутые события.

Так, в 2011 году ReactOS показали Дмитрию Анатольевичу Медведеву и попросили миллион евро. «Прямо сейчас достать?», — уточнил тогдашний глава государства.

Годом позже на ReactOS посмотрел уже Владимир Владимирович Путин. И обещал подумать.

А в 2015 году Минкомсвязи России включило ReactOS в план импортозамещения программного обеспечения. Разработчикам должны были дать много денег, но чем кончилось дело, неизвестно.

Последний релиз ReactOS состоялся в сентябре 2019 года. В следующей версии под красивым номером 0.5.0, которая ожидается в феврале, обещана «совместимость с большинством программ для Windows XP и 2003». Звучит круто! При этом уже сейчас можно запускать программы в режиме совместимости с Windows 7.

Плюсы:

  • Система пригодна для работы с документами. Даже на самых унылых «печатных машинках».

Минусы:

  • Поскольку ReactOS все еще на альфа-стадии, стабильности ждать не приходится. Да и к безопасности есть вопросы, ведь она совместима не только с Windows-софтом, но и с вирусами.

Скачать актуальную версию ReactOS можно здесь.

6. KolibriOS

В 2000 году финн Вилле Турьянмаа создал операционную систему MenuetOS. Она была написана с нуля на ассемблере FASM, отличалась молниеносной скоростью, имела графический интерфейс и — влезала на дискету 1,44 Мб. Успех был обеспечен. Но спустя пять лет в команде MenuetOS произошел раскол — и от проекта отделилась KolibriOS.

KolibriOS сохранила все преимущества MenuetOS и стала при этом относительно мощной многозадачной 64-битной «осью» с поддержкой файловых систем FAT12/16/32, NTFS и Ext2/3/4. Для нее написали более двух с половиной сотен нативных приложений, включая эмуляторы игровых консолей, DOS, Spectrum и др.

У KolibriOS микроскопическое, но активное международное «СНГ’шное» сообщество. Поэтому система живет и здравствует — последнее обновление было в декабре 2019 года. Короче, ее точно нужно посмотреть!

Плюсы:

  • Уютная, милая «ось», в развитии которой может поучаствовать всякий, кто умеет кодить. Приложения для KolibriOS можно писать на С, С++, Free Pascal, Форт и других высокоуровневых языках.

Минусы:

  • Операционка скорее для гиков, или для продвинутых пользователей.

Скачать актуальную версию KolibriOS можно здесь.

Как все это попробовать

Проще всего воспользоваться виртуальной машиной, например, VirtualBox. Она позволит ознакомиться даже с самыми продвинутыми операционными системами. Простенькие же можно посмотреть прямо в браузере, используя эмулятор процессора x86.

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

Favorite В закладки

10 лучших операционных систем – почему иногда стоит избавиться от Windows

операционные системы Linux Mint

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

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

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

10 место – Windows 10

операционные системы Windows 10

Несмотря на то, что в данном рейтинге мы абстрагируемся от огромного количества версий всем известной Windows, нельзя не выделить одну из наиболее удачных и быстрых версий – Windows 10. Не удивляйтесь, что на 10-е место мы поставили именно Windows. Да, она самая популярная, но именно из-за этого одна из самых взламываемых и не всегда безопасных. А еще она стоит денег, если вы, конечно, не скачали ее дистрибутив с пиратских сайтов.

В использовании система очень проста и придется по вкусу как любителям метро-интерфейса, так и тем, кто привык к обычному меню «Пуск». В официальной сборке есть все необходимые программы для начала работы, в том числе и новый быстрый браузер MS Edge.

Преимущества Windows 10:
  • Возвращена клавиша «ПУСК». В восьмой версии ОС разработчики сделали ставку на плиточный интерфейс, что не вызвало восторга у пользователей. Теперь владелец ПК может самостоятельно выбирать, как ему удобнее работать с начальным экраном;
  • Windows 10 – это крайняя разработка Microsoft. Это означает, что все силы компании направлены именно на усовершенствование и поддержание работы ОС. Пакеты обновления для служб безопасности выходят практически каждую неделю. Хорошо Microsoft показывает себя и в быстром устранении вирусов. Владельцы компьютеров с лицензионной десяткой не раз отмечали, что им удалось избежать массового распространения вредоносного ПО благодаря быстрым обновлениям разработчика;
  • Наличие голосового помощника Cortana. Со встроенной службой распознавания речи работать с поиском будет еще легче;
  • Надежный Файервол. Со встроенным Защитником от Майкрософта нет необходимости устанавливать дополнительные антивирусные программы. Файервол отлично справляется с обнаружением угроз, быстро блокирует выполнение вредоносного кода, позволяет сканировать систему;
  • Быстрый запуск. Операционная система запускается менее чем за 15 секунд, независимо от производительности вашего ПК;
  • Настройка нескольких рабочих столов. Пользователи могу добавлять неограниченное количество начальных экранов и легко переключаться между ними с помощью горячих клавиш.

Стоит отметить, что Windows поддерживает практически любые игры и программы, поэтому проблем с установкой софта точно не возникнет.

Недостатки Windows 10:
  • Слежка за пользователем. В Microsoft не скрывают, что новая Виндовс 10 способна отслеживать действия юзеров. Система регулярно сканирует ПК на использование нелегальных программных продуктов от Microsoft. Теперь взломанный MS Office будет просто удален из ПК. Не секрет и то, что ОС отправляет разработчику данные о посещаемых ресурсах и фотографии рабочего стола. При желании, все эти опции и разрешения можно отключить в настройках;
  • Политика использования. Даже после продолжительного времени с момента релиза, разработчики до сих пор не определились с политикой распространения. В первый год владельцы лицензии Windows 7/8 могли бесплатно обновиться до десятки. Сегодня это стоит денег (от 8000 до 14000 рублей в зависимости от сборки). В то же время, найдена лазейка, с помощью которой можно бесплатно обновиться с помощью встроенной утилиты «Специальные возможности».

9 место – РОСА

операционные системы РОСА

РОСА – это российская сборка открытой ОС Linux. Стандартное ядро операционной системы полностью переписано разработчиками компании РОСА. Цель проекта – создания функциональной, бесплатной и удобной системы, которая подойдет любому русскоязычному пользователю.

РОСА ОС полностью бесплатная система. Никаких покупок внутри самой ОС тоже нет. Доступность дистрибутива поспособствовала распространению системы не только среди обычных пользователей, но и среди крупных компаний. Как известно, РОСА используется как в подразделениях Министерства обороны РФ, так и во многих частных компаниях по всей стране.

Преимущества РОСА ОС:
  • Все готово для работы. После установки системы не нужно устанавливать никаких драйверов и дополнительных программ. Все необходимое уже есть в системе. При желании, вы сможете загрузить ПО с любого специализированного сайта. Как известно, на Линукс практически нулевой процент вирусных программ, поэтому никакой опасности установка из сторонних источников не несет;
  • Режим тестирования. Для тех, кто еще не решился полностью перейти на РОСА ОС, разработчики предусмотрели гостевой режим. Можно создать обычную установочную флешку и загрузиться с ней. ОС не будет установлена, а юзер сможет ознакомиться с её интерфейсом и функционалом;
  • Удобный интерфейс. Расположение всех элементов очень продуманное. Даже новичок справится с освоением новой системы за 10-15 минут. Все программы удобно разделены по вкладкам на рабочем столе. На панели элементов можно закреплять часто используемые программы. Начальный экран напоминает функционал Виндовс;
  • Защита от вирусов. Риск загрузить вредоносное ПО минимален, поэтому можно без проблем просматривать любые сайты устанавливать программы и игры. Если в них и «вшит» вирус, то он будет работать только в Windows или других более распространённых ОС.

Среди недостатков РОСА ОС можно выделить небольшое количество программ. Не все ПО Виндовс имеет аналоги для ядра Линукс.

8 место – FreeBSD

операционные системы FreeBSD

FreeBSD – это операционная система, которая заточена для работы с серверами, а теперь и обычными десктопными ПК. С момента начала первых разработок этой системы прошло уже более 30-ти лет. Сегодня FreeBSD – это простая, надежная и удобная ОС, которая станет хорошей заменой привычному Виндовс.

Преимущества FreeBSD:
  • Свободная лицензия и выгрузка из сети;
  • Открытый исходных код позволяет модифицировать систему;
  • Распространение. FreeBSD используется многими популярными в мире сайтами для поддержания серверной части – Webmoney, Aliexpress, ASOS и другие;
  • Защита и надежность. Стоит отметить хорошо продуманную логику ОС, рациональное потребление ресурсов ПК. FreeBSD быстро работает даже на малопроизводительных компьютерах;
  • Большой выбор софта. В разработке версий программ для FreeBSD занимаются более 4 тысяч разработчиков со всего мира. Благодаря этому, актуальные версии всех популярных программ быстро появляются в свободном доступе.
Недостатки FreeBSD:
  • Сложность настройки. Именно это и является главной причиной небольшой популярности FreeBSD среди обычных пользователей. Разобравшись с первой настройкой ОС, вы получите систему, которая работает гораздо быстрее Windows;
  • Трудность получения документации. Если вы хотите настроить администрирование своего сайта на FreeBSD, необходимо потратить время на поиск документации по управлению.

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

7 место – Fedora

операционные системы Fedora

Fedora – это Linux-подобная операционная система, особенностью которой является работа со свободным программным обеспечением. Следует отметить, что используемые драйвера могут иметь закрытый исходный код, а некоторые виды ПО могут иметь ограниченную лицензию (к примеру, кодеки для воспроизведения медиа).

Преимущества Fedora:
  • Использование среды Gnome. Разработка Gnome для Fedora считается одной из самых удачных реализаций рабочего стола в операционных системах;
  • Проста в использовании. Разработчики создали простой и красивый дизайн для рабочего стола, вкладок программ. Быстрое перемещение между открытыми приложениями и папкам возможно благодаря боковой панели инструментов;
  • Предустановленные программы. После установки вам будет доступен пакет ПО для полноценного начала работы с Fedora (веб-браузер, проводник, утилита для просмотра изображений, софт для управления виртуальными машинами и прочие);
  • Быстрая установка новых приложений. Инсталляция ПО происходит через «Центр приложений», точно так же, как и на обычном смартфоне;
  • Возможность обновления «по воздуху». Вы можете скачивать и устанавливать новые прошивки ОС с помощью утилиты Gnome Software.
Недостатки Fedora:
  • Среди разработчиков Fedora считается «свободным полигоном» для тестирования программ. Все приложения появляются быстрее, но есть большой шанс того, что ПО будет недоработанным и нестабильным.

6 место – Elementary OS

операционные системы Elementary OS

Elementary OS – это быстрая и в то же время функциональная замена привычному Windows. Разработчики позиционируют систему как простую среду для работы, что логично следует из названия ОС.

В системе используется ядро дистрибутива Linux. Elementary OS распространяется на бесплатной основе и работает абсолютно на всех компьютерах, независимо от аппаратных компонентов.

Преимущества Elementary OS:
  • Удобный и приятный интерфейс. Стиль минимализма – основа функционала операционной системы. На рабочий стол добавлено минимум элементов, но все они позволяют без проблем управлять ОС. Следует отметить плавность переключения окон и очень быструю загрузку программ;
  • Простота в освоении. С Elementary OS разберется даже начинающий пользователь. Никаких сложных команд, принудительной работы с консолью и непонятных параметров. Функционал можно сравнить с простотой использования мобильной ОС Андроид – все базовые настройки можно отрегулировать в окне инструментов рабочего стола.;
  • Отличный набор стандартных программ. Как правило, пользователи несерьезно относятся к предустановленным в ОС приложениям. В случае с Elementary OS, разработчики постарались создать полезный базовый пакет ПО, который не захочется удалить;
  • Регулярный поток новых программ. Разработчики быстро адаптируют программы под Elementary OS.

В целом, система отлично подходит для домашнего использования. Для администрирования сервером или создания рабочей станции такая ОС все же не подойдет. Безопасность Elementary OS обеспечивают встроенные модули защиты от Линукс.

Если у вас слабый компьютер или вы хотите поставить дополнительную «легкую» ОС, смело выбирайте Elementary OS.

5 место – Chrome OS

операционные системы Chrome OS

Chrome OS – это операционная система от Google с открытыми исходниками. Основная особенность системы – использование гибридного ядра (ядро Линукс в комплексе с со службами Google).

ОС распространяется совершенно бесплатно, а её популярность среди пользователей обусловлена быстрой работой и приятным дизайном.

Преимущества Chrome OS:
  • В системе доминируют веб-приложения, а ключевая роль в управлении системой отводится браузеру Chrome. Именно с его помощью загружаются и работают веб-приложения;
  • Нет особых требований к аппаратной архитектуре. Благодаря простому концепту Chrome OS, для установки системы не требуется иметь производительный ПК или ноутбук. Наоборот, система была специально разработана для малопроизводительных машин (нетбуки, ноутбуки низкой ценовой категории). Использование веб-сервисов позволяет уменьшить нагрузку на жесткий диск и оперативную память;
  • Безопасность в автоматическом режиме. Загрузка пакетов с обновлениями модуля защиты происходит регулярно. Также, в системе присутствует встроенный защитник для быстрого выявления угроз;
  • Простота в использовании;
  • Доступность софта. Скачивать все программы можно с Google Play или сервиса Android Nougat. Изобилие ПО в этих онлайн-магазинах не дадут пользователю испытать нехватку приложений. К тому же, все ПО отлично адаптировано для десктопной операционной системы.

На первый взгляд, интерфейс Chrome OS напоминает объединение Android и Windows. Установленные программы вынесены в отдельное меню, а управление системой осуществляется с помощью панели инструментов, как в рабочем столе Windows.

Среди недостатков Chrome OS можно выделить необходимость в постоянном подключении к сети интернет. Желательно использовать Wi-Fi сеть или подключение к Ethernet. В противном случае, вы не сможете работать с веб-сервисами.

4 место – OpenSuse

операционные системы OpenSuse

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

Пользователь OpenSuse может самостоятельно кастомизировать систему. Для этого не нужно иметь навыки программирования. Изменение интерфейса заключается в выборе понравившегося окружение рабочего стола. В то время как большинство сборок Linux могут работать только с одним окружением рабочего стола, OpenSuse поддерживает сразу несколько утилит оформления. Наиболее популярные из них – KDE и XFCE.

Преимущества OpenSuse:
  • Простая настройка. Управлять операционной системой можно с помощью одного приложения YaST. Этот инструмент позволяет отрегулировать параметры работы OpenSuse. Пользователи могут самостоятельно добавлять репозитории, управлять параметрами загрузки, разделами ОС, настройками подключения к сети и прочими параметрами;
  • Свободное распространение софта. В OpenSuse будут работать все нужные вам программы. Система автоматически адаптирует ПО для вашего компьютера;
  • Простая установка программ. В отличии от большинства сборок Линукс, вам больше не нужно самостоятельно устанавливать репозитории, добавлять ключи доступа и проводить сложные настройки. Достаточно скачать нужную программы с официального источника https://software.opensuse.org/ и выполнить установку в один клик.
Недостатки OpenSuse:
  • В стандартной сборке отсутствуют кодеки и драйверное ПО, что усложняет первую настройку ОС;
  • Пользователи отмечают нестабильную работу стандартного торрент-клиента MonSoon.

3 место – Ubuntu

операционные системы Ubuntu

Ubuntu – это универсальная операционная система, которая работает на движке Debian GNU/Linux. Система отлично работает на серверах, персональных компьютерах и ноутбуках. Стандартная сборка поставляется с окружением рабочего стола под управлением Unity.

Преимущества Ubuntu:
  • Работа с оборудованием. Ubuntu поддерживает огромное количество типов подключенных устройств. К примеру, любое подключенное по USB устройство заработает без каких-либо проблем и драйверного ПО;
  • Поддержка пользователей. ОС Ubuntu отличается самым большим и отзывчивым сообществом. При необходимости, новички смогут получить ответы на все вопросы с помощью официального сайта разработчика;
  • Надежность. В ОС есть встроенные утилиты для резервного копирования данных. Система самостоятельно создает копии важных файлов, архивирует их и отправляет в облако. Таким образом, обеспечивается надежность Ubuntu. Если вы администрируете сервер на этой ОС, лучшего способа для быстрого отката данных не найти;
  • Система безопасности. Разработчики предусмотрели целую систему приложений, которые в фоновом режиме отслеживают уязвимые стороны. Ubuntu считается самым сильным дистрибутивом Linux в плане безопасности;
  • Центр программ. Специальная утилита для поиска и установки программ также позволяет новичку ознакомиться с основами инсталляции ПО под Линукс. На странице каждого приложения есть детальное описание софта, его требования и отзывы от других пользователей.

Распространяется Ubuntu на бесплатной основе. Что касается недостатков системы, можно выделить отсутствие простых средств миграции из ОС Виндоус. Также, в Ubuntu отсутствуют эффективные утилиты для родительского контроля, поэтому устанавливать дистрибутив для семейного использования не рекомендуется.

2 место – MacOS

операционные системы MacOS

MacOS – это семейство операционных систем от корпорации Apple. На данный момент, самая актуальная сборка – Mac OS Sierra. В отличии от описанных выше ОС, Mac работает не на основе Unix-подобных систем, а с помощью нативного движка от Apple.

Дистрибутив системы распространяется бесплатно.

Преимущества MacOS:
  • Юзабилити и графическая оболочка. Данная ОС признана лучшей системой для пользователей. Все опции и настройки ориентированы на быстрое освоение. Интерфейс многоязычный, интуитивно-понятный и удобный;
  • Высокая степень защиты. Mac OS является наиболее безопасной среди всех современных ОС. Количество вирусов практически нулевое, а со всеми «вредителями» справится встроенный антивирус;
  • Простота в установке и удалении программ. Достаточно просто переместить ярлык в корзину для полного удаления приложения. Mac OS делает все за пользователя. Вам нет необходимости вручную очищать жесткий диск, как в Виндовс или Линукс;
  • Стабильная работа. Благодаря высокой совместимости компонентов, пользователи не сталкиваются с багами, зависаниями или сбоями в работе ОС.
Недостатки MacOS:
  • Совместимость. Если вы владелец обычного ПК, а не компьютера Macintosh, установить операционную систему можно лишь в том случае, если она совместима с аппаратными компонентами. MacOS работает на ограниченном количестве процессоров (в основном это Intel Core и Xeon);
  • Меньшее количество программ, чем в том же Windows.

1 место – Linux Mint

операционные системы Linux Mint

Linux Mint признана лучшей сборкой для установки на пользовательские ПК. Она удовлетворяет все требования среднестатистического юзера – распространяется на бесплатной основе, совместима с любым железом, рационально потребляет ресурсы ПК и имеет удобный интерфейс.

Преимущества Linux Mint:
  • Быстрое включение. Загрузка системы происходит за 10-12 секунд, что существенно быстрее чем Mac OS и большинство систем семейства Windows;
  • Поддержка работы с несколькими рабочими столами;
  • Встроенная утилита для быстрой установки и удаления программ. В этой версии Линукс пользователям не придется разбираться с репозиториями. Все сделано для удобной работы с ПО;
  • Мультиязычный интерфейс;
  • Быстрая отладка системы. Если вы столкнулись с зависанием программ, можно отключить процесс нажатием одной клавиши;
  • Поддерживается всеми десктопными ПК и ноутбуками.
  • Удобный интерфейс.
Недостатки Linux Mint:
  • Ограниченное количество софта для специфических задач (монтаж видео, работа с графикой и прочее);
  • Отсутствие стабильного графического драйвера для AMD, из-за чего некоторые игры могут работать некорректно.

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

Если вы хотите получить надежную ОС с отличной графической оболочкой, рекомендуем выбрать Mac OS. Для любителей интерфейса и функционала мобильных систем следует начать использовать Chrome OS.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *