После 20 месяцев затишья в разработке доступен (http://menuetos.net/download.htm) выпуск операционной системы MenuetOS 0.99.71 (http://menuetos.net), разработка которой ведётся полностью на ассемблере. Сборки MenuetOS 0.99.71 подготовлены для 64-разрядных систем x86. Возможен запуск под управлением Qemu. Код 32-редакции MenuetOS прекратил своё развитие и остановился на выпуске 0.85. Актуальный вариант MenuetOS для 64-разрядных систем распространяется под модифицированной лицензией MIT (http://menuetos.net/m64l.txt), дополненной требованием согласования любого использования в коммерческих целях (32-разрядная версия поставлялась под лицензией GPL).<center><a href="http://menuetos.net/098u.png"><img src="http://www.opennet.me/opennews/pics_base/0_1409124261.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Система поддерживает вытесняющую многозадачность и предоставляет встроенный графический интерфейс пользователя c поддержкой тем оформления и операций Drag&Drop. Проектом развивается простой web-браузер HTTPC, почтовый и ftp клиенты, серверы ftp и http, приложения для просмотра изображений, редактирования текстов, работы с файлами, просмотра видео, воспроизведения музыки. Для разработки приложений на ассемблере предлагается собственная интегрируемая среда разработки. Присутствует сетевой стек и драйверы для интерфейсов Loopback и Ethernet. Поддерживается (http://menuetos.net/hwc.txt) работа с USB 2.0, в том числе с USB-накопителями, принтерами, DVB-тюнерами и web-камерами. Для вывода звука поддерживается AC97 и Intel HDA (ALC662/888).<center><a href="http://menuetos.net/net02.jpg"><img src="http://www.opennet.me/opennews/pics_base/0_1409124650.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
В новой версии добавлена поддержка UTF-8 и клавиатурная раскладка с поддержкой кириллицы. Улушена работа стеков USB и tcp/ip. Обновлены программы httpc, picview, memcheck, menu, wallpaper, maps/streetview, dhcp, freeform window. Добавлена экранная клавиатура. Добавлена поддержка многопоточности на SMP-системах. Обеспечена возможность распараллеливания в системе инициализации.
<center><a href="http://menuetos.net/sc012.jpg"><img src="http://www.opennet.me/opennews/pics_base/0_1409124681.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: http://www.osnews.com/story/27912/MenuetOS_0_99_71_released
Новость: http://www.opennet.me/opennews/art.shtml?num=40467
А как же поддержка SMP?
Вот тебе песня вместо SMP: https://youtu.be/aFyJhL_e81Y
Если они возьмутся за ум и начнут портировать её на мобильные устройства на базе той же Ынтел, то это будет вин. А так - эталонное нинужно.
> Если они возьмутся за ум и начнут портировать её на мобильные устройства
> на базе той же Ынтел, то это будет вин.Да, лет за 150 накодят драйвер OpenGL ES на асме :). Ну так, коррелируя скорость разработки открытого драйвера для интеловского интеграта толпой разработчиков из интеловского OSTC...
Объединились бы с Kolibri, хотя кому оно надо...
Вот если бы запилили десктоп под линукс, тогда была бы польза. А то Линукс так ждет ;)
> Объединились бы с Kolibriугу, скрестить ежа и ужа.
32-битный и 64-битный код не объединяются.В прошлом Колибри, получив исходники Menuet, первым делом удалила из них все упоминания об авторах, а кое-где и о GPL, а потом полгода поливало авторов грязью на форумах и посылало им письма из одних матершинных ругательств.
цирк не здесь
> 32-битный и 64-битный код не объединяются.
> В прошлом Колибри, получив исходники Menuet, первым делом удалила из них все
> упоминания об авторах, а кое-где и о GPL, а потом полгода
> поливало авторов грязью на форумах и посылало им письма из одних
> матершинных ругательств.Сам придумал? Исходники были с 2001 года в открытом доступе, чудик. Команда, которая сделала форк, состояла из активных разработчиков Menuet. Просто мы были заинтересованы в 32-х битной версии, а Велик не был.
Активные разработчики - это уменьшить размер стека во всех программках с 40 кб на 4 кб? Или изменить формат комментариев? Или изменить определение размера ОП, взяв код с osdev wiki? Активная разработка...Кстати, г-на Turjanmaa "великом" называют очень ограниченное количество людей, на большинство из которых он обещал подать в суд если они не вернут его имя в копирайт. Палитесь.
> 32-битный и 64-битный код не объединяются.
>
> В прошлом Колибри, получив исходники Menuet, первым делом удалила из них все упоминания
> об авторах, а кое-где и о GPL, а потом полгода поливало авторов грязью на форумах и
> посылало им письма из одних матершинных ругательств.колибри солиднее болдженоса. в некоторой степени.
Не люди а звероящеры, гвозди из таких делать надо, но к сожалению не успеют за прогрессом.
Гусары молчать!
> Гусары молчать!ну так мог бы и сам промолчать...
Астрологи объявили неделю "самобытных" ОС.
>Код 32-редакции MenuetOS прекратил своё развитие и остановился на выпуске 0.85. Актуальный вариант MenuetOS для 64-разрядных систем распространяется под модифицированной лицензией MIT, дополненной требованием согласования любого использования в коммерческих целях (32-разрядная версия поставлялась под лицензией GPL).Вангую, что 128-битная будет под EULA
> Вангую, что 128-битная будет под EULAБлин, мы так много потеряем, надо побрить брови в знак траура, не иначе :)
> Вангую, что 128-битная будет под EULAтак и эта тоже не особо: ядро-то проприетарное.
Жалко, что оно сдохнет ещё раньше линукса, переезжать не на что будет.
Как может сдохнуть то что толком и не родилось? ОС на асме - это полкило приколов ради лулзов, не более.
> Как может сдохнуть то что толком и не родилось? ОС на асме
> - это полкило приколов ради лулзов, не более.написать чепуху не подумав это в духе анонима, да
Точно!
> модифицированной лицензией MIT, дополненной требованием согласования любого
> использования в коммерческих целяхЭто пять. Походу человек устал работать на мусорный бак забесплатно.
А ему не приходило в голову что можно в 100500 раз более навороченного пингвина взять и использовать в коммерческих целях без каких либо согласований? :)
Адресуй этот вопрос тысячам ИТ компаний, продающих софт.
У них договор с израильской фирмой. Как раз телефоны под эту ОС выпускают. Что бы конкурентов не было - сменили лицензию. А так - да, она открыта.
Лицензию не меняли. Menuet32 по просьбам был перелицензировал под GPL. Были созданы десятки клонов, многих из которых (в т.ч. русский клон) стали удалять из копирайтов оригинальных авторов, а кое-где и GPL. Страна Денисов По-по-вых, блин...Открывать исходный код Menuet64 отказались, чем вызвали тонны гнева от клоноделов.
будь тоньше и, может, что-нибудь и получится
Обсуждение удаления копирайтов здесь:
Вы не в курсе того, что было до этой темы и делаете неверные выводы. Велику раз за разом посылались патчи, заменяющие его код на оптимизированный или улучшенный, он отказывался принимать такие патчи в 95% случаев - типа эта функция и так работает, незачем её улучшать или оптимизировать, если присылали новый драйвер - отвергал, т.к не хотел/не мог протестировать. Эти непринятые патчи использовались в русской сборке, постепенно было заменено намного более 50% кода ядра. Измененная сборка анонсировалась на форуме Менуэта и Велик стал удалять темы с анонсами, что привело к скандалам, банам особо активных защитников новой сборки. Потом Велик переключился на менуэт64 и вроде вообще забросил менуэт32 (потом выяснилось, что активно портировал драйверы, в том числе разработанные нами). Единственным способом спасти уже сделанные наработки было создание форка, что подразумевало другую организацию процесса разработки ОС - принятие коллективных решений, а не самодурство в стиле Велика. При создании форка можно было изменить всё что угодно - от графических и программных интерфейсов до лицензии с согласия всех заинтересованных разработчиков. Велик таким заинтересованным разработчиком не был, т.к. занимался другим проектом с закрытыми исходниками. Когда было удалено упоминание Менуэта, то Велик об этом узнал, т.к. регулярно скачивал нашу сборку и портировал наши драйверы. Из-за этого и возникла та тема.
И вы обиделись и решили нарушить лицензию GPL, верно?Вы почти 3 года простояли в позе р-ком, а когда он прислал подготовленное исковое заявление, намочили памперсы и вернули за 2 дня.
Там была куча кода, которая никогда не была не под GPL или вообще шла без лицензии, включая такие компоненты самой ОС, без которых вообще бы ничего не работало. Например, сейчас скачал исходники ядра Menuet32 версия 0.85D - минимум в 20% файлов нет ничего о GPL. Для особо одаренных - обсуждение шло не 2 дня, а 2 месяца, и стало ясно, что Велик неправильно трактует GPL...
не понимаю зачем нужно тратить свое время на этого провокатора
> А так - да, она открыта.и где взять исходники ядра?
Читай внимательнее:"сменили лицензию. Она открыта."
Речь не про исходники.
Почему не пишут на ассемблере популярные приложения ели они работают в разы быстрее? Можно же модули к ядру какие-нить писать или еще что?
асм - платформенно-зависимый.
Обычно, разница в скорости не более 5-7%, а вот сложность написания и отладки кода на ассемблере значительно (раз в 20 по ощущениям) выше.
там ведь не только в скорости дело, а то что все на дискету влезает, возможно ради этого и весь секс.
Если скорость его работы программиста замедлится в 20 раз, во столько же раз вырастет стоимость ПО. Вы готовы платить за ОС не 3 т.р., а 60?
я сторонник использования свободного ПО и добровольных донейтов при наличии возможностей.
Если скорость работы программиста ускорится в 20 раз, во столько же раз упадёт стоимость ПО? Вы готовы платить 60 т.р. вместо 3-х за железо, которое сможет крутить этот софт с приемлемой скоростью?
Производительность железа растёт (и цена падает) быстрее, чем они пишут свой Менуэт. Нынешнее железо за 60 т.р. не в 20 раз, а на несколько порядков (!) производительнее, чем железо за 3 т.р. из тех годов, когда начинали кодить эту ОСь.
Ну можно же среду разработки наваять на простых языках, которая будет упрощать разработку на асме, использовать готовые куски кода в общем? На всяких сях же тоже не с нуля пишут.
> Обычно, разница в скорости не более 5-7%, а вот сложность написания и
> отладки кода на ассемблере значительно (раз в 20 по ощущениям) выше.Скорость работы сабжа и колибри объясняется простотой самих приложений? Разника на глаз в порядки.
> Почему не пишут на ассемблере популярные приложения ели они работают в разы
> быстрее? Можно же модули к ядру какие-нить писать или еще что?попробуй. как минимум исчезнешь отсюда на много лет с идиотскими вопросами.
Для винды - просто посмотри сколько страниц текста занимает код для окна с Hello World и кнопкой OK.
msg db "Hello World", 0
caption db "", 0
push 0
push offset caption
push offset msg
push 0
call MessageBoxA
>msg db "Hello World", 0
> caption db "", 0
> push 0
> push offset caption
> push offset msg
> push 0
> call MessageBoxAСлишком много писанины. Не пойдёть.
А где реализация на ASMе функции MessageBoxA, а также всех функций, которые та, в свою очередь, вызывает? ;)
В винде.
Потому что конечный покупатель платит не за работу в разы быстрее, а за функционал.
покупатель платит за понты.
покупатель платит за то, что он покупатель...
> требованием согласования любого использования в коммерческих целяхвероятно хотят посмотреть на тех смелых людей :)
какое жуткое ШГ. Уж на что я неприхотлив к шрифтам, но это слишком сурово
> какое жуткое ШГ. Уж на что я неприхотлив к шрифтам, но это
> слишком суровоИ так сойдёть.
sony misc — ШГ? *Новичок* *обнаружен*.
> sony misc — ШГ? *Новичок* *обнаружен*.Я не про шрифт, а про то, как он нарисован.
А хорошо сочетаются фраза "операционная система, разработка которой ведётся полностью на ассемблере" и скриншот из Draw с картинкой фотореалистичного заката и намёком на её попиксельное рисование. Какая-то... стилистическая целостность, что ли.
1) Free for personal and educational use.
2) Contact menuetos.net for commercial use.
3) Redistribution, reverse engineering, disassembly or decompilation
prohibited without permission from the copyright holders.Эта лицензия — не свободная и не open source. Она запрещает не только коммерческое использование, но и свободное распространение.
ПРОПРИЕРАСТЫ!
> ПРОПРИЕРАСТЫ!естественно. ядро-то закрытое.
А чего тогда в заголовке новости "Выпуск .... написанной на ассемблере свободной ОС"?
потому что прекращаем путать «свободное» и «открытое».
Тогда где тут свобода ?Open Source - понятно, открытые исходники (иногда без права распространения).
Free Ware - тоже понятно, жри что дают и делай что хочешь.А тут ни исходников, ни свободы.
> Free Ware - тоже понятно, жри что дают и делай что хочешь.это тебе одноклассники такое определение рассказали? у меня для тебя плохие новости: тебя обманули.
Open-source и free software — одно и то же, только сформулированное иначе.
> Open-source и free software — одно и то же, только сформулированное иначе.эвона как, михалыч… пойду, расскажу пацанам, а то они-то не знают.
Ээ, стоять!Она ни свободная, ни открытая.
> Она ни свободная, ни открытая.с чего это «не свободная»? качай бесплатно, используй, раздавай друзьям — в чём проблема? да, автор не хочет, чтобы без его ведома использовали в коммерческих целях — имеет право.
ну откуда, откуда это дурацкое мнение, что «свободное» == «делай всё, что хочешь»?
Словам можно придать любой смысл. Но для полноценного общения необходимо, чтобы участники придерживались хотя бы сходных определений. Есть система определений Столмана, где четко прописана разница между всякими open(open source) и free. Она самая известная среди линуксоидов. И именно к ней здесь чаще всего апеллируют. По данной системе MenuetOS не относится ни к open, ни к тем более free.
в данном случае — не было оговорено. «Free for personal and educational use», однако.впрочем, насчёт «раздавать друзьям» я тоже лажанулся, лицензия запрещает.
> Free for personalВы дружите с юр. лицами? Оригинально-с.
> ПРОПРИЕРАСТЫ!Кричи громче. Может кто подаст...
Не понимаю я современных трендов. Одни переносят все в веб, пишут витруальные машины на JavaScript и плюют на производительность. Её же много, чо.
А другие наоборот - пишут ОСи на асме.
И только нормальный десктопный софт на С становится немодным.
> Не понимаю я современных трендов. Одни переносят все в веб, пишут витруальные
> машины на JavaScript и плюют на производительность. Её же много, чо.
> А другие наоборот - пишут ОСи на асме.
> И только нормальный десктопный софт на С становится немодным.Не хотят быть "такими как все".
Впрочем, если работа вторых сабжевых программистов хотябы вызывает уважение, то пишушим всё на яваскриптах хочется ударить чем-нибудь тяжелым по рукам, чтобы они больше никогда не позорили профессию.
> И только нормальный десктопный софт на С становится немодным.потому что писать его на си — удовольствие очень ниже среднего. как и вообще писать на си.
Есть еще задачи, где нужна простота API, легкий доступ к железу, минимальная латентность и размер ядра.Например, широкополосные цифровые анализаторы спектра, запись/обработка быстрых видеосигналов (500+ кадров в секунду), тестирование/наладка нового железа, и т.п.
Именно для таких задач идеально подходит MeOS/Колибри.
Ждем историю успеха, а не ваши фантазии
> Ждем историю успеха, а не ваши фантазиитакая вот скромная история пойдет?
http://uk.linkedin.com/pub/artem-jerdev/2a/6a1/356
Работал над чем-то - это не история успеха.
В данном конкретном случае недостаточно даже выхода некого продукта, чего пока нет. Нужны достоверные доказательства того, что именно использование какой-нибудь ассемблерной ОС дает реальное преимущество над Сшным линуксом.
в разработке любого крупного проекта (а биосенсоры, системы технического зрения, авиационные приборы и геолокаторы - это очень разные и очень крупные проекты) принимают участие десятки специалистов, использующих сотни различных инструментов и инструментальных средств.Если бы у Колибри не было РЕАЛЬНЫХ преимуществ перед линуксом или виндой - то бы просто не взяли ни в одну из этих команд. Взяли бы того, кто смог бы развести все заморочки на линуксе или винде.
Те, кто пишут ОС целиком на асме, застряли в 80/90-х. Они этой херней страдали задолго до тренда "переписать всё на js". Так что никакого отношения к современным трендам они не имеют. Просто время от времени здесь появляются новости про всяких маргиналов. Новостей про "выпустили новую версию софта X" здесь тоже хватает, если вы их не замечаете, то это проблема вашей психики, а не сайта.
Свободной? Это же проприетарщина.
А не подскажете как к мультизагрузочной флешке на grub4dos прикрутить?
> А не подскажете как к мультизагрузочной флешке на grub4dos прикрутить?Чисто умозрительно (ибо сам я не пытался), оно должно запуститься так же как через обычный grub. Как-то вот так:
1. Скопировать содержимое дискеты в отдельную директорию (например, /menuet) на флэшке.
2. Добавить в menu.lst примерно следующее:title MenuetOS
root (hd1,0)
kernel /menuet/memdisk PMEDIA=usbflash
initrd /menuet/menuet.img3. Помолясь, загрузиться с флэшки.