Казалось бы, давно, наверное, еще в
Однако разработчики прикладного ПО еще помнят о старых добрых временах «отсутствия ОС» и не оставляют надежд на освобождение от ОС-зависимости, желая при этом меньше зависеть и от аппаратных платформ. Именно эту цель ставит перед собой проект создания открытой ОС под названием CosmosOS. Как видно из названия, речь тут тоже идет об операционной системе, но все же качественно отличной от того, что мы привыкли понимать под этим названием. Идея в данном случае заключается в интеграции всех необходимых системных программных средств непосредственно в исполняемый модуль приложения, в результате чего получается автономно загружаемый экземпляр «ОС+приложение». При этом, поскольку в такой модуль подключаются только системные средства, необходимые именно данной прикладной программе, результирующий эффект получается в виде сокращения объема модуля, уменьшения времени его загрузки и повышения быстродействия.
Это выглядит несколько неожиданным, но Cosmos реализуется на базе среды Microsoft.NET, при том что Windows — это из самых ярких примеров ОС, которые не выпускают приложения из своих объятий. Но, наверное, именно желание освободиться от этой жесткой привязанности побудило бывшего разработчика-евангелиста Microsoft Чада Ховера начать в 2006 г. работу над проектом Cosmos. С тех пор прошло уже десять лет, но Cosmos до сих пор представлен только в предварительной версии (он опубликован на сайте GitHab). Однако его автор обещает в следующем году представить рабочий вариант CosmosOS 1.0, который позволит создавать автономно загружаемые приложения для устройств на базе Intel-архитектуры. В качестве основного инструмента разработки таких программ предлагается, что вполне естественно, использовать Visual Studio и любой из поддерживаемых в этой среде управляемых языков — C#, Visual Basic или F#.