Android

Операционная система My Fantasy

unboxing turtles slime surprise toys learn colors

unboxing turtles slime surprise toys learn colors

Оглавление:

Anonim

У большинства из нас есть фантазии о выигрыше в лотерее. Это часть человеческого бытия.

Наряду с покупкой недвижимости, быстрыми автомобилями и фэмботом Кайли Миноуг в натуральную величину (в том числе дополнительным аксессуаром для горячих штанов), моя фантазия заключалась бы в создании идеальной операционной системы. Возможно, это не так высоко в списке списков лотереи-победителя-фантазии. Это определенно ниже, чем покупка спортивной команды или путешествие по миру. Но это отражает мою присущую geekiness, а также мое разочарование существующими усилиями операционной системы.

Сновидение фэнтезийной операционной системы - забавное упражнение, и я приглашаю вас пойти. Опубликуйте свои собственные идеи в комментариях ниже.

[Читать дальше: Наши лучшие трюки, подсказки и твики для Windows 10]

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

Победа в лотерее, о которой мы говорим, является одной из тех тупо больших - настолько большой, что вы можете купить небольшую южноамериканскую страну и иметь достаточно свободного изменения влево для небольшого города Среднего Запада. Другими словами, деньги не являются проблемой в моем фантастическом сценарии, и создание новой ОС полностью филантропично - у нее нет намерения зарабатывать деньги. Я намерен сделать свою новую операционную систему максимально открытой, и она будет отдана на благо человечества. Я ужасно щедр, не так ли?

В духе open source я бы не начинал с нуля с моей новой ОС, но использовал бы лучшие бит из существующих проектов с открытым исходным кодом, хотя я бы разместите несколько новых проектов.

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

Ядро

Давайте начнем в основе операционной системы: ядро. Возможно, удивительно, что я бы не использовал Linux, несмотря на то, что я считаю, что это, безусловно, лучший выбор. Он, безусловно, имеет лучшую аппаратную поддержку и самый быстрый цикл разработки. Но ядро ​​Linux имеет проблему с изображением. Реальность такова, что за пределами сообщества многие люди в реальном мире боятся Linux. Я мог бы даже сказать, что у него есть клеймо. Если я объявлю свою новую операционную систему, говоря: «Это основано на Linux», я подозреваю, что я вытесню значительное количество простых людей.

Вместо этого я бы использовал FreeBSD в качестве базы ОС, как и интересный проект DesktopBSD (да, я бы тоже принял BSD-подобную лицензию). Я также рассмотрю OpenSolaris, который находит дом в столь же интересном проекте Nexenta.

Это решение может ограничить поддерживаемое аппаратное обеспечение, но большинство основных элементов должно быть в порядке, и в моем проекте будут опубликованы четкие рекомендации относительно того, какое оборудование и не работает. Пользователям, возможно, придется купить, скажем, новую Wi-Fi-карту для моей операционной системы для правильной работы с их компьютером, но, по крайней мере, они будут знать, чего ожидать перед установкой (чего не хватает в большинстве версий Linux). Я думаю, что это окупилось бы с точки зрения уважения пользователей.

Кроме того, я бы нанял разработчиков для создания интерфейса двоичных драйверов, чтобы упростить создание модулей драйверов устройств. Да, это хакерское решение проблемы, и, возможно, создаст больше проблем, чем решает. Но это также облегчило бы жизнь пользователя. В отличие от многих проектов с открытым исходным кодом, моя новая операционная система была бы ориентирована на пользователя, а не на разработчика.

Использование BSD также позволяет нам продавать ОС, говоря нечто вроде: «Это основано на BSD, немного похожее на Mac OS ИКС." Любой, кто имеет половину мозга, будет видеть это, но технические пользователи не являются целевым рынком. У Techies уже есть первоклассная операционная система с открытым исходным кодом. Это называется Linux.

Desktop

На рабочем столе нет больших сюрпризов. Я бы воспользовался проектом Gnome, который, как я считаю, является одним из лучших и простых интерфейсов настольных компьютеров с открытым исходным кодом. Тем не менее, я хотел бы спонсировать создание или адаптацию панели запуска / док-станции на базе панели инструментов. Конечно, это мода. следующая версия Windows будет иметь такой интерфейс, и OS X имеет свою Dock в течение многих лет. Панель инструментов будет использоваться для запуска программ, а также для минимизации программ. Довольно просто, правда, хотя я бы хотел, чтобы мои усилия были ультраинтуитивными и простыми в использовании.

Что касается поставляемого программного обеспечения, мы снова смотрим на Linux-подобную коллекцию - Firefox (или, возможно, Google Chrome, хотя я не уверен, переносится ли она на BSD или даже если это возможно). Я не уверен на 100%, что я бы включил OpenOffice.org, но буду исследовать привязку к офисному пакету через нечто вроде Prism и Google Gears. Тем не менее, я бы хотел, чтобы оба были усилены с помощью шифрования, чтобы гарантировать полную конфиденциальность данных. Я могу спонсировать плагин для браузера, который шифрует / расшифровывает «на лету», так что любые данные, хранящиеся в Интернете, безопасны. Для того, что это стоит, мне кажется, что это единственный способ, которым могут прогрессировать онлайн-приложения.

Совместимость программ

Возможно, самым удивительным аспектом моей новой ОС было бы включение Wine вместе с проектом задней комнаты состоящий из разработчиков, которые создают скрипты и настраивают код, чтобы новая ОС запускала большинство популярных программ и игр для Windows. Это не совсем не похоже на кодеков, по сути, на коммерческое ответвление Wine.

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

Цель не будет на 100% совместимой с Windows, потому что это слишком высокий бар, и это подведет нас к падению. Целью будет поддержка самых популярных приложений и игр. Публикуя честные списки того, что делает и не работает, как и в списках оборудования, мы могли бы заслужить уважение к базе пользователей и не делать обещаний, которые мы не могли сохранить. Разумеется, я представляю сообщество, возникающее вокруг ОС, которое также может внести свой вклад в эти усилия.

Что касается совместимости программ, целью было бы предложить полпути между коммерческими операционными системами, такими как Windows, и операционными системами с открытым исходным кодом как Linux. Я думаю, что это окупится, потому что по моему опыту люди заинтригованы подходом с открытым исходным кодом и восприимчивы к его концепциям, но просто испугались Linux.

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

Эффективность

Основная цель проекта ОС - ускорить его работу даже на скромном оборудовании. Я установил бы произвольный потолок на аппаратное обеспечение, которое мы ожидаем от пользователя (вероятно, что-то вроде 1 ГБ ОЗУ и, по крайней мере, 1,5 ГГц процессора).

Оптимизация и эффективность - это что-то вроде моды прямо сейчас, и как Windows 7, так и Mac OS X 10.6 обещают существенные улучшения производительности.

В моей операционной системе не потребуется часового стекла или вращающегося пингота, потому что пользователю никогда не придется ничего ждать. (Значок песочных часов изначально был извинениями за плохую аппаратную производительность в прежние времена, и мы все еще видим это в мире с 2 ГБ оперативной памяти, а двухъядерные процессоры указывают на то, что с развитием операционной системы что-то пошло не так).

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

Философия

Важным моментом в новой операционной системе будет ее философия. Цель не заключалась бы в создании лучшей операционной системы в мире. Это не было бы создание самой передовой операционной системы, или самой инновационной, или самой технически совершенной. Целью было бы создать интуитивно понятную и «достаточно хорошую» операционную систему, которую большинство людей может использовать без обучения, или восклицание, когда что-то не работает, как они ожидают. Цель состоит в том, чтобы гарантировать, что функции, которые ожидают люди, присутствуют, и что они находятся под рукой.

Как интересно, как новые функции операционной системы, они просто не нужны или не нужны большинству людей. В Windows XP и Mac OS X 10.4, а также в недавних версиях Ubuntu (я привел пример 8.04), мы достигли вершины развития операционной системы. Все получилось так хорошо, как только можно. Любые новые функции теперь будут мешать.

Заключение

Конечно, все это всего лишь мысленный эксперимент. Если бы я выиграл в лотерею (и я на самом деле не играю, так что это еще более маловероятно, чем обычно), я бы не был настолько глуп, чтобы создать новую ОС.

Во-первых, я, вероятно, в забвение Apple и Microsoft. Настольные операционные системы, в частности, являются минной площадкой патентов на программное обеспечение (хотя мне интересно, могу ли я обойти это, основывая развитие здесь в Европе, где я живу, и где патенты на программное обеспечение просто не существуют).

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

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

Keir Томас является удостоенным наград автором нескольких книг по Ubuntu, включая Карманный справочник и справочник Ubuntu.