FreeBSD 6.0 released

FreeBSD 6.0 вышла, новые iso доступны на ftp.freebsd.org. Будем апгрейдится 🙂

BSD является моей основной системой последние года два, а вообще мой домашний зоопарк компьютеров выглядит след. образом:

1. Сервер (rk86.com, sj24.net): AMD 1.2GHz, 1GB RAM – FreeBSD 5.4, Apache 2.0, PHP5, MySql 4.1, postfix и т.д.

2. Основная workstation: P4-2400, 1GB RAM – FreeBSD 5.4, Gnome и т.д. Двойная загрузка с Windows 2000 для случаев, когда нужно попрограммировать для Win32.

3. Вторая workstation: AMD XP2500, 512MB RAM – Windows 2000, используется в основном подругой, переобучению на Gnome/KDE/etc. не поддается 🙂

4. PVR компьютер: AMD Sempon 2400, 512MB RAM – Linux Knoppix, MythTV

5. Laptop #1: Thinkpad R32, P4-1.8GHz, 640MB RAM – FreeBSD 5.4, xfce4

6. Laptop #2: Sony Vaio R505EL P3-1.13GHz, 640MB RAM – FreeBSD 5.4, xfce4

Ну и куча всяких amiga, c64, zx, etc. 🙂

EclipseNSIS – плагин для NSIS

Обнаружил, что для NSIS появился GUI плагин для Eclipse.

>”…
Features:
* Syntax highlighting editor, with customization.
* Outline view for quick navigation.
* Script Wizard for generating NSIS scripts. This includes support for templating.
* Code template support with replaceable parameters for reusing common script fragments.
* Integrated help, including hover help, “sticky” help as well as detailed help.
* Full support for compiling and testing scripts. Includes automatic generation of error and warning markers in scripts.
* Automatic generation of task markers (TODO items).
* Integrated update support within Eclipse.
* InstallOptions GUI designer.
..”

Попробовал, действительно все работает. В принципе, делает все то же самое, что и HM NIS EDIT, но для любителей среды Eclipse – отличная штука.

Для тех, кто в танке: NSIS – open source компилятор для создания Windows installers. Имеет очень гибкий и мощный язык, создает очень компактный результат. Существуют десятки плагинов на все случаи жизни, ну или если необходимо, то легко пишется свой.

“The industry leader” – InstallShield сосет у него по всем статьям, кроме легкости в освоении дураками. Смею это утверждать, как человек, неплохо знающий оба продукта.

Web обзор Экслера

читаю последний web обзор Экслера…

Навязчивая реклама учебников для недалеких ПК пользователей; удачные коммерческие проекты (типа с Касперским). ля-ля-ля…

А вот это забавно:

“Некоммерческий фонд Mozilla, выпускающий весьма популярный браузер Firefox и почтовый клиент Thunderbird, объявил о создании коммерческой структуры Mozilla Corporation, которая будет заниматься дальнейшей разработкой и продвижением этих двух продуктов. Пользователи сразу же занервничали – мол, Firefox и Thunderbird теперь явно станут платными, и куда тогда денется радость светлой халявы, которая раньше неизменно сопровождала эти программы?..

В Mozilla пока застенчиво отрицают, что данные продукты станут платными, и это понятно, ведь на фоне весьма значительной суммы, собранной для рекламы Firefox в качестве пожертвований, сейчас объявлять о том, что на Firefox начнут рубить бабки, как-то некрасиво.

Тем не менее нет никаких сомнений в том, что проекты все-таки станут коммерческими – так или иначе. Некоммерческие проекты – это утопия. Продукт нужно разрабатывать, отлаживать, тестировать, рекламировать, продавать – это все стоит денег. Поэтому пользователи должны платить за программы, как бы парадоксально это ни звучало.

Разумеется, в Mozilla придумают какие-нибудь компромиссные решения вроде бесплатных версий с ограниченной функциональностью или полных версий с рекламными баннерами, но это все уже извращения.”

В данном случае, для человека, претендующий на звание “эксперта” по компьютерам, интернету, пишущему учебники на эту тему, несколько странно такое незнание (непонимание) предмета.

Для подсказки несколько терминов:
1.Open Source
2 Лицензии (GPL, bsd, etc.)
3. Forking

Неужели Экслер никогда не слышал об apache, bsd, linux, gimp, php, xorg (xfree86), gnome и прочих проектах, которым уже много лет, а они живут и даже вполне успешно развиваются. Сервер то у него под чем?

IMHO, Экслер в последнее время совсем испортился (деньги и слава?) и все меряет теперь баблом и понтами

Крем для виндусятника

Редактор vi (и его сильно расширенный вариант vim) являются неотъемлимой частью любой *nix системы. Для многих людей, долгое время проработавших в windows (включая меня :)), использование его в качестве основного редактора несколько напрягает.

Вчера случайно нашел софтину, специально для таких ленивых –
cream.

Это надстройка для vim, которая сильно упрощает с ним работу (подсветка синтакса по умолчанию, спеллчекер, работа с блоками и т.д.)

Microsoft propoganda event, часть 2, заключительная

Материалы (слайд шоу), использованные на этом семинаре, на руки не выдавались, и скачать их тоже нельзя (по всей видимости, чтобы на трезвую голову никто не решил проверить цифры и «факты», изложенные там). На салфетке я законспектировал основные моменты…

1. На первом слайде находился список тезисов. Читая каждый из них, докладчик просил у аудитории поднять руки кто согласен.

Например:

«Microsoft is against Open Source» – понятно что ответить однозначно «да» на это нельзя, а раз поднятых рук мало, то автоматически получается, что MS, чуть ли не поддерживает open source проекты. Пикантности добавляет момент, что MS фактически спонсирует SCO в их крестовом походе против линукса (http://www.eweek.com/article2/0,1759,1499812,00.asp).

«Open Source = Open Standarts» – тут вообще чистая игра в слова, я полагаю в MS не совсем дураки, и отлично понимали, что должно было быть, что-то типа «Standarts = Open Standarts», а не этот абсурд.

Там было еще несколько подобных примеров, но я думаю представление сложилось. Это все примерно напоминало шутку про референдум:

– Вы не против, чтобы президент Лукашенко баллотировался на третий срок?
– Да, не против
– Нет, не против

2. Очень много внимания было уделено SP2 для XP, выставлялось это как панацея от всех проблем, связанных с безопасностью. Опять же наивно полагать, что в MS не понимает, что добавление firewall не решает проблем на уровне дизайна системы, привычкой работать пользователей под рутами, кривыми приложениями и т.д. Тогда уж проще вообще компьютер отключить от сети или просто не включать.

3. Еще о безопасности. Во-первых, было сделано сомнительное заявление о плохом сопровождении ядер линукса в плане решения проблем с безопасностью. Во-вторых, был приведен график количества патчей относящихся к системе безопасности для Windows XP и нескольких дистрибутивов линукса. Только докладчик забыл уточнить насколько критичные дыры были найдены в MS продуктах, типа IE. И похоже он совсем не знает о portaudit в FreeBSD, которая делает аудит по ВСЕМ установленным программам (из портов) и предоставляет намного полную информацию чем тот-же Windows Update.

4. По ходу всей сессии MS использовала в качестве примера Linux – дистрибутив от RedHat. Выбор зачастую очень неоднозначный. Процентов 75% от приведенных «недостатков» *nix систем, были присущи именно этому конкретному продукту. Никто же не судит о качестве MS продуктов по одной Windows ME.

5. Было в красках рассказано, как установив RedHat 9 и попытавшись обновить компоненты типа php, apache в нем, мы столкнемся с ужасом несовместимости библиотек системы между собой.
Опять же, притянутые за уши факты. Не знаю как в RedHat, но система портов в BSD (или portage в Gentoo) на порядок элегантнее чем решения в Windows («dll’s hell»), в плане обновлений и отслеживания зависимостей пакетов между собой (cvsup, portupgrade).

6. Про сертификацию железа. Тут вообще все просто – «кто платит за выпивку, тот девушку и танцует». Меня, например, бесит, что я не могу купить лаптоп, не заплатив за MS продукты на нем, которыми я не буду пользоваться. Странно, что до сих по не было громкой class action по этому поводу.

7. Графики производительности. Конечно, поставив desktop RedHat 9 в качестве сервера на Pentium166 можно начитать его смело сравнивать с W2K.

8. Был забавный рисунок, справа коммерческие дистрибутивы линуксов (RedHat, Suse, etc.), в середине MS продукты, и слева – Gentoo, FreeBSD, OpenBSD, Ubuntu, Debian, etc. Все что слева он назвал «академическими» и «нестабильными». Сколько здорового оптимизма и юношеского задора у MS, когда они полагают что сервер под Windows стабильнее сервера под *BSD.

9. Аргументация бесполезности наличия исходных кодов операционной системы. Типа, «вам это никогда не понадобится». Затем, странный демарш – «MS раздает часть своих исходников кому надо, только ничего с ними делать не дает». Ну и нахрена они нужны, если ты их даже скомпилировать не можешь. И вообще, где гарантия, что это именно ОНИ? Более серьезные вещи, как например, целесообразность использование закрытых коммерческих продуктов на уровне правительств, армий и прочее, где нужно рассматривать это в купе с национальными интересами и безопасностью, даже не затрагивались.

10. «Модели разработки открытого и коммерческого программного обеспечения идентичны». Ага, особенно практика замалчивания найденных проблем у них идентична. Так и вспоминается как года 4 назад из-за серьезнейшего бага в MSMQ 2 у нас терялись транзакции и MS до конца отпиралась что там есть проблемы. А затем они нам выслали патч, который был еще даже не зарегистрирован в MSDN. А ведь MSMQ позиционировалась для использования в mission critical приложениях…

11. Сравнение TCO (total cost of ownership). Любимая тема MS. Если взять туповатого Windows «администратора» и дать ему сеть из *nix машин, то соотношение цена/производительность упадет.

12. «Плохая совместимость разных дистрибутивов Linux». Так потому в *nix и практикуется компиляция программ из исходников, заодно и оптимизированней получится. Опять же есть система ports (BSD), portage (Gentoo) которые упрощают процесс компиляции и установки максимально.

13. Много внимания уделено наличию в XP DrWatson опции послать разработчикам дамп памяти от упавшего приложения. Разумеется, это очередная MS инновация, и никто до этого не додумался раньше их…

14. «Microsoft contributes to open source projects». В качестве единственного примера, приводился их Windows Installer based on XML (http://sourceforge.net/projects/wix). IMHO, при наличии для Win платформы такой классной системы как NSIS, их проект имеет сомнительную ценность. Мне вообще кажется, что они создали этот проект, только чтобы затем показывать на него пальцем и говорить как они помогают open source.

and so on…

Подводя краткий итог:

Лапша могла быть приготовлена и немного более искусно. Хотя, судя по большей части аудитории, они схавали и это…