Главная

Причины, по которым Haiku еще актуальна

Дистрибуция — Be получило это право. Ни один Linux или Windows такого не имеет. Сборка всех библиотек, которые нужны разработчикам в ОС и их обновление с высококачественными билдами каждый год или два. Никто не хочет перезагружать свою ОС и никто не любит страдать над .dll или .so.

BFS — Она журналируемая, она вместит столько информации, сколько вам будет нужно когда–либо, она имеет живые запросы, она имеет оперативные запросы и атрибуты и создана для быстрой производительности, за счет медленного удаления/создания. Забудьте checkdisk навсегда.

Kits — Каждому, кто пишет новый язык (за исключением. NET языков) необходимо начинать все с нуля и на Windows, и на Linux — ОС обеспечивает вам очень немногочисленный набор обычных функций (например загрузка растрового изображения). Мы же имеем очень мощные инструментарные наборы (Kits), а толи еще будет…

Лицензия MIT — Я знаю, что лицензирование — всегда раздражающая тема, но даже самые горячие приверженцы GPL должны признать, что для ситуаций, где требуется внедрение — BSD является лучшей лицензией. Конечно, это преимущество перед Windows.

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

C++ — Выбирая между C, C#, Objective C или C++, я полагаю, что огромное большинство разработчиков склонилось бы к C++, для разработки нативных прикладных приложений.

Репликанты — Люди начинают понимать значение репликантов с Виджетами (украшениями) и дюжиной других вещей. Мы имеем их уже почти десятилетие. Мы должны и будем использовать их намного лучше.

Единый путь — Никто в сообществе Haiku, всерьез не начнет писать свою собственную оконную среду. Они скорее будут работать внутри app_server. Тоже самое с Media Kit, ядром, и т.д.

Простота — Каждый программный проект, который жестко не ограничен, устаревает с возрастом. Функции устаревают, но не удаляются, причины по которым выполнялось специфическое действие перестают быть актуальными. Аппаратное обеспечение совершенствуется, но код не изменяется. Haiku же, при том, что она использует BeOS API, является свежим началом.

Многопоточность — Созданная с и для многопоточности с нуля, Haiku будет лучше использовать процессоры с двумя, четырьмя (и более!) ядрами, которые появляются и будут появляться в будущем. Это делает нашу работу с окнами еще более быстрой и отзывчивой.

Нетребовательность — В то время, как компьютеры становятся быстрее, с большим количеством памяти и большим количеством места на жестком диске, Haiku, остается маленькой и эффективной. Вам не надо будет покупать самое новое оборудование, чтобы новая версия ОС работала. Это также делает нашу систему более пригодной для таких низкопроизводительных вещей, как «ноутбук за 100$".

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

Адд–оны — Вместо того, чтобы делать монолитные библиотеки, мы формируем фреймворки и адд–оны. Трансляторы и Media Kit — вот основные примеры того, как можно сделать операционную систему расширяемой между релизами, легко понятными и поддерживаемыми способами.

«Делай правильную вещь» — Мы сфокусировались на пользовательском опыте, то что недостает другим. Вместо запутывающих вариантов, скрытых за «Визардами», мы заставляем софт делать правильные вещи.

Переносимость — Вы можете поставить Haiku на диск и перенести его из одного ПК в другой, и это будет «просто работать» (если конечно есть драйверы). Аналогично, резервные копии могут быть сделаны простым копированием файлов. Никаких системных файлов, которые нельзя скопировать, никаких «призраков».

Стабильность API — Наш R1 будет бинарно совместим с R5. Это означает, что приложения конца девяностых будут работать на имя новой операционной системы. Это вид среды, где люди могут чувствовать себя уверенными во вложении в программное обеспечение; они знают, что будут способны запустить ту или иную программу в течении многих лет. Это — также вид среды, где разработчик драйвера будет уверен в том, что если он однажды напишет драйвер, тот будет работать в течении многих лет.

Скриптинг — Каждый элемент в Haiku полностью скриптуется. Каждое приложение, которое использует этот элемент также является полностью скриптабельным. Множество приложений имеют их свою скриптовость, вне уже включенного скриптинга. Хороший пример — BeHappy. В то время, как нет никакого «официального» скриптового языка Haiku, довольно просто отправить сообщение и получить BMessages к большинству скриптовых языков, сделать любой язык доступным для скриптинга приложений Haiku.

«Консоль против GUI» — Агностичность — Мы обеспечиваем лучшее из обоих. Одним людям нравится командная строка. Другие боятся ее. Мы даем пользователям сделать свой выбор.

Сообщество — Я имею возможность встречаться с многими людьми из сообщества Haiku. Они, без исключения, самая хорошая, самая полезная, самая добрая, самая дружественная группа людей, которых я когда–либо встречал. Даже те на BeDoper.

Майкл “MJP” Фиппс (Michael Phipps).

--–
Перевод с английского: Вадим “DioGen” Бобковский

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
F
V
d
Z
j
1
Enter the code without spaces and pay attention to upper/lower case.