MenuetOS

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску


MenuetOS как она есть

MenuetOS (неофициально — «МинетОС») — операционная система, написанная на чистом ассемблере неким задротом из Финляндии еще в 2000 году.

Собственно, сабж[править]

Несмотря на то, что весь дистрибутив MenuetOS помещался на одной дискете, это была полноценная, но однопользовательская и без защиты, опенсорсная ось со вполне приличным графическим интерфейсом, да еще и не похожая по архитектуре ни на DOS, ни на винду, ни на *никсы. Поэтому сразу же после своей презентации (5 сентября 2001 года) она вызвала немалый интерес на программистских форумах.

Где-то в 2003 году автору оси надоел его проект и он переключился на 64-битную версию MenuetOS (уже не опенсорсную). С течением времени у проекта сменилось еще два руководителя, и вопреки расхожему мнению, что разработку бросили практически все, на сайте регулярно появляются свежие билды. Крайняя версия — Menuet64 1.22.00, вышедшая 20 апреля 2016 года.

Тем не менее, существует и активно развивается отечественный форк MenuetOS под названием KolibriOS.

В чем эпичность?[править]

Скрины
KolibriOS
Браузер в KolibriOS. Увы, жабаскрипт не работает
Чем-то напоминает WinXP
Office под Kolibri OS

Menuet/Kolibri вполне можно считать таким же шедевром программирования на ассемблере, как и многие демки. Впрочем, и толка от неё не больше, чем от демки — для какого-либо практического применения она не годится, а вот в учебных целях — вполне. Кстати, были предложения использовать KolibriOS в школах — из-за её простоты, нетребовательности к ресурсам (сами знаете, какие нищебродские компы стоят в большинстве школ) и «игрушечного» интерфейса, который должен прийтись по нраву школьникам.

Алсо, есть предложения использовать Menuet/Kolibri на разных терминальных устройствах. Идея интересная, но для этого нужна нормальная поддержка сети, которая в Kolibri до сих пор в зачаточном состоянии. Однако, с некоторых пор в ней даже появился текстовый браузер.

На настоящий момент в Kolibri впилена поддержка FAT12/16/32, NTFS, EXT2/3, CD/DVD, стандарта AC’97, а с недавнего времени — видеокарт ATI и Nvidia. Кроме того, кто-то не поленился даже портировать на нее Doom, Quake, DOSBox, Python, Cairo, MESA и ffmpeg. Практически весь софт под нее пишется на ассемблере (а именно на FASM). По мнению многих — несмотря на наличие порта GCC, писать под асм-систему на C некошерно. Мнение это несколько фимозное, потому что логика подсказывает, что ОС — это тот код, который работает повсеместно, и его имеет смысл оптимизировать до упора (а не как некоторые). Все прикладные программы немедленно получат выигрыш от этого. А выдрачивать так каждый текстовый редактор — напрасная трата сил и гвоздь в гроб системы же.

Кроме того, под Menuet (под Kolibri не работает) даже есть вирус! И называется он Menuet.Oxymoron. Идея написать сей вирус пришла к расово не кошерному вирмейкеру SPTH.

Критика[править]

Справедливости ради стоит отметить, что авторы Menuet не особо-то и осилили то, на что замахнулись. Ассемблер как инструмент еще не гарантирует неземной крутости результата. Совершенно кривокосая работа даже со стандартнейшим железом, сомнительный выбор API, странная оптимизация размера в дикий ущерб скорости делают M/K несколько… хммм… безблагодатной.

Отечественный продакшен[править]

Наряду с разработчиками, проект был замечен ЕРЖ, которые на расово-быдлокодерском сайте создали доставляющий проект со вкусной для быдлокодеров приманкой в $5000. Конечно же, количество ставок к проекту чуть менее, чем никаких: быдлокодеры ниасиляют, а нормальные люди за такое не возьмутся.

Сделать под КолибриОС:

  • Работу с иконками на рабочем столе
  • Отловить и исправить баг в драйвере коврика для мыши
  • Доделать компиляторы C/Pascal/Basic, которые разрабатываются официальным сообществом. В общем довести до ума.
  • Доделать libGUI (исправить ошибки и добавить XP стиль)
    • Создать на основе libGUI + C оболочку для создания программ
    • Центр справки и поддержки
    • Объединить различные настройки ОС и системных программ в единую оболочку (подобие Панели управления)
  • Доделать эмулятор Win32 который выложен на официальном форуме Колибри


Оплата - 50% после выкладки скринов по работам № 3, 5, 6,7.

Сроки - до 1 сентября.

Наличие опыта программирования под KOS - обязательно. Разработка всех пунктов кроме №2 может вестись на любом языке (Ассемблер, С, С++, Pascal, Basic). №2 - обязательно на ассемблере.

Сроки сдачи какбэ намекают на школьное использование…а сам список схож с маскировкой под XP.

Ссылки[править]

App.png Это не баг, а фича
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляция
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибка
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обмена
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндекс
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMD
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChat
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОС
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузер
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeАськаЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФорк
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-Z
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf
03ef4f7db0cccdf39bf013566aed31bd.jpg Системы, без которых машина просто откажется работать
СистемыAndroidDOSFreeBSDHaikuЛинуксMenuetOSMacOS (OS X) / Хакинтош / iOSOS/2ReactOSWindows / ВиндаРусОСФантом ОСUnix
СредыGNOMEGNU EmacsKDE
ЛюдиБалмерГенерал ФейлорПоттерингСтоллманТорвальдсФолькердингРуслан КармановRealme (компания)
Дистрибутивы LinuxArchDebianFedoraFinnixGentooLFSUbuntu (BolgenOS) • Слака
Версии виндыВиста (говносборки) • Windows 2000Windows XPСемёркаWindows 11Windows Phone 7Windows Phone 8Windows VistaWindows 98Windows 95
ПользователиАдминБздун • Виндузятник • КрасноглазикЛинуксоидЯблочник
Площадки/s/LORru macru.os.cmpstoplinux.org.ru
Мемы/dev/null • BSD, not LSD • GIFGNOME vs. KDEMac vs. PCOS-tanrm -rfSystem32TRUE-DEATH-PRIMITIVE-LINUX-MITOLLWindows vs LinuxБубенВендекапецГномикиДаунгрейдЕсли бы…Ждём ебилдовКЛБМаздайПатчить KDE2 под FreeBSDПереустановка WindowsПриборчикРаспечатать лицензию на ЛинуксTuxТупые свитчерыФениксНе работай под рутомБлокировка Windows в России
Достойные упоминанияAmigaСтарая копипаста:Шindows