23 мая 2011 г.

Без щита лучше чем под щитом

Много крови попила эта защита любителям поиграть бесплатно
Этот пост я хотел написать вовсе не про различные типы защит компьютерных программ, а про вышедшую недавно замечательную польскую игру Witcher 2 (Ведьмак 2). Ведьмака я очень уважаю, еще с тех пор, когда читал книги А.Сапковского в электронной читалке, а еще раньше смотрел экранизацию, которая впрочем меня абсолютно не впечатлила так как была рассчитана на детей.
Очарование и в откровенность Ведьмака была в полнейшей неопределенности всех поступков (хороших или плохих). С таким отношением к главному герою (которого постоянно бьет жизнь) я столкнулся впервые и мне серия книг очень понравилась (хотя я прочел и не все).
Но разговор сейчас про неприятности с которыми столкнулись российские пользователи игры. С другими релизами таких проблем не случилось, кто виноват в сложившейся ситуации непонятно, но факт есть факт: в то время как пользователи нелицензионной продукции спокойно заканчивают проходить игру, пользователи лицензионной продукции не могут нормально играть из-за необъяснимых притормаживаний и глюков в игре. Им остается только ждать милости локализаторов и разработчиков игры, в то время как "пираты" (это конечно неправильный термин) все свои проблемы решили. Ходят очень упорные слухи что в сложившейся ситуации виновата встроенная защита игры. И это весьма похоже на правду, учитывая каким образом удалось решить проблему.
Подобные ситуации не редкость, что позволяет высказать простую истину:
Защита мешает только лицензионным пользователям
Я не припомню ни одной стоящей игры и программы, которая была бы не взломана. Даже хваленая защита от UBIsoft для Assassin Creed 2 пала. И даже был найден способ обойти защиту для великой и ужасной PS3. Пусть произошло это не на следующей день после релиза игры, но тем не менее - непробиваемых DRM не существует.
Зато проблемам для простых пользователей нет числа. Это и слетающая активация и "глючащий" компьютер, и много чего.
К счастью, издатели это понимают и предлагают для пользователя удобные варианты для оплаты и пользования ПО:
счастливый пользователь - щедрый пользователь
В правильном направлении, по моему мнению, уже давно идет STEAM. Именно эту сеть цифровой дистрибуции ставят в пример чаще всего.
Иногда разработчики делают подарки всему миру (не только фанатам игры, фанат всегда купит любимую игру) и одним из обновлений полностью убирают защиту из программы (обычно это делается по согласованию с издателем, если он к этому времени еще не обанкротился). Если разработчик видит заинтересованность пользователей и фанатов в его продукте, то в публичный доступ попадает не только вся игра, но и некоторые внутренние программы-инструменты для создания и редактирования карт, создания моделей и вообще изменения игры (издатель обычно противится этому, ведь это означает отдать все карты в руки неизвестно кому, и обычно такое происходит по личной инициативе некоторых разработчиков и негласно). Все это позволяет фанатам игры наслаждаться любимой игрой долгое время. А какой разработчик не любит такое пристальное внимание фанатов к своему продукту?
Update: замечательная новость - CD Projekt выпустила версию Witcher 2 полностью без DRM. Можно только сказать спасибо польским разработчикам за такое внимание к своим пользователям! 

15 мая 2011 г.

Настройка Samba и Transmission на Ubuntu Server 11.04

Настройка еще более простая и легкая, чем установка новой операционной системы на чистый диск.
С Samba оказалось все очень просто. При установке операционной системы Ubuntu Server я выбрал две роли сервер: openssh и samba, так что samba у меня уже была установлена и запущена:
Останавливаем демона samba (изменения может делать только пользователь с соответствующими правами, поэтому везде sudo):
sudo /etc/init.d/smbd stop
На случай непредвиденных ситуаций (вдруг рука дрогнет, безнадежно испортит файл и сохранит) копируем конфигурационный файл в smbd.conf.old:
sudo cp /etc/samba/smbd.conf /etc/samba/smbd.conf.old
Исправляем этот самый "конфиг":
sudo nano cp /etc/samba/smbd.conf
(на месте nano может быть любой текстовый редактор: vim, joe или mcedit если установлен mc)
Можно раскомментировать секцию про CD-rom и исправить там, а можно написать новую секцию со своим каталогом ([share]), все параметры очевидны (read only = no - означает что в каталоге можно создавать и удалять файлы).
Запускаем демона: sudo /etc/init.d/smbd start. Собственно с samba в простой домашней сети все. Установка samba в офисе и дружба с различными серверами на windows имеет, конечно, гораздо больше нюансов. При попытке войти на сервер из windows у вас попросят логин и пароль. Поскольку этой папкой буду пользоваться только я, то я могу ввести логин и пароль root, но аутентификацию можно (да и нужно) настроить по другому, создав специального гостевого пользователя (он уже создан в ubuntu server: логин Guest, пароль пустой).
С установкой и настройкой торрент-клиента Transmission аналогичная ситуация - то есть по плану установка, остановка сервиса, небольшое исправление конфигурационного файла, снова работаем.
Вообще имеется несколько консольных торрент-клиентов для Linux, самый знаменитый и функциональный из них это rtorrent, который устанавливают обычно с web-интерфейсом rutorrent (он весьма функционален и напоминает по внешнему виду знаменитый торрент-клиент µTorrent, кстати говоря, у utorrent имеется версия для linux, которая находится в стадии альфы). К сожалению, настройка rtorrent+rutorrent далеко нетривиальное дело и не у всех получается заставить все это работать как нужно. Кроме того будет необходима настройка и установка сервера с PHP. Имеется также давно известный торрент-клиент Deluge, который тоже можно заставить работать через web-интерфейс. Имеется замечательная утилита aria2c (есть во всех репозиториях), которая может качать по самым разным протоколам, для скачивания одного файла за один раз может быть удобно. Я пошел по пути наименьшего сопротивления и установил консольный вариант transmission-daemon со встроенным web-интерфейсом.
Устанавливаем:
sudo apt-get install transmission-daemon transmission-cli (остальные пакеты будут предложены для установки автоматически, никакого GUI и x-сервера, как прошлый раз, не потребуется)
sudo /etc/init.d/transmission-daemon stop (останавливаем успешно запущенный после установки сервис)
Создаем копию конфигурационного файла /etc/transmission-daemon/settings.json и правим конфиг:
sudo nano /etc/transmission-daemon/settings.json
Наибольший интерес представляют подчеркнутые красным параметры (ну и еще имя пользователя и пароль - по умолчанию оба значения transmission). Обратите внимание на параметр rpc-whitelist, ваш IP должен быть в белом списке, чтобы заходить на web-интерфейс:
Изменяем /etc/transmission-daemon/settings.json
Сохраняем, выходим и перезапускаем сервис (если все в порядке демон скажет [OK], а иначе укажет вам на строку с ошибкой в конфигурационном файле):
sudo /etc/init.d/transmission-daemon stop
Начинаем использовать transmission. С другого компьютера в вашей сети заходим в браузере по server_IP:9091 (9091 порт по умолчанию, можно изменить в настройках). Наблюдаем окно запроса об авторизации:
Вводим заветные слова (transmission) и пользуемся web-интерфейсом. Он хоть и не переведен на русский язык, но запутаться в нем трудно:
Использование Transmission по назначению Все файлы выдуманы, все совпадения случайны.
С помощью кнопки Open загружаем торрент-файл или что удобнее, просто указываем URL (если торрент-трекер без регистрации и позволяет качать свои файлы всем). Если выделить строку с закачкой и нажать Inspector, то можно узнать много полезной информации и указать какие именно файлы скачивать, а какие нет. Также если выделить строку и нажать правую кнопку мыши, то можно обнаружить функцию Trash data & remove from list (удалить скаченнную позицию). В самом низу страниц расположены кнопки настройки и кнопка (черепаха) включения ограничения скорости (по умолчанию 50 Кб/с, значение настраивается).
P.s: для того чтобы Transmission мог записывать данные в указанные в конфиге каталоги, у них должны быть соответствующие права на запись (ну или 766):
chmod 777 -R /home/share
Также, весьма полезным будет отменить ввод пароля при входе в веб-интерфейс transmission-daemon (если ваша политика безопасности предполагает что в этом не будет ничего страшного), за авторизацию при входе отвечает параметр rpc-autorization - установите его в false.

14 мая 2011 г.

Ubuntu Server 11.04 на минисервере

Установка Ubuntu Server 11.04 на компьютер в корпусе mini-ITX
Весь предыдущий месяц у меня не доходили руки, в эти выходные я собрался с силами и за 45 минут сменил операционную систему на своем домашнем сервере. Не могу сказать что меня не устраивала Linux Mint 9 - вовсе нет, она прекрасно отработала все эти месяцы, скачала для меня много файлов из интернета и доказала что сервер можно легко построить из ориентированной на десктоп Linux.
С прошлыми установками Ubuntu Server у меня как-то не сложилось, были проблемы с Ubuntu Server 9, которая в упор не видела мой жесткий диск, то с инсталлятором, который не хотел писать на этот жесткий диск, а загрузочная флешка созданная с помощью официально рекомендуемой утилиты упорно считала что устанавливать операционные системы можно только с CD-диска.
Установщик Ubuntu Server успешно распознал сеть
В этот раз все прошло абсолютно без проблем. Загрузочная флешка на 1Гб, созданная с помощью universal usb installer, загрузила инсталлятор ubuntu-11.04-server-amd64, который хоть и поминал CD-диск при проверке файлов, но исправно загрузился с флешки. После около десятка уточняющих вопросов и перезагрузки (самый серьезный вопрос это каким образом будет использоваться жесткий диск - я его отформатировал полностью) я получил рабочую систему. Во время установки последние версии некоторых утилит были загружены из интернета (заняло не так уж много времени), а количество файлов для всеобщего обновления после установки потянуло на 50 Мб.
"У нас серьезные проблемы с HDD" - сигнализируют эти сообщения в консоли
Конечно, я еще не полностью настроил свой сервер, не установил полезные утилиты и не настроил rtorrent, но то с какой легкостью удалась установка радует. К сожалению, я обнаружил то о чем подозревал давно - жесткий диск имеет проблемы. Это было известно давно и нестабильная работа моего домашнего сервера меня не очень радовала, но я не хотел тратиться на новый жесткий диск. Каким-то чудом даже с таким диском этот компьютер продолжать работать, качать круглосуточно файлы, но доверять критическую информацию такому жесткому диску нельзя.
У меня появились новые идеи по строительству ультрабюджетных домашних серверов и в ближайшее время я продолжу совершенствование сетевой инфраструктуры у себя дома. И linux будет мне в этом помогать! 

X3 Terran Conflict v 3.1 и X-Tension v 1.1

Я еще давно радовался отношению разработчиков (Egosoft) которые сложились у них и у пользователей. Возможно такие добропорядочные отношения сложились из-за того что производителей игр про космос практически не осталось, а уж такие глобальные игры давно не делают. Соответственно мало осталось почитателей жанра космических симуляторов, этот жанр теперь такой же нишевый как и авиасимуляторы (сравните с армией пользователей MMORPG или аркадных автогонок). В общем любителей космических симуляторов, а особенно производителей таких игр нужно любить, холить и лелеять. Производитель также любят своих пользователей и спустя долгие годы продолжает выпускать патчи для своей игры. Вот и новый патч для X3:TC за версией 3.1. Редкая игры выпускает такое количество патчей на протяжение такого длительного времени и в данном случае это показатель качества поддержки и того что программисты, поддерживающие проекты постоянно прислушиваются к своим пользователям.
Сами пользователи и производители модификаций не забывают свою любимую игру. Поддерживается и неплохо играется даже X3:Reunion, несмотря на наличие более новой и продвинутой версии игры. Среди огромного количества модификаций для игры X3 есть одна, самая большая и огромная - это X-tended (ссылка на официальный форум, игру активно и на elite-games.ru). Авторы мода долго тянули с выходом, что понятно - объем переделок и нововведений огромен (сам мод весит около 800 Мб).
В X-tended уже очень много сделано: новая вселенная, корабли, измененный баланс оружия и торговли, искусственный интеллект противника и много другое... Играть в это будет очень интересно. Но игра станет полноценной только с версии 2.0 (сохранения от предыдущей версии работать не будут)! Авторы только что выпустили свою первую версию, показали множество наработок. Но я повторю: этот мод все еще не для игры. Пока нет миссий для пилота и не работает компания, нет многих новых кораблей, имеется множество ошибок. Но то что уже сделано сейчас выглядит замечательно и добавит много нового в мир вселенной X.

А пока мы ждем новой версии этого глобального мода, на нас надвигается новая игра из вселенной Х, запасайтесь мощным компьютером:

9 мая 2011 г.

Инновации


В это раннее утро мне не дает покоя вот какой факт: а ведь инновации не работают. И виной всему не только эта статья в Forbes.
Работая в промышленности, которой не чужды инновации, я воочию наблюдал каким образом происходит внедрение чего-то нового в нашей стране. Не просто инноваций, а уже отработанных инноваций. Вот некоторые отличительные моменты, которые я успел заметить:
  1. Все инновации зарубежные. Не припомню ни одного стоящего отечественного продукта, о котором можно было бы говорить без смеха (тут возможно я работаю не в той отрасли, и например в пищевой промышленности ситуация другая).
  2. Внедрение инновации, как правило, начинается по приказу сверху. Высшее руководство считает себя умнее людей, который занимаются на производстве реальным делом. 
  3. В полной мере не отрабатываются альтернативы. Для этого необходимо понимание того что происходит на производстве и как все оно работает, причем необходимо понимание всех уровней. Квалификация внедряющих оставляет желать лучшего. Право приказывать нужно заслужить.
  4. Коррупция. Используются "откаты" и об этом хорошо знают все фирмы работающие в России. Менеджеры не заинтересованы в реальном использовании инноваций, а только в сиюминутной прибыли.
  5. Непонятна в полной мере ответственность всех участников за внедрение инновации. В итоге имеются "стрелочники" из низшего звена, которых можно легко уволить, а реальный виновник остается на своем посту менеджера и продолжает внедрять инновации до победного конца (предприятия). 
  6. Непонимание сути инновации, своих целей и путей достижения этой цели (как правило цель это повышение эффективности для получения большей прибыли). Причем непонимание на всех уровнях. 
  7. Незаинтересованность в своей работе на всех уровнях, но в первую очередь на уровне реального человека, который внедряет "эту @$%&@" на месте. Консервативное мышление, отсутствие премий, штрафы за ошибки и постоянный надзор руководства (как в концлагере) - работать в таких условиях просто невозможно. 
Все вышесказанное приводит к постоянным провалам и к понижению уровня лояльности руководству, вплоть до отрицательного уровня, когда начинается настоящее саботирование всех идей. Провал внедрения это реальный убыток, и не только в денежном эквиваленте. Доверие людей которые на тебя работают, это тоже капитал и его легко можно растратить.
К сожалению, очень многие предприятия в нашей стране работают под управлением авторитарных руководителей, которым по сути плевать на людей работающих у них. Высокая должность накладывает высокую ответственность и меняет мировоззрение человека в далеко не лучшую сторону. Кризис (который никуда не делся) и безработица (даже среди специалистов) довершают картину.
И вот, в этой стране, имеющей массу нерешенных проблем, предлагается каким-то волшебным образом приобрести и внедрить инновации. Даже если инновации каким-то образом будут получены (куплены, украдены), в реальность их внедрения верится с большим трудом. То что хорошо работает для стартапов не будет работать на глобальном уровне, на уровне всей страны. Да и стартапы, кстати говоря, по многим причинам предпочитают ориентироваться на заграницу. Не последнюю роль здесь играет плохой инвестиционный климат и большие риски потерять бизнес. 
Я пытался выяснить какие реальные инновации уже пришли из Сколково (про дорогу из икры и инновационный сайт все уже знают ), но первая страница выдачи поисковика по запросу ""сколково" просто удручает. Интересно также будет посмотреть как инноваторы будут судиться с Китаем, если там появятся эти самые инновации из Сколково, а уж как Китай умеет внедрять знает вся планета.