Sun, 25 Apr 2004

FiX2-идея

Днес посветих/изгубих деня си играейки с проекта MoviX -- специализирана дистрибуция на Линукс, базирана на Slackware 8, MPlayer 0.9x (и XFree86 при MoviX2). Идеята за проблемно-ориентирани дистрибуции определено ме привлича. Например дискът с универсалния player е една блестяща идея. Не се занимаваш с кодеци, настройки, разни омазани системи и прочие. Просто ти трябва работещ съвременен компютър. Без значение дали си у дома, в офиса, или някъде на гости. Без значение дали на клетата машина в момента се е омазала една преинсталирана преди два месеца система (познайте коя), има разрушителен вирус или проблем с драйверите на еди-какво-си. Няма значение. Поставяш компактдиска, рестартираш, и осмисляш всички цифровизирани филми, които се търкалят около теб. Вещ-услуга. Това сякаш е начин по който софтуерът може да приеме всекидневна, човешка форма, да стигне до повече неспециалисти.

Освен това видях, че Йовко вчера е пуснал превода си на RevolutionOS, който наистина, ама наистина си заслужава (и филма, и превода). Затова ми щукна фикс-идеята да впрегна въпросната революционна операционна система за да прожектирам филма за самата нея. :-)

Та в началото с устрем опекох готов image на MoviX2 и го пробвах на произволен компютър в офиса. Уви, твърде скоро бях разочарован. Първо, MPlayer се опита да се обърне към видеокартата ми по неподходящ метод, в резултат на което вместо филм се виждаше лилав правоъгълник. Тюх, несполучил video overlay, хайде да превключим от XVidiX на xv за да увеличим шансовете му да тръгне, но това е ход, който тотално може да обезсърчи невинния потребител. Втора пр(е/ъ)чка -- трябва да кажем на MPlayer в какво кодиране са ни субтитрите, в какво кодиране ни е шрифта и още едно трето кодиране. Абе, в диалога Preferences има да се настройват три кодирания, няма какво повече да говорим за невинни потребители. Да не говорим, че ако субтитрите са ти в UTF-8, трябва да щракнеш някаква скатана опция на друго място в диалога, без каквато и да е логика. Освен туй, по дяволите, навсякъде където из интерфейса пише Unicode всъщност се има предвид UTF-8. Абей, Unicode не е кодиране! Те специалистите се объркват, какво остава за обикновените хорица, дето сега четат това и мигат на парцали. :-)

С горчивина отбелязах, че MPlayer, както впрочем и повечето софтуер днешно време дори и да разбира от разни кодирания на текста, при липса на указания предполага Latin-1, вместо по-добрия вариант UTF-8. И така ако искаш кирилица в субтитрите трябва да указваш това на няколко места. Aхаа, и да си наясно дали използваш 8-битов bitmap-шрифт или TrueType-шрифт в Unicode... Гадост. Далеч по-удачно е да се подразбира UTF-8, тогава хем нечувствителните към интернационализация и кодирания англоговорящи ще си пишат в US-ASCII, хем целият останал свят ще може да предоставя данните си по универсален начин.

Впрочем дори и с черна магия, клетви и закани не успях да подкарам custom-версията на MPlayer в MoviX да ползва UTF-8 като хората. Изгубих часове в прекомпилиране, правене на изображения, изпробване и т.н. Изглежда в същото време разкривах и границите на търпението на Роси, която много искаше да гледа филма, но все пак запази самообладание. Не беше хубаво от моя страна, Роси бе толкова мила. Гостоприемно ме бе настанила у тях предната вечер, след като изпихме една бутилка ракия със съквартирантките й. (Двете с Катя имат невероятното умение да създават уют.)

Привечер Наско Мавров си тръгна, след като с Роси писаха бизнес план за идния OpenFest, а аз придружих Роси до тях. Сетне поднових опитите, но този път с конзолния eMoviX. Идеята сега е да с пакетира player-а заедно с филма, така че всички необходими специфични настройки на кодирания и прочие да са направени предварително. Пускаш и гледаш филма. Но само този филм. Ще почакаме още докато видим универсален домашен player.

Но дори и в тази си форма филмът ще бъде интересен за разпространяване. Смятам да си подготвя няколко копия, които да раздавам на идната традиционна среща във Варна. Сега съм приготвил ISO, но няма как да го изпробвам в реални условия -- размерът му е 711 MB, и не се събира на стандартните дискове по 700 MB. Нито искам да режа от филма, нито от eMoviX, който и без това е сведен до минимум. Трябва ми по-голям диск. Нямам търпение! Дали във Варна няма къде да намеря дискове над 700 MB в два часа посреднощ?