На одном ядре

25.07.2013

Я решил завести на своём ПК какую-нибудь альтернативную ОСь, чтобы поковырять её из научно-практического интереса. Конфигурация у меня такая:

Intel Core i3 2105 (Sandy Bridge), HD Graphics 3000, MB H67, 8 Гб ОЗУ, 60 ГБ Intel SSD+ 1Tb HDD (WD), Wifi Atheros Ar922x.

У меня с февраля этого года успешно стоит Rosa Desktop Fresh, но что-то мне захотелось экзотики какой-нибудь, чтобы не скучно было.

Вот что я пробовал:

  • PC BSD 9.1. Установка и загрузка получилась только с видеодрайвером VESA. Моя встроенная графика Sandy Bridge до сих пор толком не поддерживается в BSD. Поэтому — в топку.
  • Haiku OS Alpha 4. Тут с самого начала было понятно, что будет VESA, но это и не так плохо, потому что тут нет X-сервера и VESA вполне производительна. Любопытно, что с некоторых пор Haiku стала распознавать сетевые адаптеры на чипах Atheros, и моя карточка тоже вроде как заработала. Но после успешного коннекта пакеты так и не пошли, интернет не появился. Через минуту система заморозилась.
  • OpenIndiana (151a7). Давно я мечтал иметь у себя десктопную версию настоящего UNIX System V, но видать, это возможно только в виртуальной машине. На реальном железе не оказалось драйвера для всё того же Atheros AR922x, и это оказалось главным затыком. Без интернета ковырять солярис совсем не интересно.
  • Mac OS X 10.8 Mountain Lion. Тут случилось интересное. В общем, до это была присказка, а сейчас будет сказка.

Короче, я подобрал себе образ этой яблочной ОСи, с помощью которого сделал загрузочную флешку. Кажется, называется он iAtkos ML3. Система эта модная и гламурная — не то, что ваш опенсорс. Ей подавай диск с альтернативной разметкой GPT, поэтому, чтобы не ломать свою стройную систему разделов, я поставил OS X на отдельный внешний USB-диск. Всё встало и загрузилось корректно, хотя есть и прикол: если во время установки открыть журнал установщика и попытаться сохранить его (там есть такая функция), то весь процесс рушится и установка прерывается. Интересно, воспроизводится ли это на настоящих маках?

OS X отличается тем, что ей абсолютно наплевать на железки, которые не встречаются ни в одном Маке. Если вам повезёт, они заработают, а ежели нет — то сами виноваты. Коротко говоря, моя замечательная PCI-плата  Atheros AR922x не завелась и тут. Просто в системе нет драйвера для неё, да и всё. Но я не лыком шит, поэтому полез в Гугл и досконально выяснил ситуацию с kext’ами для беспроводных карт в OS X. Нашёл несколько разных версий IO80211Family.kext, попробовал их — результата нет. Тогда я выяснил ID своей платы (pci168c,29) и вручную добавил его внутрь kext’a (IO80211Family.kext/Contents/Plugins/AirPortAtheros21.kext). После подгрузки драйвера (kextload AirPortAtheros21.kext) у меня наконец появился беспроводной интерфейс, я нашёл свою сеть и успешно к ней подключился. В системе появился интернет, ура! Но моя радость была недолгой, потому что через пару минут система намертво заморозилась. После перезагрузки ситуация повторилась. В итоге я нашёл причину на одном хакинтошном форуме, а заодно прочитал и об экзотическом решении. Оказывается, данная ерунда вызвана многоядерностью ЦП в сочетании с неподдерживаемой Wi-Fi-карточкой. Но если загрузить систему только с одним ядром ЦП, передав при загрузке параметр cpus=1, то всё прекрасно работает (!).

Так оно и есть. Теперь у меня дома живёт пиратская iAtkos, которая работает с внешнего USB-диска и использует лишь одно из 4 ядер моего ЦП :). Работает даже не особо медленно, а вся остальная периферия у меня корректно определилась сама (включая Bluetooth-свисток и веб-камеру). Раздражает нелепое сглаживание шрифтов (мылит глаза), какая-то странная динамика перемещения мыши, неудобная консоль (потому что не bash,  а какой-то другой bsdючий sh), отсутствие знакомых хоткеев. Но опытные маководы в гугле спешат объяснить неофитам, что всё перечисленное суть вопрос привычки, и со временем пройдёт. Однако, хренушки вам. В родном KDE работается и быстрее, и веселее, а внешний вид может быть не хуже!


Sun Tech Days 2011

28.02.2011

За окном припекает солнце, и снег уже начинает потихоньку таять. «Ба, да ведь не за горами очередные Tech Days» — подумал было я, и полез в интернеты гуглить детали. Оказалось, что облом. Мероприятие, в том виде, каким я его знаю, приказало долго жить. В 2009 году Sun Tech Days длились 3 дня, в 2010 это уже были просто Tech Days, т.к. компания Sun уже перестала существовать, но Oracle по традиции всё-таки провела 2-дневное мероприятие.

В этом году лавочка закрылась: если раньше мероприятие с размахом проходило у нас в Ленэкспо, то теперь в Петербурге 18 февраля прошла мини-конференция Java Tech Day 2011. Формат — конгресс-холл в отеле Holiday Inn. Аудитория — разработчики Java. Неужели это всё? Не совсем. 12-13 апреля в Москве пройдёт JavaOne Oracle Develop, уже более значительное событие, на котором, впрочем, будут жевать всю ту же джаву, в основном со стороны клиентских приложений. Ещё обещают рассказать про СУБД Oracle, гриды приложений и прочие технологии.

Почитал я пресс-релизы, и как-то стало мне невесело. Дело даже не в том, что основное мероприятие уехало в Нерезиновую, а в жадности и тщедушности Oracle, которая планомерно, шаг за шагом, убивает наследие Sun. Я, например, не являюсь разработчиком Java, но на Tech Days было достаточно интересных штук, которые были интересны и простому IT-журналисту. Была операционная система OpenSolaris, которая пробивала себе дорогу на домашние компьютеры. Было качественное сановское железо, профессиональные рабочие станции, архитектура SPARC и многое другое. Любому айтишнику было интересно покопаться в этих технологиях и увидеть всё вживую. Теперь всего этого нет. Но Oracle этого мало: эта компания полностью вычистила свои конференции от студентов, которые здорово оживляли унылые тусовки джавовских девелоперов. Раньше-то как было? Бесплатная регистрация, кормёжка, конкурсы, раздача атрибутики, рюкзаков и флешек. Для организации это всё копейки, а народу весело и приятно. Теперь же даже регистрацию на московские «дни» сделали платной (от 500 р.), что сразу отсекает широкую публику. Короче говоря, противно и жалко. Более того, Oracle так или иначе действительно хоронит всё, что связано с Sun. Либо они делают это сознательно, либо из-за недомыслия. Судите сами: OpenSolaris похоронен, вместо него сделан проприетарный Solaris Express, который лицензируется только под разработку приложений (и только на 1 компьютер); OpenOffice.org сделан полузакрытым, в результате чего все вокруг переходят на LibreOffice (форк), Джеймс Гослинг отворачивается от Oracle, вокруг начинается активность форков Java, от OpenJDK до версии от Google. Высказываются уже сомнения в перспективности Java как бизнес-платформы. Как обычно, Oracle демонстрирует презрение и наплевательство в адрес сообщества Open Source. OpenSolaris развалился, теперь, видимо, очередь за Java.

Кстати говоря, наиболее активным и жизнесопособным из проектов бывшей Sun теперь видится именно офисный пакет. Число пользователей OpenOffice.org очень велико, поэтому сразу же нашлись энтузиасты для проекта LibreOffice. Это возможно объяснить и тем, что Sun не так уж много сделала для офисных приложений: пакет попал в Sun уже готовеньким от немецкой компании StarDivision (совместимость с MS Office реализовали именно там). В данный момент сообщество активно вычищает древний и медленный код оттуда, что обнадёживает.


OpenSolaris закрыт

16.08.2010

Oracle наконец открыла свои карты: проект OpenSolaris свёртывается, а вместо него ожидается публикация бесплатного, но несвободного Solaris Express.

http://www.linux.org.ru/news/commercial/5225533

P.S. Ждём релиза IllumOS 🙂

Новость от 14 числа:

Illumos is now on the way to becoming more of a fork of the OpenSolaris codebase, and that much more relevant in the community. We’re working on building an official framework and organization around the project, and will reveal it soon.

http://www.illumos.org/news/2


Новости от сообщества OpenSolaris

02.08.2010

Как известно, в последние месяцы сообщество OpenSolaris пребывало в полной неопределённости. После того, как Sun влился в состав Oracle, последняя не просто прекратила разработку OpenSolaris, но и не стала выходить на связь с сообществом. Вообще никак.  Весной по всему миру шла череда конференций Tech Days (бывший Sun Tech Days, отчет о петербургском мероприятии есть здесь), и все ждали объявления позиции Oracle по поводу OpenSolaris. Ничего сказано не было. Единственная информация от нового владельца была только о намерении продавать коммерческий продукт Oracle Solaris крупным корпоративным клиентам.

Форум OpenSolaris кишел слухами, разработчики были в недоумении, причём в основном из-за отсутствия информации. Oracle просто уходила от какого-либо общения с сообществом. И вот наконец, «туман рассеялся». Корпорация Oracle недвусмысленно дала понять, что Solaris её интересует только как проприетарное решение и на сообщество её наплевать. В принципе, другого ответа никто и не ожидал. Нет так нет, как говорится.

Но есть и хорошая новость: сообщество OpenSolaris основало новый проект IllumOS, который создан буквально на днях. 3 августа в Нью-Йорке будет проведена встреча участников и будет сделано официальное объявление старта проекта. Для всех желающих доступна регистрация, с которой можно участвовать в телеконференции. Думаю, что какие-либо результаты будут доступны послезавтра, учитывая разницу в часовых поясах.

Так или иначе, у нас есть новая открытая операционная система IllumOS — по сути, единственная настольная ОС, которая является прямым наследником «чистого» Unix System V и при этом  дружелюбна к пользователю. Очень надеюсь, что проект окрепнет и встанет на ноги, радуя нас новыми релизами!


Уважаемые участники, получив обед, отходите в свободные зоны фойе первого и второго этажа!

09.04.2010

Такие слова можно было услышать в середине дня 8 апреля на конференции Sun Tech Days в Ленэкспо. Впрочем, в этом году из названия было убрано слово Sun, и конференция называлась просто Tech Days 2010. Мероприятие проходило под эгидой Oracle, которая полностью поглотила и растворила в себе бренд Sun. Изменения были видны и в окружающей символике: в отличие от прошлого года, фирменные стойки были красного цвета и содержали уже логотипы Oracle. Существует мнение, что компания Ларри Эллисона профессионально занимается скупкой и интеграцией существующих технологий, и на этом фоне раздаются тревожные голоса, что, мол, неизвестно, будет ли конференция проводиться в следующем году. Дела у Sun до поглощения шли из рук вон плохо – прибыль падала ежеквартально. Oracle заявляет, что будет вкладывать деньги и усилия в сановские технологии, включая Solaris, Java, MySQL и другие, но совершенно очевидно, что часть наследия Sun будет жестоко порезана. Что конкретно, точно пока неизвестно, но уже сейчас есть сомнения относительно будущего OpenSolaris. Версия 2010.04 не успела выйти до конференции, и никаких раздаточных дисков с этой ОС на этот раз не было. Oracle явно собирается коммерциализировать Solaris, при этом заниматься открытой версией ОС явно не спешит.

Так или иначе, вернусь к конференции. Так как я не являюсь девелопером, не пишу код в NetBeans и не разрабатываю кроссплатформенные приложения, то мой интересе сводился к общению и сбору сувенирной продукции. Любопытно, что таких как я было достаточно много: чего стоит совершенно дикий ажиотаж вокруг бесплатных обедов! Оracle организовала всё на высшем уровне, умело подыграв на страсти россиян к халяве. Было много угощения, включая хороший шоколад, сендвичи, всевозможные булочки, фрукты, соки и прочее. Вечно недовольные бородатые одмины ворчали, что, мол, еда слишком фастфудная, но это звучало уже как снобизм 🙂  В назначенное время (13:00) огромная толпа штурмовала столик, на котором официанты выложили контейнеры с продуктовыми наборами. Несмотря на ажиотаж, их хватило практически всем.

Так же как и в прошлом году, за специальной ширмой стояли пуфики и ряды стульев, на которых сидели зрители трансляции докладов (в основных конференц-залах поместились не все). WiFi формально был, но ловил сигнал отвратительно. Не в последнюю очередь это могло быть связано и с огромным числом посетителей: 8 апреля в Ленэкспо пришло не менее 3000 человек, а ноутбуки были примерно у каждого третьего. Я посмотрел, у кого что установлено: соляриса в той или иной форме было очень мало. В основном люди использовали Linux и Mac OS, кое кто был и с Windows, демонстрируя «дружбу народов», возможную благодаря кроссплатформенности технологий теперь уже бывшей Sun.

Я пообщался с ребятами из Линуксцентра и журнала LinuxFormat. Видел Валентина Синицына (главред LXF), Павла Фролова из Мезон.ру, Еву из Открытых Систем, ну и многих персонажей с обоих форумов: unixforum.org и linuxforum.ru. Было приятно поболтать с Таней Цыгановой, которая фотографирует для LXF и с Эдуардом Страховым из распространения журнала. Как вы уже заметили, меня традиционно интересует издательская тусовка, а не бородатые айтишники 🙂 Я не большой любитель докладов, поэтому сходил только на «Oracle Solaris: взгляд в будущее». Мне понравилась технология, помогающая взбодрить зрителей под конец презентации. Делается это так: под конец англоязычной части предполагается, что из зала должны задавать вопросы, но публика была довольно вялой, да и язык знают не все. Тогда Дэн Робертс (докладчик) применил хитрый метод. «У меня есть фирменная футболка Solaris» — говорит он и показывает футболку – «Кто хочет… <—лес рук  — > задать вопрос?» В итоге желающих задать вопрос было достаточно. Подкуп людей футболками и другой сувениркой работал на-ура: каждый хотел получить подарок.

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

На вечер обещали живой рок-н-ролл и пиво с чипсами, но мне пора было ехать домой!

Отдельно хочу отметить классный уровень организации мероприятия. Персонал выставки работал на 5 баллов. Девчонки на регистрации профессионально обслужили многотысячную толпу очень быстро. Все были компетентны и могли ответить на нужные вопросы, включая название бесплатного вайфая среди десятков сетей, которые ловятся в Ленэкспо. Охранники давали справки и были вежливы, а парни из кетеринга появлялись с едой в нужное время и в нужных местах. Я был на многих выставках и могу ответственно сказать, что российские организаторы обычно не парятся над тем, чтобы посетителям было удобно. Первый день – ради галочки, в последний – бухают. Здесь же всё было сделано на настоящем мировом уровне, и это здорово. Надеюсь, что эта конференция будет не последней!

Напоследок, немного фотографий (по щелчку — полный размер).

Вид снаружи:

Интернет-кафе:

Ходячий гном Sun:

Слева направо: Вова-Bluetooth, я, Владимир-Colonel

Я и Валентин Синицын (Val), главред LXF:

Вова, Вал и Таня Цыганова (фотограф LXF):

Дэн Робертс рассказывает:

Слева — Павел Фролов, главный человек в Мезон.ру

Гостиная с пуфиками:


OpenSolaris 2010.03

28.01.2010

Следующий релиз OpenSolaris скорей всего появится в марте и будет основан на билде onnv_134 проекта Indiana.

Приходится говорить «скорей всего», потому что ни списка функций, ни точной даты выхода до сих пор нет, да и вообще информации мало. Известно, что момент feature freeze произошёл в начале январе на билде 131, и все последующие билды до релиза лишь закрывают баги. Неудобно также то, что нигде нет полного списка изменений, которые порадуют пользователей в 2010.03. Вроде бы обновили Samba, добавили функция zpool split (разбивка зеркальных массивов данных), сделали текстовый инсталлятор, допилили шифрование разделов (ZFS Crypto). Для конечного пользователя изменений не так много, что не в последнюю очередь связано с тем, что Sun как отдельной компании больше не существует: она приобретена Oracle. На самом деле, это очень хорошо, т.к. Oracle планирует тратить на текущие проекты Sun больше времени и денег, чем выделяла сама Sun раньше. Это означает, что развитие соляриса пойдёт быстрее уже очень скоро.

Кстати, на рабочем столе в новом релизе очень бы пригодились приложения на Mono — F-Spot, Banshee, Tomboy и другие. В StormOS (у которой солярное ядро) они работают, так что ждём пакетов в репозиториях для OpenSolaris!

P.S.

Официальное расписание релизов OpenSolaris

Спецификации рабочего стола в 2010.03

Блог по некоторым новым функциям


Про ё

27.01.2010

Несмотря на разговоры о том, что вскоре необходимость в букве ё отпадёт из-за введения йотированной б, пока ещё этот момент не наступил, и мне нужно настроить ввод ё в OpenSolaris. Замена файла /usr/X11R6/share/X11/xkb/symbols/ru на таковой из под Linux привела к тому, что русская раскладка пропала вовсе, т.к. синтаксис означенного файла успел измениться. Тогда я сделал следующее:

Открываем /usr/X11R6/share/X11/xkb/symbols/ru и в группе xkb_symbols "basic" находим фрагмент

key.type[group2]="ALPHABETIC";
key    <TLDE> {    [        grave,    asciitilde    ]    };

меняем последнюю строку на

key    <TLDE> {    [     Cyrillic_io,     Cyrillic_IO    ]    };

Сохраняемся и перезагружаем X-сервер. Буква ё работает!