- Knoppix - ДЛЯ ДЕЛА: ПРОФИ - Debian - ДЛЯ ДЕЛА: РОЛЛЫ - ArchLinux - ДЛЯ ДЕЛА: СОБЕРИ САМ - Gentoo - ДЛЯ ДЕЛА: ЛЁГКИЕ - TinyMe - ЗАЩИТА - Openwall - МУЛЬТИМЕДИЯ - Planet CCRMA - ПРИЛОЖЕНИЯ - OpenDisc - ДЛЯ ЗАБАВЫ - Линукс Геймер - ЭКСПЕРИМЕНТ - коЛинуксы - РОДНЯ - BSD-семейство - УСТАРЕВШИЕ - ASP Linux -
(2003 - 2011) ПИНГВИН В КАРМАНЕ |
На днях произошло, наконец, то, чего так долго ждали тысячи пользователей по всему миру: выпущена первая версия операционной системы Linux для портативных компьютеров класса Tablet PC. До сих пор все "таблетки" (конструкция которых разрабатывалась при непосредственном участии Microsoft) работали под управлением специальной версии Windows XP, из которой были удалены лишние компоненты (у большинства "таблеток" отсутствует, к примеру, клавиатура) и добавлены новые функции (распознавание рукописного ввода, поддержка сенсорного дисплея и т.п.). Эксперименты с заменой Windows XP на Linux велись (мы писали про один из них в Сводке от 9 июня), однако, они так и оставались только смелыми опытами: из-за отсутствия в свободной ОС поддержки характерных черт Tablet PC, работать на такой машинке было сложно. Но время шло - и вчера компания Lycoris объявила о выпуске дистрибутива Desktop/LX Tablet Edition: первой версии Linux, оптимизированной под работу "таблеточную" специфику. Desktop/LX интересен сам по себе: это десктоп-ориентированный дистрибутив Linux, роль командной строки (а, точнее, текстовой консоли) в котором максимально нивелирована. Попросту говоря, большинство функций в нём возможно задействовать из X Window. Для переноса системы на Tablet PC в Lycoris провели немалую работу. Прежде всего, постарались полностью исключить необходимость использования клавиатуры для управления системой (включая процесс установки) - а в тех редких случаях, когда "клава" бывает необходима, предоставили возможность пользоваться виртуальной 101-клавишной "доской", появляющейся на большом экране машинки. С отсутствием клавиатурного ввода тесно связано другое усовершенствование: в Linux добавлена поддержка сенсорного экрана, позволяющая выполнять многие операции простым движением пальца, словно по бумаге: копировать файлы их перетаскиванием (в буквальном смысле слова) из папки в папку, выделять текст и графику и т.д. Добавлена очень важная функция управления энергопотреблением устройства: теперь Linux может безболезненно приостановить свою работу, отключить питание, а после, когда это потребуется, моментально вернуться в то же состояние, в котором система находилась, когда выполнение программ было прервано. К сожалению, ничего не сообщается о поддержке рукописного ввода, но, вероятно, это упущение можно восполнить установкой программ от других разработчиков. Самое интересное, что Lycoris сумела договориться с производителями Tablet PC и некоторые из них в настоящее время уже готовят к выпуску на прилавки первые Линукс-таблетки. Официальных анонсов пока нет, однако, как это обычно бывает, к концу летних отпусков ситуация должна проясниться. Вообще, среда оказалась на редкость богатой громкими известиями. Так, объявлено о предварительном релизе OpenOffice 1.1, получившего номер 1.1rc. Он пришёл на смену сырым бета-версиям продукта и должен стать завершающим штрихом, после которого будет объявлено о выходе финальной публичной версии 1.1 лучшего свободного офисного пакета. Теоретически, самые нетерпеливые пользователи могут начинать миграцию уже сейчас - ведь никаких принципиальных нововведений в код в процессе завершающего тестирования вносить не планируется, внимание разработчиков сосредоточено лишь на наведении внешнего лоска и удалении ошибок. Большие перемены и в жизни другого крупного свободного проекта - Mozilla. Сообщество Mozilla.org, в работе которого принимали активное участие сотни специалистов компании Netscape, вынуждено подстраиваться под новую политику компании AOL (Netscape - её собственность). Последняя, как известно, распрощалась с проектом Netscape и уволила подавляющее большинство задействованных в нём программистов (их неполный список можно найти на сайте ex-mozilla.org), таким образом сильно ослабив сообщество разработчиков Mozilla (часто именуемое "сообществом Mozilla.org") и фактически устранившись от дальнейшего участия в этом проекте. Чтобы действия AOL не повлияли на развитие Mozilla в целом, было принято решение организовать некоммерческую независимую организацию Mozilla Foundation. Ей передали все права на торговые марки, интеллектуальную собственность, доменные имена, относящиеся к Mozilla. Цели и задачи её близки к тем, что стоят перед Mozilla.org, и сводятся к всемерному содействию дальнейшему прогрессу платформы Mozilla. Но, поскольку Mozilla Foundation действительно независима, ей будет легче привлекать инвестиции и принимать помощь от свободных разработчиков. Такая вот маленькая хитрость, породившая большую неразбериху. Впрочем, для конечных пользователей вряд ли что-то изменится: новые версии Mozilla планируется выпускать столь же регулярно, как и раньше. В очередном Совете дня читайте про интеграцию Linux-машины в сеть компьютеров, работающих под управлением Microsoft Windows, а напоследок - свежие релизы: - счётчик для вашего сайта BBclone 0.32.1 Ваши комментарии, советы и ссылки приветствуются! Пишите: Мир открытого кода замечателен тем, что в нём нет раз и навсегда утверждённых авторитетов, подавляющих своей значимостью активность других компаний и отдельных разработчиков. Здесь власть и влияние не сосредоточены в руках одной компании-монополиста и погоду делают тысячи энтузиастов, работающих в одиночку, либо - часто небольшими - группами. Открытый код стимулирует творчество, не признавая политических границ и географии - и среди авторов свежего, хорошего софта, видишь не только выходцев из Силиконовой долины, но и немцев и англичан, финнов и шведов, австралийцев и, конечно, наших с вами соотечественников, живущих на безграничных просторах принадлежавших когда-то Советской империи. Время от времени в почте Knoppix.ru попадаются письма от авторов небольших программ, сообщающих о своих проектах. Ниже пойдёт речь об одном из них - скромном, даже домашнем инструменте, который, впрочем, будет полезен многим. Если вы ведёте собственный open source-проект и вам есть чем поделиться с читателями, напишите нам - мы расскажем и о вашей программе. А прежде чем перейти непосредственно к рассказу, давайте сделаем отступление и расшифруем такой странный термин, как фронт-энд (front-end). Вы, конечно, знаете, что такое консольная утилита: это программа, работающая в текстовом режиме и, при нахождении в X Window, отображающая свой вывод в окне терминала (в консоли). В Linux, в отличие от Windows, все - или подавляющее большинство - консольных утилит умеют взаимодействовать друг с другом. Возможность эту, зашитую в само ядро каждой UNIX-системы, именуют магистралью данных (pipe): управляясь лишь командной строкой, вы всегда можете запустить несколько утилит таким образом, чтобы результат одной автоматически (через ту самую магистраль) был передан другой утилите. Функция эта, применимая, конечно, и к более крупным программам (и не только консольным, но и графическим), чрезвычайно полезна, ибо есть масса случаев, когда требуется "скормить" одной программе результаты работы другой (к примеру, почтовому клиенту можно передать письмо, написанное в отдельном текстовом редакторе и проверенное отдельным же словарём). Но магистрали используют и для другой цели. Не секрет, что программы, работающие в текстовом режиме, менее привлекательны внешне и более сложны в обращении, нежели программы с графическим интерфейсом. Но не писать же для каждой текстовой утилиты её графическую замену - тем более, что софта, работающего в консоли, написаны огромные объёмы? Выход оказывается прост если использовать магистрали: пишется новая программа, наделённая графическим интерфейсом, но не выполняющая команды самостоятельно, а лишь передающая их низлежащей консольной программе. Естественно, результаты, возвращаемые в консоли, также принимаются ею и выводятся на экран в максимально красивом и понятном графическом представлении. Такая графическая надстройка, работающая посредником между пользователем и другой программой, и называется фронт-энд (букв. передняя панель). Сделано их очень много: так, известная программа для записи компакт-дисков X-CD-Roast, включённая во многие дистрибутивы (в частности, в ALT Linux), является ничем иным как фронт-эндом для консольной утилиты cdrecord. И герой нашего сегодняшнего рассказа, программа QtexTransformer, написанная нашим соотечественником Валерием Гирченко, тоже представляет из себя классический фронт-энд. QTexTransformer (QTxT), созданная Валерием в свободное от основной работы время, предназначена для перекодировки текстовых файлов. Всем вам наверняка известна проблема прочтения электронного письма или текстового документа, присланного по почте и пришедшего в виде непонятных закорючек: что тому виной - однозначно сказать нельзя (возможно, текстовый редактор автора, возможно - почтовый сервер провайдера, насильно сменивший кодировку текста), но исправить недоразумение вполне возможно. Для этого существует консольная утилита enca - а, если желания изучать её команды нет, можно воспользоваться программой Валерия: QTexTransformer, наделённая интуитивным графическим интерфейсом (используется система QT - та же, что и в графическом менеджере KDE), не "грузит" пользователя техническими деталями и не требует от него знания всех своих опций, разрешая выполнять операции через клики "мыши". Работая посредником между консольной утилитой и пользователем, QTexTransformer демонстрирует ещё одно свойство фронт-эндов: иногда программы-посредники дополняются новыми функциями, что делает работу более удобной. В случае с QTxT такой дополнительной функцией стал встроенный вьюер текста (отсутствующий в enca), позволяющий сразу же увидеть, правильно ли определена кодировка обрабатываемого текста. Но довольно слов - выкачивайте программу и пользуйтесь! Параллельно разрешается млеть от мысли, что вы поддерживаете российского производителя :-) Западный производитель, впрочем, тоже не дремлет. Линус Торвальдс (кстати, всё же перебравшийся из родной Финляндии в Силиконовую долину), пообещавший скорый выход ядра версии 2.6, выпустил его первый тестовый вариант: 2.6.0-test1. Немедленно вслед за Линусом выпустил свою правку версии 2.6 и Алан Кокс: его 2.6.0-test1-ac1, как и всегда, отличается наличием некоторых рискованных инноваций. Желающие поэкспериментировать могут прямо сейчас зайти за исходниками на Kernel.org, а более консервативным пользователям стоит обратить внимание на замечательный подробный обзор новых функций ядра 2.6, совершенно недвусмысленно озаглавленный "Прекрасный мир Linux 2.6" (The Wonderful World of Linux 2.6). Обзор этот, принадлежащий виртуальному перу некоего Джозефа Праневича (Joseph Pranevich), стал результатом многодневных чтений исходных текстов тестовых версий нового ядра, а также форумов, в которых общаются его разработчики, а потому может быть неполным. Но данному обстоятельству стоит только радоваться - ибо количество новинок, накопившихся в ядре со времён выхода версии 2.4 (2001-й год) и так очень велико. Опустив технические подробности, давайте пробежимся по самым вкусным с точки зрения рядового линуксоида местам. Итак, прежде всего, разработчики Linux пополнили список поддерживаемых микропроцессоров: Linux 2.6 сможет работать на процессорах m68k от Motorola (на них, в частности, построены наладонные компьютеры Palm) и 64-битном гиганте Opteron от AMD (претендент номер один на место сердца персональных компьютеров ближайшего будущего), превзойдёт другие операционные системы при работе на процессорах Intel с поддержкой технологии hyperthreading. Усовершенствована производительность системы в плане "отзывчивости": нажатие экранных кнопок, ввод текста, отображение информации - всё это в Linux 2.6 будет более быстрым, а значит и приятным для пользователя. Не ухудшит времени отклика на действия пользователя даже загрузка процессора важными системными задачами. Переработана система драйверов: благодаря тому, что все внутренние процессы здесь приведены к единому стандарту, обнаружение периферийных устройств и работа с ними в Linux будут более просты (понятны пользователю) и надёжны. Кроме этого, в Linux 2.6 значительно расширен список поддерживаемых системой устройств, включая интегрированную в ядро поддержку беспроводных устройств (Bluetooth, Wi-Fi и др.). Масса прочих инноваций включает новую, более функциональную звуковую систему (ALSA), новые мультимедийные функции, функцию виртуализации системы (Linux в Linux'e - для отладки программ, поимки взломщиков, просто для демонстрации), поддержку многих возможностей портативных компьютеров (в частности, мгновенный сброс состояния памяти на жёсткий диск для отключения питания) и многое, многое другое. Честное слово, читая про прелести новой Linux, чешутся руки взять тестовую версию ядра и попробовать поставить софтверное чудо прямо сейчас. Проблемы, которые могут возникнуть в результате такого эксперимента, многочисленны, но среди самых вероятных можно назвать трудности с процессом конфигурации системы. Именно о конфигураторах Linux идёт речь в сегодняшнем Совете дня. |
|||||||||||||||||||||||||||||||||||
материалов cайта ссылка на Knoppix.ru обязательна (c) Knoppix.ru 2003 - 12 |