LINUX.ORG.RU

Haiku R1A4

 


4

4

После больше чем года разработки вышла четвёртая альфа версия Haiku OS.

Основной целью сейчас является предоставление обновлённой и стабильной ОС для того, чтобы разработчики стороннего ПО могли работать над своими проектами не отвлекаясь на ошибки в ОС. Для этого в ОС включены базовые средства разработки. В этом релизе возможна сборка исполняемых файлов как с помощью GCC2 так и с помощью GCC4, но если нет особой необходимости, не рекомендуется использование GCC4, так как обратная совместимость API с последующими версиями не гарантируется.

Новые возможности:

  • Поддержка WPA/WPA2 для wifi Документация
  • Расширена поддержка железа:
    • Добавлена поддержка видеоадаптеров RadeonHD, Intel Extreme
    • Добавлена поддержка USB OHCI контроллеров
    • PS/2
    • Поддержка Blu-ray(UDF 2.50)
    • Поддержка SandyBridge процессоров и улучшения в определении процессоров Intel и AMD
    • PCNet сетевой драйвер.
  • Новое ПО в базовой поставке:
    • Отладчик Debugger
    • Под давлением, в частности, русскоязычных разработчиков, в базовую поставку был добавлен переключатель раскладок
    • 10 канальный эквалайзер
    • Новый хранитель экрана GLife
    • Обновлён Webkit, на котором основан WebPositive
    • OpenGL kit обновлён до использования Mesa 7.8.2. Ведётся работа над возможностью использования более свежих версий Mesa.
  • Добавлен тайлинговый режим работы с окнами
  • IPv6
  • Улучшена стабильность работы BFS и добавлены новые служебные утилиты.
  • Поддержка больших дисков и разделов(>63 TB)
  • Улучшена работа и настройки виртуальной памяти и создания swap-файла
  • Новые возможности в отладчике ядра, в том числе возможность кодирования вывода KDL в QR код. Описание
  • Исправлены ошибки которые могут приводить к утечкам памяти
  • Расширена поддержка POSIX сигналов с расширениями реального времени
  • Secondary и Experimental компиляторы обновлены до GCC 4.6.3 (через setgcc gcc4)

К сожалению в данный релиз не включена поддержка управления пакетами, находящаяся в разработке. Как временное решение доступен скрипт installoptionalpackage позволяющий установить дополнительное ПО.

Известные проблемы:

  • Производительность при запуске с LiveCD и первой загрузке: После установки, Haiku выполняет несколько фоновых задач, которые приводят к потере производительности. При установке на жёсткий диск или использовании перезаписываемых устройств, это происходит один раз и не слишком заметно, но поскольку LiveCD только для чтения, то эти задачи выполняются при каждой загрузке и из-за малой скорости поиска на CD потеря производительности становится заметной;
  • На одноядерных машинах при загрузке в SafeMode, а для LiveCD каждая загрузка является таковой, возможно зависание Deskbar. Предполагается, что это происходит из-за того что NetworkStatus устанавливается в Deskbar раньше чем запускается net_server;
  • Из-за непонятной ситуации с патентами на хинтинг шрифтов, релиз собран без него. Когда ситуация с патентами станет более ясной, субпиксельное сглаживание шрифтов может быть включено обратно;
  • Поддержка ACPI включенная по-умолчанию может приводить к проблемам на некотором железе. ACPI можно отключить в загрузчике.
  • Копирование большого объёма данных с быстрых дисковых устройств на более медленные(USB-флешки например), может приводить к сбросу данных в раздел подкачки.
  • На некоторых системах Haiku boot loader может зависать.
  • Локализация/Интернационализация всё ещё в работе. Некоторые приложения могут быть переведены частично или иметь проблемы с длинными строками на языках отличных от английского.
  • Требуется ручная загрузка firmware для некоторых (Broadcom 43xx, Intel ipw2100, Intel ipw2200, Marvell 88W8335) беспроводных карт. Как временное решение в образ включён скрипт для облегчения процесса (install-wifi-firmwares.sh) Подробнее
  • У некоторых карт Marvell Yukon есть проблемы с производительностью
  • Из-за ограничений размера CD дисков такие инструменты как hg, svn, cvs, python исключены из поставки. Их можно установить с помощью команды installoptionalpackage;
  • Из почтового клиента(MDR - Mail daemon replacement) исключён IMAP протокол из-за опасений потери данных на стороне сервера.

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: Dark_SavanT (всего исправлений: 1)
Ответ на: комментарий от quiet_readonly

не платя лицензионных отчислений

Расскажи это TomTom, B&N, HTC и многим другим. Мир более жесток чем ты думаешь.

не подыскивая редких драйверов

А разрабатывая в процессе. Если не повезёт то с нуля.

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

Я как бы тоже посмеялся :)

А 12309 у меня есть.

Dark_SavanT ★★★★★
() автор топика
Последнее исправление: Dark_SavanT (всего исправлений: 1)
Ответ на: комментарий от quiet_readonly

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

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

Ив вообще на то они и иконки чтобы не по порядку ориентироваться а по их содержимому.

Знаменитое правило 7±2, человек не может сразу охватить содержимое более чем 7±2 сущностей, и это правила выполняется для всех - особенность работы мозга.

Это персональная рабочая станция или речь идет о пк в компьютерном класе?

Помощь по проблемам требуется всем. У меня на работе постоянно у кого-то беды с ObjectiveC, иногда у меня лично, и проще всего проблема решается свежим взлядом, даже если человек ничуть не опытнее. Оно конечно не обязательно, но возможность подойти к чужому компьютеру и сразу с ним работать всё-таки великолепна. И снова напомню про запуск из строки поиска, он снимает необходимость в множестве иконок и можно без потерь пожертвовать этим в пользу простоты смены компьютера. Что и было сделано.

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

Вторая ключевая фича линукса в сравнении с виндой - если кто-то научил программу A автоматически находить и вызывать программу B, то потом у всех будет работать - и то же самое для библиотек, арта, тем, настроек.

Из-за зоопарка DE и дистрибутивов сделать так чтобы что-то работало из-коробки везде, довольно сложно.

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

Мир более жесток чем ты думаешь

Настолько жесток, что Samsung себе вернул 1 млрд. с исков, просто изменив условия при подписании нового контракта. Мне как бы с детства говорят - мир жестокий, тебя будут всю жизнь бить, научись добиваться свого (обычно это почему-то означает «жить по принципу наименьшего сопротивления и не решать проблемы, обвиняя в них других»).

Да только объективная реальность не соглашается с добродушными подстрекателями. Так что такие фразы уже воспринимаю как тупняк.

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

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

напомню про запуск из строки поиска

А ещё есть тайловые wm и вообще метания от клавы к мышке это время, и в таком случае вообще рулить только клавой или только мышкой удобнее и быстрее.

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

xfce или какой-нибудь xmonad?

Если брать типичный набор гуйни — WM, панель и файловый менеджер — то имеем следующее:

Из стековых WM наиболее удобным является openbox, сочетающий богатство возможностей с относительной простотой настройки. (Гуй настроечный для него есть, конфиги править руками нет надобности.) В самой xfce искаропки тоже неплохой WM для нетребовательных пользователей, даже и с композитингом. Из тайловых WM незадротским является i3.

От панели нужно следующее: удобное переключение окон, удобный запуск приложений, разные индикаторы (часы, батарея, раскладка, системный монитор и т.п.). Всё это должно гибко настраиваться мышкой без траха с конфигами и без прибитых гвоздями вещей. Удобное переключение мышкой окон, имхо, реализуется только при помощи классической панели задач. Все, что идет в направлении улучшения панели задач — годно, хотя разным пользователям могут нравиться разные варианты улучшений. Всё, что идёт в направлении изобретения велосипедов (как в третьегноме) — говно. Говорить, что панель задач устарела — всё равно что рассуждать о том, что круглые колёса устарели.

Для запуска приложений продвинутый пользователь обычно использует или консоль, или dmenu, или лаунчер типа синапса. В гайке, насколько я понимаю, ничего этого нет. Непродвинутому нужно классическое меню приложений и иконки быстрого запуска. Это в гайке вроде есть.

Имхо, две лучшие панели для линукса — это xfce-panel и lxpanelx.

С ФМ всё плохо в линуксе. Долфин относительно неплох, но слишком свистопердящ. Имхо, лучший ФМ — тотал для винды. Всё остальное в той или иной степени сосёт.

xfce как и lxde - говно то ещё на самом деле. Свистелок много, но что-то адекватно настроить - сложно.

Что ты не смог настроить в xfce и lxde?

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от Dark_SavanT

Ещё вспомни ситуацию лет так 5, а лучше 10 назад, когда всё было именно так как в фиксе и толпы хомячков орали «линакс нинужно!!!111»

И 5, и 10 лет назад линукс был готов для сервера. 5 лет наза он был прекрасно готов и для десктопа. Гайка не готова никуда.

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

А что такого хорошего есть в опенбоксе?

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

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

Как в гайке не уверен, но кажется, там тоже нет поддержки со стороны приложений.

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

Из-за зоопарка DE и дистрибутивов сделать так чтобы что-то работало из-коробки везде, довольно сложно.

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

Сам по себе зоопарк это не порождает, он к этому лишь подталкивает. Бывает и наоборот: честная конкуренция gcc и clang улучшила качество обоих; а веб сейчас вообще ништяковый именно из-за отсутствия завязки на вендора и зоопарка сайтов. И всё это тем не менее не в пример лучше винды и макоси, где разумные связи появляются только в одобренных создателями ОС в программах, а у них нет особых причин увеличивать число разумных вещей, монополия же.

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

Вот тебе ответ от поклонника. Потому ЧТО, потому что линукс никогда не будет так шустр с графикой как хайку, разные архитектуры, в корне разные и вейленд в линуксе просто сократит разрыв с огромного до просто большого. Потому ЧТО иксы, это беда для современного десктопа, беда потому что тени под окнами там потребляют ненормальное количество ресурсов при отрисовке(прозрачность, ее просто нет, только через костылии лааги, как трей реализован это псдц). И с этим уже ничего не поделать пока иксы не выкинут или пока ДЕ не перепишут, и приложения все для совместимости.

Мне неохота устраивать тебе ликбез. Поэтому просто верну тебе твою фразу: ну ты баран, серьёзно.

Так что пока линус не скажет «ребята, мы разделим ядро на серверное и десктопное, и в десктопном выставим приоритеты на rt и графику» никто не будет бросать гайку, просто потому что.

Вот тебе матчасть: http://rudd-o.com/en/linux-and-free-software/tales-from-responsivenessland-wh...

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

Видимо белочка дело сказала, пошли нынче такие пользователи.

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

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

просто наняв нескольких и толпы знатоков клиент-серверного программирования в линукса

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

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

У линукса будущее в вейлендах и systemd подобных решениях, а потом до микроядерности может и дойдут.

systemd будет микроядерной ОС, очевидно же!

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

а веб сейчас вообще ништяковый именно из-за отсутствия завязки на вендора и зоопарка сайтов

Само существование веб-сайтов как бы намекает нам, что «обычный пользователь» — далеко не идиот, который может осилить только интерфейс третьегнома, состоящий из двух кнопочек : «сделать хорошо» и «выйти».

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от anonymous

И еще. Выше тут рассказывали про то, что гайка тормозит на одноядерниках. Так что ты там говорил про отзывчивость десктопа?

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

Там бага с гонками, это другое немного.

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

Сделано словно для детей с дцп

Как-будто десктопным линуксом пользуются какие-то другие люди.

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

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

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

Графика в линуксе тормозит потому что:

  • Криворуким кодерам приложений некогда оптимизировать свой быдлокод.
  • Криворуким кодерам тулкитов некогда прочитать маны на xlib и сделать нормальное кэширование всего и вся, вместо перерисовки одного и того же по 100500 раз.
  • Опенсорсные драйвера таки тормозят. Нуво, во всяком случае, точно.

Ты думаешь фактор кривых рук куда-то магически денется с переходом на гайку? Никуда он не денется. Что до дров, то проприетарных дров под неё вообще нет. Остаются только те самые опенсорсные, которые тормозные.

Иксы тут вообще ни при чем. Повторяю по буквам: Н И П Р И Ч Е М. Сказки про преимущества оконной подсистемы в ядре — с этим, пожалуйста, в сад. В самую младшую группу.

«Графика», кстати, и так в линуксе «запилена в ядро» (при использовании стека галлиума). Та её часть, которая общается непосредственно с железом.

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от x3al

Покажи мне японскую раскладку в xkb.

Для этих штук ставят SCIM. Есть в любом дистре. В Fedora работает странновато - т.е. ругается при запуске, но пашет (корейский по крайней мере). В Ubuntu не пробовал.

jackill ★★★★★
()

«Из-за ограничений размера CD дисков такие инструменты как hg, svn, cvs, python исключены из поставки»

Правильно, питон не нужен!

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

Вообще у кде не так и много пользователей было к моменту его скатывания.

Ну да, 40 процентов линуксового десктопа.

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

Вообще сама постановка вопроса «А не выкинуть ли весь этот стек, начиная от ядерного планировщика и заканчивая графическими тулкитами и не сделать ли всё с нуля грамотно» имеет смысл. В том случае, если у тебя есть дохера денег, чтобы нанять крутых инженеров и платить им всем зарплату лет этак 8.

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

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от geekless

«Графика», кстати, и так в линуксе «запилена в ядро» (при использовании стека галлиума). Та её часть, которая общается непосредственно с железом.

Я в курсе, поэтому у меня amd.

Иксы тут вообще ни при чем.

Ну лол, хорошо хорошо, успокойся.

Что до дров, то проприетарных дров под неё вообще нет. Остаются только те самые опенсорсные, которые тормозные.

Не поверишь окошки рисует быстрее чем на иксах которые непричем. Пока оупенсорсные есть, а это значит что на нормальном разрешении можно работать, а это уже хорошо.

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

Ну да, 40 процентов линуксового десктопа.

В моем регионе - меньше. Думаю это было связано с ценами на железо. И потом 40% это даже не половина.

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

Ты конечно же эксперт иксперт, чтобы судить, что тормозят именно иксы, ага? Выяснил это в профилировщике и можешь еще и подтвердить анализом сорцов?

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

нормального WM
уровня openbox

Segmentation fault.

приличный файловый менеджер

mc там есть вроде как.

quantum-troll ★★★★★
()
Ответ на: комментарий от quiet_readonly

веб сейчас вообще ништяковый

Ты имеешь в виду жуткие huge'n'bloated стандарты, из-за которых потребление памяти браузерами растёт на 100 МБ с каждой новой версией?
Немного ссылок:
- http://lcamtuf.blogspot.ru/2010/10/http-cookies-or-how-not-to-design.html
- http://www.and.org/texts/server-http
И, конечно, традиционная ссылка на cat-v: http://http02.cat-v.org/

quantum-troll ★★★★★
()
Ответ на: комментарий от geekless

Я понял, ты просто упорот. Такие очевидные вещи нет смысла обсуждать в этом русле. Надо думать чем заменит и что вообще делать.

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

1) Как в openbox или xfwm сделать «СКМ по тайтлбару — развернуть\восстановить», «ПКМ по тайтлбару — свернуть». 2) Тут твоё ИМХО — говно. Лучшая панель — awn (например). Или расскажи как в этих твоих классических панелях запилить аналогичную модель поведения и использования?

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

5 лет наза он был прекрасно готов и для десктопа.

Adobe Suite, Final CUT, Logic Pro, Ableton Live... А для домашнего десктопа домохозяйки или уставшего инженера — да, конечно, все нужные браузеры-чатики-плееры искаропки. Если с драйверами повезло.

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

1) Как в openbox или xfwm сделать «СКМ по тайтлбару — развернуть\восстановить», «ПКМ по тайтлбару — свернуть».

      <mousebind button="Middle" action="Press">
        <action name="ToggleMaximizeFull"/>
      </mousebind>
      <mousebind button="Right" action="Press">
        <action name="Iconify"/>
      </mousebind>

АПВС?

Лучшая панель — awn (например). Или расскажи как в этих твоих классических панелях запилить аналогичную модель поведения и использования?

И какая там модель поведения и использования?

И да — awn, насколько я помню, кроме как быть таскбаром, больше нихрена не умеет. И хотя бы чисто поэтому... как ты там сказал? «Говно», ага.

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от geekless

- Это ядерный реактор?!
- ЯдрЁный. (C) Мадагаскар 3

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

А у них - это фишка такая, всё через GUI, который к ядру прибит. Эту идею я поддерживаю.

Это распространённое заблуждение. В Haiku графика реализована в app_server, также как X11 в Linux. Однако в отличии от X11, app_server - работает по IPC а не через сокеты, использует разделяемую память для растровых изображений, имеет современный графический движок, основанный на AGG и Freetype2, который умеет выводить градиенты и сглаживать края. Оконные менеджеры, называемые декораторами работают как модули app_server'а. Удалённый доступ работает примерно как сервер терминалов в Windows.

Haiku можно запустить с консолью без app_server'а (http://www.haiku-os.org/files/images/x86_64-threequarter.png).

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

Вот и не спорь со взрослыми людьми. Как вырастешь, поймешь, что «аргумент» «мне тётя Маня сказала, что дядя Петя так думает» аргументом не является.

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

Однако в отличии от X11, app_server - работает по IPC а не через сокеты, использует разделяемую память для растровых изображений, имеет современный графический движок, основанный на AGG и Freetype2, который умеет выводить градиенты и сглаживать края.

Иксы используют разделяемую память и рендерят глифы через xrender. А «сокеты» и «IPC» — это братья-близнецы вид сбоку.

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

АПВС?
Из стековых WM наиболее удобным является openbox, сочетающий богатство возможностей с относительной простотой настройки. (Гуй настроечный для него есть, конфиги править руками нет надобности.)

awn, насколько я помню, кроме как быть таскбаром, больше нихрена не умеет.

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

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

работает по IPC, использует разделяемую память для растровых изображений

Первое rio умеет, умеет ли второе? Напомните.

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

конфиги править руками нет надобности

И? Логично, что не всё можно настроить через гуй. Иначе, учитвывая количество вариантов настройки, этот гуй будет размерами с ковер.

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

Логично: «конфиги править руками нет надобности = всё можно настроить через гуй». Нелогично: «конфиги править руками нет надобности = не всё можно настроить через гуй».

anonymous
()

Много велосипедов, нужных и ненужных, красивых и уродливых, развивающихся и в яме. Гайка - годный, нужный велосипед. Призываю донейтить, годное что-то вырисовывается.

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