Архив 21 января 2011

Про линуксы и наше компьютерное будущее

В ЖЖ наткнулся на такое типично “технарьское” мнение:

один и тот же линух с одинаковым ABI и, чуть ли не с одними и теми же либами и бинарной совместимостью обзывается то “пальмос”, то “макось Хэ”, то “Моэмо”, то еще как

Почему заблуждение “технарьское”? Потому что только неравнодушному к технике человеку известно, что, например, Volkswagen Golf, Volkswagen Bora и Skoda Octavia – это “одна и та же машина” чуть ли не с одинаковыми запчастями (а конструктивно очень похожая на “девятку”, да и вообще на любую переднеприводную таратайку). Человеку же “обычному” известно, что Golf – это small family car немецкой сборки, Octavia – что-то непонятное класса C+ (из C выросла, до D не доросла) для чешских пенсионеров, а Bora – “спортивный седан” (что само по себе странно, но чего только маркетологи не придумают). Точно так же и с ОС на базе ядра Linux. Ни потребителю, ни прикладному программисту не интересно, как именно на его мобильнике или “планшете” рисуются красивые окошки, цветные картинки и происходит переключение между интернет-браузером и писалкой SMS.

Скажу даже больше – само слово Linux очень сильно дискредитировано “технарями”. На одном и том же ядре ОС построено огромное количество непохожих друг на друга “дистрибутивов”, причем многие из них, мягко говоря, не отличаются дружественностью к пользователю. Собственно, нормальные дистрибутивы, на которых люди зарабатывают деньги, а не реализуют свои детские комплексы, от слова “Linux” в названии уходят.

Linux – это не более, чем ядро операционной системы, претендующее на POSIX-совместимость. Ни пользователю, ни даже программисту сейчас знать о существовании этого ядра не надо – немалая часть “специфичных” вещей сегодня скрыта под слоем очень хороших интерфейсов (и пользовательских, и программных). Собственно, эти интерфейсы и определяют, как называется система.

Да, конечно, до POSIX-layer при известной хитрожопости можно добраться, но нужно ли это? Уже давно созданы более удачные программные интерфейсы – по той простой причине, что пользоваться старым и примитивным POSIX по нынешним временам неприлично сложно.

А сегодня в подтверждение своей точки зрения наткнулся на nomobile.ru на статью “Тоталитарный Linux“. Автор вот удивляется, что один из самых приличных дистрибутивов Linux – а именно, MeeGo – “на деле” больше похож на “страшный проприетарный виндовс” из тех сказок, которыми линуксоиды пугают детей на ночь.

…поставил и работай. Точнее – развлекайся, слушай музыку, смотри видео, серфи в Сети да общайся в социальных сетях.

Спрашивается: где пляски с бубном, где возня с драйверами, где перекомпиляция ядра? Если, по мнению Максима Макаренкова в этом и состоит главный принцип “свободного ПО” – то в MeeGo ему этого найти не удалось. Строго говоря, и “линуксом” ее называть не стоит – там для “пользовательских” приложений имеется свой API. Мало ли, что “под ним” скрывается некая вариация на тему POSIX?

Горяздо интереснее другое. В своем время, например, Microsoft сделала в “обновленном” меню Windows XP возможность разместить пару ярлычков с подписями “Интернет” и “Электронная почта”. Вообще, это очень “правильный” шаг, который сейчас используют все “мобильные” системы. Зачем пользователю запоминать, что такое, например, Mozilla, The Bat!, IrfanView, Winamp, когда “ярлычки” подобных программ можно подписать проще, например: Интернет, Электронная почта, Рисунки и фото, Музыка. Что такое название программы? В лучшем случае – показатель наличия фантазии у ее авторов. Для пользователя это такая же лишняя информация, как, например, заводское обозначение двигателя автомобиля. Конечно, автомеханику набор букв типа 4G13 скажет о многом, тогда как потребителю достаточно лишь информации о том, что это бензиновый двигатель мощностью 75 л. с. (он с них налог платит).

Так вот, идея называть программы в соответствии с их функциональным назначением – она естественная. Для миллионов пользователей “Интернет” – это синяя латинская буква “E”. Подозреваю, что впервые увидев программу с названием Opera, многие подумают, что это такой музыкальный плеер.

“Обратная сторона медали” – превращение персонального компьютера из устройства, способного запускать разные программы, в некое подобие китайского видеоплеера или игровой приставки. Все тем же пользователям, по мнению авторов MeeGo (и многих других подобных “мобильных” систем – хоть тех же iOS с Android) достаточно пользоваться либо предустановленными, либо “любовно отобранными” программами. Собственно, тенденция уже видна – из непонятного устройства в громадном железном ящике под столом персональный компьютер превращается в некий “гибрид” iPad (или Android-ного планшета) с “умным” телевизором. Уже сейчас некоторые особо продвинутые “зомбоящики” оснащены интернет-браузером,а лет через пять, и я почти в этом уверен – Android на телевизоре будет уже совершенно обычным делом.

eshop

А лет через десять – нам “популярно” объяснят, что “персональный компьютер” 1980-2000-х годов – это нечто странное. Кому нужно устройство с интерпретатором Бейсика? Как ужасна сама возможность запускать разные сомнительные программы! А то, что эти программы мог писать любой хулиган? Это же просто страшно! Идея хранить пользовательские данные на таком ненадежном устройстве, как жесткий диск – это же грозит потерей данных! Да и сама идея держать дома вычислительную машину с ОС, требующей квалифицированного администрирования и ведущей свою “родословную” от многопользовательских систем (с многопользовательскими “атавизмами”) – разве это не странно? Вы бы еще БЭСМ-6 под кроватью собрали :)

Я более чем уверен, что относительная “свобода” пользователя ПК ставить и (о ужас!) писать собственные программы в ближайшие несколько лет будет сильно ограничена. Помнится, в свое время “антимонопольщики” рвали на себе рубаху из-за того, что в Windows 98 был включен – о ужас! – интернет-браузер, который было немного затруднительно удалить из системы. Он не мешал установке других аналогичных программ и не навязывался пользователю, как единственный. Во всяких Android и MeeGo, даром что они на базе “открытого” Linux, дело обстоит с точностью до наоборот.

Интересно, как поведут себя в этой ситуации линуксоиды? С одной стороны, они искренне считают MeeGo и Android вариантами своей любимой ОС, а с другой – должны противиться всяким “ограничениям”. Хотя… Ни в Android, ни в MeeGo никто не запрещает “докапываться” до ядра ОС или конфигурационных файлов. Правда, это занятие сильно напоминает копания в реестре 98 винды, но линуксоидам не запретишь :)

Собственно, это и есть один из способов коммерческого использования GNU GPL. Вроде как все “открытое-свободное”, а посмотришь – реально там такой “тоталитарный контроль корпораций” (фраза из очередной завлекательной статьи “N причин установить Linux”), что богомерзкой венде и не снилось.

Мыши хоронят кота

Я тут превозмогая лень, стал иногда читать Twitter, и повился 1 (один) вопрос.

whale_error

kot_error

Правда ведь похоже?

Ползучая веганская пропаганда

Наткнулся в ЖиЖе на поцт “Убей свинью, спаси синицу“, где так смаковали висящий на веревочке в парке кусок сала для синиц (а может, для норвежских наркоманов, кто их знает), что самому захотелось сожрать сала, хоть я не синица и не наркоман.

Переделывая заголовок того поста по сегодняшним заветам [info]fritzmorgen пришел к логически непогрешимому выводу – “Убей еврея, спаси цыгана”. Думаю, должно стать подзаголовком фашЫстской мега-сказки “Das Wunderjude und Johann das bäuerliche sohn” (Чудо-Юдо и Йоханн, сын простого немецкого бауэра).

Фоменко-style

Карманный историк готовится к экзамену по истории стран Азии и Африки. В одном из билетов сочетаются вопросы про реформы Мухаммеда Али и восстание боксеров. Интересно, что будет за альтернативный ответ в стиле академика Фоменко, благо он так и напрашивается?