LINUX.ORG.RU
ФорумTalks

MD OS Ice


5

6

Небольшая предыстория

Все началось примерно два года назад. Я тогда убивал свободное время просмотром роликами по YouTube, изучением языков программирования и веб-технологий и доведением до «нервных срывов» Ubuntu, Mandriva и Gentoo. Но однажды проснувшись утром, я понял, что прежние занятия уже не приносят большой радости и пора бы уже найти новое занятие. Не долго думая я замахнулся на геморрой в виде операционной системы и портала. Мне тогда думалось: «Чем я хуже Брина, Пейджа, Гейтса или Джобса? Если они смогли, то я тоже смогу». Сейчас, оглядываясь назад, я понимаю, что мне в то время было далеко до них, но спасибо моему характеру, который не дал сойти с намеченного пути.

Хотя тогда я все же понимал, что для выполнения поставленных задач мне потребуются годы, если не десятилетия, а мир IT не терпит таких сроков и в итоге я останусь далеко позади ведущих корпораций. Поэтому было решено собрать команду кодеров, которые помогли бы сделать все максимум за год. Но тут я обломался, так как в лучшем случае я слышал нечто вроде «я бы помог, но сейчас очень-очень занят», в большинстве же случаев были реплики типа «ты дебил, ОС, способную конкурировать с Windows или Mac OS X, ты никогда не напишешь, а если напишешь, то продвинуть её на рынке ни за что не сможешь». Но я упрямый и ни какими доводами против меня сбить с моего пути практически невозможно. Это качество не раз впутывало меня в неприятные истории, но в данном случае оно было ангелом-хранителем моего проекта. В итоге я плюнул на всех и остался один на один со своими идеями.

Сейчас я несказанно рад, что остался один. Операционная система и портал на финишной прямой разработки и в течении месяца они будут представлены на всеобщее обозрение. Название моей операционной системы MD OS Ice. Сможет ли она конкурировать с такими системами как Mac OS X Lion, Windows 8 и Google Chrome OS? На мой предвзятый взгляд - да, в нем много возможностей, которых нет в этих системах, но об это судить уже вам - пользователям.

О системе

MD OS Ice базируется на сильно измененном микроядре L4. Так же в ней есть много от FreeBSD, OpenSolaris и Chromium OS. Акценты я сделал на скорость, безопасность, производительность, портатируемость, легкость в использовании и функциональность. Айс способен работать на множестве архитектур: x86-64, IA-32, PowerPC, ARM и др. Загрузка и завершение работы на моем Core2Duo занимает 5-7 секунд, перезагрузка 8-10 секунд. Установка системы производится с помощью графического инсталлера и занимает от силы 10 минут.

IceGUI

Графический интерфейс выполнен в виде трех рабочих пространств: Dashboard Files Feeds

Dashboard - плитки наподобие плиток в Windows 8 с возможность добавления сюда гаджетов. Поддерживаются нативные плитки, Google Desktop, Yahoo Widgets, Plasma Widgets, Mac OS X Dashboard и веб-гаджеты. Files - средство для быстрой и удобной работы с файловой системой. Feeds - уведомления от системы, различных программ и веб-сервисов. Широкие возможности для настройки и классификации уведомлений.

Оконная система чем то похожа на ту, которая используется в Windows 8, но переключение между окнами и вкладками выполнено удобнее.

Nika

Возможности этой программы по истине безграничны. Это искусственная нейронная сеть, экспертная система, база знаний, система машинного творчества. Она предоставляет голосовой интерфейс, распознавание голоса, распознавание изображений, распознавание видео, распознавание лица, распознавание частей тела и их положения в пространстве, написание скриптов для автоматизации управления системой (наподобие Automator в Mac OS X).

IceNet

Комплекс систем для работы с сетями и построения собственных сетей. Автоматическая настройка подключений, обнаружения устройств, шифрование, создание собственных сетей и т.д. Создание собственных сетей построено на Netsukuku, что позволяет создавать самоорганизующиеся распределенные анонимные одноранговые P2P сети, теоретически возможно создание сети большей сети интернет. При условии наличия гейтов в интернет в вашей области сети IceNet, вы можете получить доступ к сетям абсолютно бесплатно.

IceDC

Распределенная система на основе сети IceNet. Позволяет использовать ресурсы другого устройства, если ресурсов вашего не хватает.

IceCloud

Распределенная облачная система. Позволяет хранить ваши файлы в сжатом и зашифрованном виде на устройствах поддерживающих IceNet. Благодаря тому, что файлы сжимаются и шифруются на вашем устройстве перед тем как попасть в облако, злоумышленники не смогут даже понять что это за файл, а благодаря множеству устройств в сети и малому размеру сжатых файлов, вам предоставляется практически неограченное место для ваших файлов. А благодаря распределенности системы, никто, включая правоохранительные органы или государства, не сможет найти и использовать ваши файлы. Так же вы можете использовать облако как платформу для запуска своих сайтов и сервисов, это бесплатный хостинг с неограченным местом и ресурсами.

IceZip

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

IceSync

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

IceCrypt

Быстрое шифрование файлов для их безопасной передачи через IceNet, IceSync или хранения в IceCloud. Так же эта программа может зашифровать любой файл на вашем компьютере по вашему желанию.

IceVMM

Эта программа позволяет эмулировать среду других систем для запуска приложений. В IceVMM запускаются 90% всех программ для следующих платформ:

Windows (XP, Vista, 7) Windows Phone Mac OS X (Leopard, Snow Leopard, Lion) Linux (Ubuntu, Debian, Fedora, Mandriva, Gentoo, Android, OpenSUSE, Slackware, Arch, Maemo, MeeGo) OpenSolaris BSD (FreeBSD, Dragonfly BSD, OpenBSD, NetBSD) iOS BlackBerry OS Nintendo (Entertainment System, Super Entertainment System, Virtual Boy, 64, GameCube, Wii, 3DS, DSi, DS) Sega (Dreamcast, Saturn) Sony (PlayStation, PlayStation 2, PlayStation 3, PlayStation Portable, PlayStation Vita) Microsoft (Xbox, Xbox 360)

Заключение

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

Ответ на: комментарий от Maxikkk

> The Physical Layer defines electrical and physical specifications for devices. In particular, it defines the relationship between a device and a transmission medium, such as a copper or optical cable. This includes the layout of pins, voltages, cable specifications, hubs, repeaters, network adapters, host bus adapters (HBA used in storage area networks) and more.
Да простит меня Творец за википедию. Как же Вы собираетесь заменить его? Использовать доселе неведанные технологии передачи данных? Антенны из красной ртути?

Elemir
()
Ответ на: комментарий от Elemir

кто вам сказал что я собираюсь его заменять? он просто используется.

Maxikkk
() автор топика
Ответ на: комментарий от Elemir

это невозможно, так как мощность первого больше

исходя из твоей логики, ни один алгоритм кодирования работать не может

тут недавно был хороший тред про информационную энтропию, но его, увы, потёрли

jtootf ★★★★★
()
Ответ на: комментарий от Elemir

или у вас беспроводные сети на спутниковых заканчиваются?

Maxikkk
() автор топика
Ответ на: комментарий от jtootf

Реальные алгоритмы кодирования могут увеличивать размер файла. Например:
elemir@l29ah-home ~ $ cat /dev/random > testfile
^C
elemir@l29ah-home ~ $ cat testfile | wc -c
125
elemir@l29ah-home ~ $ gzip testfile
elemir@l29ah-home ~ $ cat testfile.gz | wc -c
157

Elemir
()
Эта программа позволяет эмулировать среду других систем для запуска приложений. В IceVMM запускаются 90% всех программ для следующих платформ:

Windows (XP, Vista, 7) Windows Phone Mac OS X (Leopard, Snow Leopard, Lion) Linux (Ubuntu, Debian, Fedora, Mandriva, Gentoo, Android, OpenSUSE, Slackware, Arch, Maemo, MeeGo) OpenSolaris BSD (FreeBSD, Dragonfly BSD, OpenBSD, NetBSD) iOS BlackBerry OS Nintendo (Entertainment System, Super Entertainment System, Virtual Boy, 64, GameCube, Wii, 3DS, DSi, DS) Sega (Dreamcast, Saturn) Sony (PlayStation, PlayStation 2, PlayStation 3, PlayStation Portable, PlayStation Vita) Microsoft (Xbox, Xbox 360)

VS2010 Shell взлетит?

Norgat ★★★★★
()
Ответ на: комментарий от Elemir

вы читать совсем разучились что ли? я ни чем не заменяю физический уровень, я его только использую.

Maxikkk
() автор топика
Ответ на: комментарий от Maxikkk

Ваша ОС поддерживает сенсорные экраны? На каких типах и моделях экранов производилось тестирование? В вашей ОС используется подход «мультитач»?

lomalkin
()
Ответ на: комментарий от Maxikkk

>программы плохо сжимаются

То есть все остальное сжимается?

aedeph
()
Ответ на: комментарий от Elemir

Судя по описанию из первого поста можно использовать libastral-2.4.32.so, пересобранный под ваше ядро. Что в этом странного?

lomalkin
()

Предвижу over 9000 постов в этом треде.

bsdfun ★★★★★
()

Кстати, Вы упоминали, что ваша фс закрыта, но при этом основана на zfs. Вот я уже спрашивал и ещё раз спрошу — Вы читали текст CDDL, под которой распространяется zfs?

Elemir
()
Ответ на: комментарий от Elemir

для вас стек и протоколы одно и тоже? протоколы свои, и своя работа со стеком, физический уровень и стек как таковой не модифицируются.

Maxikkk
() автор топика
Ответ на: комментарий от Maxikkk

> The protocol stack is an implementation of a computer networking protocol suite. The terms are often used interchangeably. Strictly speaking, the suite is the definition of the protocols, and the stack is the software implementation of them
У меня нет мнения, есть только факты

Elemir
()
Ответ на: комментарий от lomalkin

поддерживает, к сожалению, кроме айпода и плашента от блэкберри под рукой ничего нет, на них только и тестировалось. мультач поддерживается.

Maxikkk
() автор топика
Ответ на: комментарий от jtootf

> исходя из твоей логики, ни один алгоритм кодирования работать не может

Откуда такой вывод? Все элементы, не переходящие в элементы множества <10-мегабайтных файлов, переходят в элементы множества файлов большего объема.

pevzi ★★★★★
()
Ответ на: комментарий от Elemir

код от соляриса который остался в файловой системе открыт, мой код закрыт

Maxikkk
() автор топика
Ответ на: комментарий от Maxikkk

Как же Вы реализовали поддержку других устройств, не имея необходимого оборудования? То есть большинство драйверов и не тестировалось?

Elemir
()
Ответ на: комментарий от Elemir

существует эмуляция раз и два, я говорил только про сенсорные экраны

Maxikkk
() автор топика

Не совсем понятен смысл этой клоунады.

Троллинг? Так вроде тоже особо никто не ведётся... Хотя уже и семь страниц, но лулзы в основном ловит не ТС с окружающих, а они с него.

Развести кучку лохов на $90 за «эмулятор Sony PS3»? Не думаю, что много кто поведётся. Хотя... если даже 100 дурачков клюнут на пиар, Максимка (или кто там за ним стоит) положит в карман кругленькую сумму. Потом, разумеется, затею прикроют, но Максимка выведет бабло через оффшор. Как считаешь, ЛОР, такой сценарий жизнеспособен? Если да, может, заранее предупредить органы?

anonymous
()

Не совсем понятен смысл этой клоунады.

Троллинг? Так вроде тоже особо никто не ведётся... Хотя уже и семь страниц, но лулзы в основном ловит не ТС с окружающих, а они с него.

Развести кучку лохов на $90 за «эмулятор Sony PS3»? Не думаю, что много кто поведётся. Хотя... если даже 100 дурачков клюнут на пиар, Максимка (или кто там за ним стоит) положит в карман кругленькую сумму. Потом, разумеется, затею прикроют, но Максимка выведет бабло через оффшор. Как считаешь, ЛОР, такой сценарий жизнеспособен? Если да, может, заранее предупредить органы?

anonymous
()
Ответ на: комментарий от anonymous

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

Maxikkk
() автор топика
Ответ на: комментарий от Elemir

я знаю что такое стек, и я спокоен. но в одном и том же по виду стеке могут передаваться совершенно разные данные, вы с этим не согласны?

Maxikkk
() автор топика
Ответ на: комментарий от anonymous

Есть статья 30 УК РФ «покушение на преступление» и статья 159 УК РФ «мошенничество». Другое дело, что вину будет доказать практически невозможно до того, как автор начнёт продавать свою ОС

Elemir
()
Ответ на: комментарий от Maxikkk

>портатируется

WTF портатируется??? Уже не первый раз в лексиконе ТС это слово встречаю.

strangeman ★★★★
()
Ответ на: комментарий от Maxikkk

Так, похоже что Вы не знаете английского. Ладно, мне придётся перевести.

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

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

Elemir
()
Ответ на: комментарий от Maxikkk

А ты собираешься продавать свою операционную систему?

Elemir
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.