Про интерфейсы софта

Длительное использование продукции Apple делает людей очень требовательными к дизайну. У линуксоидов наоборот — во, мы выкатили нахаляву, выглядит как кака, работает как кака, зато исходники открыты! GNU! Есть и исключения, но… За любым свободным приятно выглядящим и нормально работающим софтом, как правило, стоит крупная корпорация: Canonical, Oracle, IBM.

Я просто ещё раз напомню о словах Линуса Торвальдса: «Свободное — не значит бесплатное». А остальной софт «just for fun». Серьёзно к нему относиться нельзя, работать с ним тоже.

Свободные лицензии

Мало кто об этом знает, но до сих пор свободные лицензии в России были вне закона. Ну так вот, вчера прошла первая хорошая новость из Госдумы — свободные лицензии станут в России легальны.

Статья 1286 законопроекта вводит понятие «Открытые лицензии», что предполагает использовать в России открытые и свободные лицензий без необходимости заключения дополнительный лицензионных соглашений и дополнительных доказательств их легального использования. Также исправлены многие другие статьи, которые противоречили принципам свободных лицензий.

Источник

До сих пор в России действовала «презумпция виновности»,  или безвинная ответственность. И ещё тогда «милиция» приходили и забирали рабочие станции на Linux, так как на них не было голограмки лицензии «Microsoft». Многие русские фирмы стали извлекать выгоду из сложившейся ситуации, и продавать лицензии на свободное ПО. Об этом я писал в 2009 году:

Изъяли 19 компов. Из них один сервер под Федорой и … ВНИМАНИЕ! 14 бездисковых станций!
(работали под ThinStation)
Аргумент проверяльщиков был железный:
«Видели автомашины на улице? На каждой есть номерной знак.
Так и компьютеры — на каждом должна быть наклейка с голограммой.
А если нет, но комп работает, то значит он пиратский… »

Жизнь под linux

Всем хорош линукс. Стабильный, быстрый, надежный. Один у него недостаток, но очень сильный — бесплатность. Из-за этой бесплатности и все проблемы — нет обязательств, значит и нет ответственности.

Кроме энтузиастов софт под него пишет не более сотни частных организаций, где принята высокая культура кода. А так — вылететь без указания кода ошибки, не обрабатывать исключения, не поставлять документацию вообще — типичный случай. Поэтому несмотря на все старания дистрибуторов (включая то, что теперь linux устанавливается быстрее и проще, чем Windows) на десктопах он почти не распространен.

А вследствии малой распространенности, производители железа в основном принципиально забивают на разработку драйверов для linux. И вот это я считаю самой серьезной проблемой. Не то, что, скажем, поиграться нельзя (для игр, имхо, приставки существуют, на которых все гарантированно идет без тормозов и заморочек), а то, что я по сети, например, не могу принтером или сканером воспользоваться. Или вынужден ставить поделку на основе реверс-инжиниринга, которая позволяет использовать процентов десять возможностей. Например, тупо печатать, без опций типа размера бумаги, количества копий и т.д.

Причем, нужно еще дождаться,  пока кому нибудь в линукс-сообществе станет без устройства невмоготу, и он будет вынужден написать драйвер. Например, драйвер madwimax для модема Samsung U-200 появился аж через год, а стабильным стал совсем недавно. Да и то, иногда выдергиваешь его из USB, и все, kernell panic. Ну, естественно, опций типа «выключить диод» или «посмотреть уровень сигнала» не предусмотрено, абы работало.

Установить можно так:

Copy SourceCopy HTML

  1. sudo apt-get install madwimax

Запускать в терминале:

Copy SourceCopy HTML

  1. sudo madwimax

Чтобы срабатывало как под виндой — воткнули и есть инет, создаём файлик

/etc/udev/rules.d/70-madwimax.rules

следующего содержания

Copy SourceCopy HTML

  1. SUBSYSTEM!="usb|usb_device", GOTO="madwimax_rules_end"
  2. ACTION!="add", GOTO="madwimax_rules_end"
  3. ATTR{idVendor}=="04e8", ATTR{idProduct}=="6761", RUN+="//sbin/madwimax -qd --exact-device=$attr{busnum}/$attr{devnum}"
  4. ATTR{idVendor}=="04e9", ATTR{idProduct}=="6761", RUN+="//sbin/madwimax -qd --exact-device=$attr{busnum}/$attr{devnum}"
  5. LABEL="madwimax_rules_end"

А вот чтобы что-то распечатать, приходится, перезагружаться в Windows при двойной установке, или использовать виртуальную машину, что для меня не вариант — покупать Windows 7 только для печати и только в VirtualBox — финансово неоправданная идея.

Один вариант есть при предустановленной на рабочую станцию Windows — в VirtualBox со времён Qemu осталась возможность подключать как образ виртуальной машины раздел жёсткого диска:

Copy SourceCopy HTML

  1. VBoxManage internalcommands createrawvmdk -filename ./Win7.vmdk -rawdisk /dev/sda

Но к сожалению, Windows 7 в таком случае валится в синий экран. Windows XP работает нормально.

Организация работы фрилансера — 1 // Инструменты

Содержание:

  • Компьютеры
  • Связь
  • Операционная система
  • Среда разработки
  • Текстовой процессор
  • Контроль версий
  • Автоматизация
  • Браузер
  • FTP клиент
  • SSH клиент

Компьютер
Первое правило — компьютеров должно быть два. Если у вас вдруг случился срочный заказ, а на клавиатуру упала чашка кофе, или, например, кофе-машина, то вам останется только сидеть и посыпать голову пеплом.

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

Третье правило — один из компьютеров должен быть максимально автономным. Используйте ноутбук или нетбук в качестве второго компьютера. Главное моё требование к мобильным рабочим станциям — время автономной работы. Сейчас, с радостью избавившись от ноутбука Acer, использую Asus Eee 1001H, который позволяет мне уйти работать в ближайший "Старбакс" с интернетом на весь день, оставив дома зарядное устройство сейчас остался моим единственным рабочим компьютером, в связи с изменившимися жизненными обстоятельствами. Для программирования его хватает, пожалуй, с запасом.

Как написано в посте про облака, в доме, где я раньше проживал, случилась авария — электрик начудил в распределительном щите и электричество вырубило на пол-дня. И периодически выключалось на протяжении недели, пока всё чинили. Попутно умудрились где-то обрезать телефонные провода, и лишили интернета. Поэтому стоит соблюдать все три правила неукоснительно.

Четвёртое правило — никому не говорить о Бойцовском клубе.

Читать полностью

Кажется к людям приходит осознание

Лондонская фондовая биржа (LSE) готовится перейти на Linux. Новая платформа MillenniumIT, доставшаяся LSE по случаю приобретения за 18 млн. фунтов базирующейся в Шри-Ланке компании разработчика, будет запущена уже в конце 2010 года. Примечательно, что последнее обновлений торговой платформы LSE проводила два года назад, заплатив компании Accenture за написанную под .Net систему TradElect около 40 миллионов.

Помимо печально известной низкой производительности, за TradElect тянется целый хвост более серьезных неудач. Многократные сбои в системе только за последний год четыре раза приводили к срыву торговых сессий. Наиболее сокрушительным для трейдеров оказался отказ системы в день, когда правительство США объявило о поддержке ипотечных банков Fannie Mae и Freddie Mac, на устранение которого потребовалось 8 часов.

Ожидается, что новая платформа позволит перевести электронные торги на уровень «наивысшей производительности». В то же время, можно не сомневаться, что, получив контроль над разработчиком MillenniumIT, LSE будет финансово поддерживать развитие платформы, разработку новых расширений и интеграцию с сервисами других бирж.

http://www.opennet.ru/opennews/art.shtml?num=25101

Невозможно людей вечно кормить гадостью. Подумайте только, об ошибках и небезопасности браузера этой кампании предупреждают на правительственном уровне (Германия, Франция, Австралия), Windows 7 служит рекламой Max OS X Snow Leopard, Windows Mobile 7 с треском провалилась (во всей огромной конторе не нашлось компетентной команды), планшет оказался неработоспособным. Теперь вот очередь дошла до .NET, чего и следовало ожидать.

Организация работы

Один из самых интересных аспектов при основании отдела разработки или студии — это лицензионный софт. 

Как известно, с начала этого года законодательство значительно ужесточили, поэтому влететь на компенсацию в несколько миллионов рублей да получить судимость, поставив крест и на организации и на карьере достаточно просто. Ну и в конце концов, воровать — плохо. 

Давайте рассмотрим несколько абсолютно законных вариантов приобретения программного обеспечения. 

Переход на открытый софт

Холивар провоцировать не хочу, но скажу, что в большинстве случаев Linux как операционная система не пригоден для использования на рабочей станции дома или в офисе. 

image

И вот почему. В офисе всё равно, какая операционная система стоит у работника — благо все современные продукты легко ставятся и настраиваются. На большинство лэптопов и брэндовых рабочих станций уже что-то предустановленно, и продаются они готовые к работе. 

Дело в том, что операционка — программа сервисная, её основная задача запускать прикладные программы и обеспечивать их взаимодействие с компьютерным железом. Если у вас программерская организация но вы не завязаны на продукцию Microsoft — флаг в руки, ставьте всем Linux, NetBeans или Eclipse, и спокойно работайте. 

Если же в организации не только программисты — придётся использовать протоприетарный софт, у которого зачастую нет ни свободных аналогов, ни версий под Linux. Например Photoshop — некоторые энтузиасты open source всерьёз считают его полнофункциональным свободным заменителем GIMP, но это всего лишь от некомпетентности в этом вопросе. Скорее всего, их нужды не выходят за пределы отрисовки иконок для сайтов и простых шаблонов страничек. Можете мне возразить, что мол, оно уже и RAW обрабатывает и графику может нарисовать любой сложности, но при помощи такой-то приблуды и такого хитрого действия, на что я отвечу, что графику любой сложности теоретически можно нарисовать попиксельно в паинте или вообще в HEX редакторе побайтово. 

Покупая лицензию — вы платите за работу команде профессионалов, получаете гарантии, поддержку и, главное, выигрыш во времени. Разработка какого либо пакета является основным продуктом компании, и плюнуть на качество и удобство работы они не могут. А многое OpenSource разрабатывается в свободное время, как говорит Линус Торвальдс, just for fun

Для полноты картины добавлю, что тот же Торвальдс утверждает, что "свободное" — не значит "бесплатное". Можно достаточно много зарабатывать и на программном обеспечении с открытым исходным кодом — дело в немного другой модели распространения. Продаются не лицензии на сам продукт, а техническая поддержка, гарантийное обслуживание и другие сервисы. Пример — практически все кампании — распространители Linux, SUN, Oracle, Mozilla Founderation, Google. За надёжность и качество можно не переживать. 

Покупка лицензии

Если у вас много денег, вы можете абсолютно не беспокоясь купить лицензии на все необходимые вам программы, и со спокойной совестью работать. Одна закавыка есть — стоимость всего необходимого пакета уже может многократно превысить стоимость не только компьютера, но и самого здания, в котором вы расположились. Пример — программы моделирования заливки форм в литейном производстве, программы расчёта прочности в авиационной промышленности. В этом случае вам подойдёт компромиссный вариант. 

Компромисс

Это путь, по которому иду я и пытаюсь постепенно перетянуть на него всех моих друзей и знакомых. Суть в том, что лицензии покупаются только на жизненно необходимый вам софт, например Photoshop или Illustrator. А всё остальное, второстепенное и вспомогательное, заменяется бесплатными или дешёвыми аналогами. 

Например, офисный пакет. Поставив OpenOffice.org вы сэкономите по 12000 рублей на каждую рабочую станцию. Некоторые начнут воротить носы — форматы он не целиком понимает, кое где вёрстку режет. Я с уверенностью заявляю, что в основном от текстового редактора требуется печатать документы, а от процессора электронных таблиц — создавать таблицы и проводить в них иногда несложные подстановки. Со всем этим OpenOffice справляется, при этом оставаясь совместимым с Microsoft Word. 

Если вы обойтись не можете без онлайн-видеоконференции в процессе написания докладной записки, что-ж, можно купить и Microsoft Office. У них есть множество программ поддержки предпринимательства и малого бизнеса, и они обязательно пойдут вам на встречу. Получив прайс-лист, возможно, вы будете приятно удивлены. 

Системы ведения проектов и CRM — то, без чего не может обойтись ни одна уважающая себя организация, можно не покупать за десятки тысяч долларов, а использовать SaaS сервисы — например, один из лучших — ComindWork, стоит 1 доллар в день. 

Как альтернативу можно нагородить огород из бесплатных багтрекеров, календарей и WiKi, но для обслуживания всего этого вам понадобится специально обученный человек, который любит исправлять глюки, латать дыры и доходчиво объяснять сотни раз на примерах логику работы пользователям. 

Так как непосредственно мои задачи — PHP, JavaScript и вёрстка — у меня всё с точностью до наоборот. Лучшая интегрированная среда для веб-разработки NetBeans — совершенно бесплатна. Бесплатны и дополнения к Firefox — WebDeveloper и FireBug, бесплатен веб-сервер, база данных, система контроля версий и её клиент. Причём всё эти продукты фактически лучшие в своём роде. При таком раскладе мне вполне можно жить и на Linux. Только вот драйвера для моих принтеров, гаджетов и некоторого железа под ним просто нет. Лицензия на Windows была в комплекте с лэптопом.

Некоторые некритичные для жизни утилиты я покупал. Это Essential PIM Pro — менеджер персональной информации и планировщик задач. На первый взгляд он похож на Outlook, но возможности его гораздо шире — иерархическая структура задач, синхронизация со всем чем можно, стойкие системы шифрования.  Стоит 700 рублей, Outlook – 4000 рублей.

image

Для превьюшек и картинок замечательно подошел шедший в комплекте с какой-то железкой Adobe Photoshop Elements — облегчённая версия Photoshop, я и его то полные возможности не использую. 

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