Googles Новая ОС с открытым исходным кодом Fuchsia — Что мы можем ожидать от нее?

Фуксия ОС с открытым исходным кодом GoogleКороткие байты: Это не каждый день, когда новое ядро ​​операционной системы всплывает из дерева, и когда это происходит, это редко происходит от имени, столь же большого, как Google. Существует много предположений о том, что такое Фуксия и что Google собирается с ней сделать. Вот наш взгляд на проект Фуксия.

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

Несмотря на огромный объем работы, Google, по-видимому, нашел достаточную причину для запуска нового ядра. Хотя они не совсем ясно изложили свои мотивы.

Если мы кратко рассмотрим современные операционные системы, такие как Linux, Windows, macOS и, возможно, даже FreeBSD, мы увидим серьезную тенденцию. Все они основаны на проектах, которые намного старше, чем оборудование, на котором они работают. При этом, большая часть аппаратного обеспечения также основана на довольно старых проектах. Это не означает, что ваша сверкающая машина Core-i7 является ненужной, просто ее ядро ​​не изменилось за последние два десятилетия, но изменилось то, как мы вводим данные в наши компьютеры и сколько.

Fuchsia, новая операционная система Google, основана на новом ядре под названием «Magenta», основанном на LittleKernel, очень маленьком ядре, предназначенном для приложений, которым требуется что-то среднее между микроконтроллером и полной операционной системой. Он предоставляет некоторые примитивы операционной системы, такие как потоки, для обеспечения параллельной и многопоточной обработки, но он все еще очень прост с точки зрения возможностей операционной системы. Конечно, LittleKernel недостаточно развита, чтобы бороться с современными операционными системами, но Fuchsia стремится расширить набор функций LittleKernel до такой степени, что это жизнеспособная операционная система общего назначения. LittleKernel не является UNIX-подобным или POSIX-совместимым, что означает, что он не совместим с любой другой операционной системой. Это также означает, что Google будет гораздо сложнее использовать существующие коды Android и ChromeOS для Fuchsia.

В настоящее время мы можем только догадываться о намерениях Google в отношении Fuchsia, хотя Google указал, что это новое ядро ​​будет ориентировано как на мобильные, так и на ПК. Создавая новую операционную систему с нуля, Google может управлять многими вещами, такими как язык, используемый для разработки приложений, и процесс обновления. Google получил несколько судебных исков в результате выбора Java в качестве языка разработки для Android. Выбирая новый язык для разработки Fuchsia и, надеясь, учиться на прошлых ошибках, Google может не только избежать будущих судебных процессов, но и, к лучшему или к худшему, иметь больший контроль над сообществом разработчиков и экосистемой. Android также пострадала от постепенных обновлений из-за того, что производители аппаратного обеспечения и поставщики услуг сотовой связи активно продвигают обновления. Это позволило скрыть важные обновления безопасности от пользователей популярных устройств. Это стоило репутации Google, несмотря на их усердие в предоставлении обновлений для Android.

Google может также настроить свои возможности на IoT и Fuchsia. Устройства IoT варьируются от более крупных форматов, таких как холодильники и системы сигнализации, до устройств с гораздо меньшими размерами, таких как подключенные носимые устройства или датчики окружающей среды. Устройствам IoT большего формата, возможно, не придется беспокоиться о потреблении энергии, но устройства меньшего размера, такие как носимые, сетевые датчики или датчики пригодности, могут извлечь выгоду из операционной системы, которая рассчитана на долговечность в этом отношении. Фуксия может быть разработана с учетом недостатков других современных операционных систем в идеальном 20/20, учитывая операционную систему, которая не имеет тех же недостатков.

Потребуется много времени, чтобы оспорить статус-кво в вычислительной технике, только время покажет, хватит ли Google Fuchsia, чтобы сразиться с большими собаками. Читатели fossBytes взволнованы новой операционной системой для игры? Как вы думаете, фуксия осуществится? Дайте нам знать в комментариях ниже.

Также Читать: Google убивает приложения Chrome на Windows, Linux и Mac

Ссылка на основную публикацию