Сегодня официально будет представлен новый релиз OpenSolaris 2008.11 и в этом посте я расскажу, что это такое и зачем он нужен.
Основная идея при разработке OpenSolaris заключалась в том, чтобы предоставить сообществу разработчиков доступ к исходному коду OS Solaris и развивать эту операционную систему на принципах open-source. Уши у Solaris растут из оригинального Unix, поэтому некоторые элементы отличаются от того, что привычно пользователям Linux. Но тем не менее, при любых раскладах это лучше чем винда :)
И первый вопрос, который возник и у меня — что в нем есть такое, чего бы не было в Linux и зачем он мне нужен? Итак
Итак, что же для меня оказалось особенно важно в этом новом релизе:
Вот это в принципе то, что зацепило конкретно меня и чем я с удовольствием буду пользоваться. Большая портянка изменений лежит здесь http://www.gnome.org/~gman/opensolaris-whats-new/.
Скачать LiveCD, с которого потом можно поставиться, можно тут — http://opensolaris.org/os/
Сайт посвященный выходу новой версии будет доступен здесь после 17 часов по Москве.
Основная идея при разработке OpenSolaris заключалась в том, чтобы предоставить сообществу разработчиков доступ к исходному коду OS Solaris и развивать эту операционную систему на принципах open-source. Уши у Solaris растут из оригинального Unix, поэтому некоторые элементы отличаются от того, что привычно пользователям Linux. Но тем не менее, при любых раскладах это лучше чем винда :)
И первый вопрос, который возник и у меня — что в нем есть такое, чего бы не было в Linux и зачем он мне нужен? Итак
- Не многие знают, но Solaris является системой real-time прямо из коробки. Т.е. любые приложения, которым требуется режим реального времени (телекомы или военные системы, например), могут использовать операционную систему общего назначения, а не специализированную. Что положительно сказывается на интеграции и простоте поддержки разрабатываемых приложений. Кроме того, для пользователя, переключение между окнами приложений происходит гораздо быстрее при нагрузке.
- Стабильность legacy софта означает, что приложение собранное может десяток лет назад еще для Solaris 7, будет работать на новых версиях OpenSolaris и Solaris без пересборки. «И не надо переписывать приложение из-за того что какой-то м#$% решил переписать систему управления памятью» (не помню откуда цитата :). Этот момент меня особенно бесит в Ubuntu, когда после очередного обновления ядра половина софта начинает валиться
- Все что мне надо для работы — Gnome или KDE, Eclipse или Netbeans, OpenOffice и Firefox, VirtualBox, Mplayer и Stardict — все это есть и доступно в репозиториях в бинарном виде. Признаться честно, нет Skype и в SecondLife нет поддержки голоса, но к этому приходится относиться философски — все равно для игр использую мультизагрузку с Vista, так что не все так плохо :)
- Еще одно свойство полезное лично мне — производительная файловая система, которая не мешает работе приложений. Попробуйте в фоне запустить сборку пары tar'ов на несколько гигабайт на ext3 и при этой полазить по интернету с Firefox. У меня на Ubuntu c 4 гигами оперативки этот фокус не проходил. А на OS все делится поровну — tar'ы жмутся, лис показывает, почта качается — реально веришь в многоядерность и многопоточность.
- Самое интересное в любом *nix — это обновление. В OS оно сделано с помощью изолированных boot environment, которые завязаны на snapshot файловой системы. Таким образом даже если все сломалось в очередном обновлении, можно откатиться в состояние файловой системы (!) до обновления. А не так, как сделано в пакетных дистрибутивах — вот, давайте посмотрим что не поставилось, а что поставилось мы прогоним в обратном порядке чтобы восстановить, а вот епт оно чего-то не восстанавливается, АААААААААА, мы все умрем — переставьте систему.
Итак, что же для меня оказалось особенно важно в этом новом релизе:
- Во-первых 08.11 реально стал дистрибутивом готовым для использования. Первая версия 08.05 вышла очень сырая и я сам очень долго с ней сношался, чтобы заставить ее нормально обновляться и работать. Чего только стоит глюк с grub, который искажал весь смысл изолированного обновления :) В 08.11 виден громадный шаг вперед и в том как идет процесс установки и ощущения от работы с новой системой. В каких-то моментах он еще не дошел до всех рюшечек Ubuntu, типа автоматической установки кодеков или command-not-found, но в остальном все очень мило получилось.
- Во-вторых появилась очень удобная штука, которую я видел только в MacOSX — Time Slider. Это история изменения какой-либо папки или всей файловой системы, представленная в виде бегунка в наутилусе. Как это выглядит в действии можно посмотреть здесь примерно на 5:50
- Портированы многие утилиты из GNU/Linux такие как например top. Кому-то это покажется странно, то в Solaris такой утилиты не было, а аналог называется prstat :-)
- Сильно перелопачен Package Manager и добавлены оповещения об обновлениях в репозитории. Самих же репозиториев стало несколько и они разбиты по функциональному назначению — обновления релизов и critical bugfix, для разработчиков, репозиторий для автоматически собранных приложений и т.п.
- Как для пользователя ноутбука для меня очень важно то, что в дистрибутив теперь включен suspend-resume. Правда не для всех моделей ноутбуков, но уже что-то. А кроме того портированна очень интересная утилитка (http://www.opensolaris.org/os/project/tesla/Work/Powertop/) для мониторинга самых нажористых приложений.
Вот это в принципе то, что зацепило конкретно меня и чем я с удовольствием буду пользоваться. Большая портянка изменений лежит здесь http://www.gnome.org/~gman/opensolaris-whats-new/.
Скачать LiveCD, с которого потом можно поставиться, можно тут — http://opensolaris.org/os/
Сайт посвященный выходу новой версии будет доступен здесь после 17 часов по Москве.