ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут
- Puppy Linux -
Хороший друг


ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один
- Linux Mint -
С родинкой на щеке!
- CentOS -
Копейка рубль бережёт!
- Fedora -
По следам Red Hat
- Ubuntu Linux -
Мы одной крови!
- Mageia -
Красота и удобства
- openSUSE -
Настоящее немецкое качество
- Slackware -
Линукс из кубиков
- ALT Linux -
Что русскому хорошо





ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!
- PCLinuxOS -
Просто линукс
- Aptosid -
Почувствуй силу!


ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё
- LinuxFromScratch -
Линукс с нуля


ДЛЯ ДЕЛА: ЛЁГКИЕ

- DeLiCate -
Старость в радость!
- SLAX -
Тысяча и один модуль


ЗАЩИТА

- OpenWall -
Не стучите, закрыто!
- Kali -
Вам, хакеры!


ПРИЛОЖЕНИЯ

- Planet CCRMA -
Работа со звуком
- VegaStrike -
Каждому по планете!


ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус
- GoboLinux -
Очевидно и вероятно
- ReactOS -
Освободите Виндоус!


РОДНЯ

- BSD-семейство -
На плечах гигантов
- OpenIndiana -
До звёзд рукой подать


АРХИВ (2003-2016)
ФОРУМ




НАШИ ПРОЕКТЫ

MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ
ПИНГВИН В КАРМАНЕ
ЗАКЛАДКИ
СТАТЬИ
КОНТАКТЫ


ПОМОЧЬ






Личный архив ЕЗ

Сводка от 15.07.2003 Вперёдсмотрящие

Мир открытого кода замечателен тем, что в нём нет раз и навсегда утверждённых авторитетов, подавляющих своей значимостью активность других компаний и отдельных разработчиков. Здесь власть и влияние не сосредоточены в руках одной компании-монополиста и погоду делают тысячи энтузиастов, работающих в одиночку, либо - часто небольшими - группами. Открытый код стимулирует творчество, не признавая политических границ и географии - и среди авторов свежего, хорошего софта, видишь не только выходцев из Силиконовой долины, но и немцев и англичан, финнов и шведов, австралийцев и, конечно, наших с вами соотечественников, живущих на безграничных просторах принадлежавших когда-то Советской империи. Время от времени в почте 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 идёт речь в сегодняшнем Совете дня. И напоследок - свежие релизы:

- незаменимый инструмент для анализа исходных текстов Source-Navigator 5.1.4

- FreePascal 1.0.10 - название говорит само за себя

- система подготовки публикаций Scribus 1.0

- сотни утилит в одном пакете BusyBox 1.0.0-pre1

- напиши (сфотографируй/наиграй) и запомни: Studycard Studio Lite 1.0.2

- аудиограббер Sound Juicer 0.4.1

- программа для чтения News-конференций Tin 1.6.0

Ваши комментарии, советы и ссылки приветствуются! Пишите: knoppix@knoppix.ru

Сводка от 14.07.2003 Пять баллов!

Приятное известие порой приходит оттуда, откуда его совсем не ждёшь - в точности так, как произошло это на днях с компанией Netcraft, известной своими сетевыми исследованиями. В течение одного месяца, с 31 мая по 30 июня, специальные компьютерные системы Netcraft, подключенные к Сети, вели непрерывный мониторинг серверов нескольких десятков Интернет-провайдеров планеты на предмет выявления лучших из лучших. Отчёт, запечатлевший результаты наблюдений, был опубликован 8 июля. Это сводная таблица, ключевыми моментами в которой (помимо, собственно, имён участников :-) являются среднее время отклика сервера (на запросы, направлявшиеся наблюдателями) и количество потерявшихся запросов. Пятёрка лучших провайдеров показала надёжность, превышающую 99.9%, и задержку менее чем в одну сотую долю секунды. Впрочем, изюминка отчёта в другом: все пятеро самых надёжных и быстрых провайдеров планеты используют на своих серверах операционную систему FreeBSD - близкую родственницу Linux, хоть и не основанную на её коде, но развиваемую на тех же принципах полной открытости.

Родство Linux, FreeBSD, OpenBSD, NetBSD и прочих UNIX-подобных систем, объясняется тем, что все они строятся с расчётом на соответствие одному и тому же стандарту POSIX. Не углубляясь в технические дебри можно сказать, что любая POSIX-совместимая операционная система может использовать программы, написанные для других ОС того же класса. Конечно, приложить определённые усилия для переноса программ придётся, но, фактически, сделать это сможет даже сравнительный новичок: нужен лишь доступ к исходным текстам программ. Вот почему с такой радостью встречают перевод каждого серьёзного проекта в категорию open source. За примерами далеко ходить не надо: июль ознаменовался раскрытием кода пары замечательных средств веб-разработчика, созданных и развивавшихся до сих пор компанией Morphon Technologies. Это Morphon XML и Morphon CSS Editor - визуальные редакторы XML- и CSS-документов соответственно. Если CSS был и остаётся уделом специалистов, то XML должен заинтересовать каждого, кто хотя бы раз задумывался о создании собственного веб-сайта (или хотя бы персональной странички): ведь та роль, которую до недавних пор играл язык разметки HTML, теперь официально отдана XML - и знание этого языка совсем скоро может стать обязательным для компьютерного пользователя средней руки и выше. Зачем всё это нужно Morphon? Мотивация компании, раскрывшей код программ под собственной свободной лицензией, основывается на надежде привлечь к процессу разработки редакторов свежие силы в лице независимых энтузиастов, и тем самым обставить конкурентов.

Впрочем, если уж быть предельно корректным, редакторы Morphon не требуют каких-либо усилий по своему переносу с платформы на платформу, ибо написаны на языке Java, обеспечивающем мультиплатформенность программ. Но есть в сегодняшних новостях и известие о быстром, красивом, удобном и мощном инструменте, написанном специально для Linux, но могущем легко портироваться на другие UNIX-подобные ОСи. Это оконный менеджер XFce версии 4.0, выхода которого его поклонники ждали больше года.

XFce, неоднократно упоминавшийся в наших предыдущих Сводках, обладает дальними родственными связями с менеджером GNOME, будучи основанным на том же самом графическом движке GTK. При этом XFce обладает достаточным набором отличительных черт, делающих его лучшим выбором для владельцев не слишком мощных машин и тех, кто хочет добиться максимальной производительности, но не желает поступаться внешним видом десктопа. XFce очень быстр, миниатюрен, но при этом достаточно привлекателен внешне и богат функционально. Ядро XFce 4.0 полностью переписано, что, предположительно, должно благотворно отразиться на производительности, надёжности и функциональности этой программы. Что интересно, XFce относится к небольшой группе оконных менеджеров, удовлетворяющих стандарту Freedesktop: помимо него, сюда также входят KDE, GNOME, WindowMaker, Enlightenment и несколько других оконных сред, гарантирующих, что программы, написанные для одной из них, смогут выполняться и в другой. RPM-версия новинки для Mandrake Linux 9.1 (читай: ALT Linux 2.2) уже есть в Сети (см. http://clevername.homeip.net/xfce4/), пользователи других дистрибутивов могут попытать счастья, отыскав подходящий вариант через службу RPM Seek (смотри поисковую кнопку в левой панели нашего сайта).

В сегодняшнем Совете дня читайте про драйверы в Linux, а пока перейдём к коротким новостям:

Читать дальше...


При частичной или полной перепечатке, переводе, переработке материалов сайта ссылка на Knoppix.ru обязательна.
(c) Knoppix.ru 2003 - 2016