29 апр. 2010 г.

Концепт персонального ICQ транспорта для Jabber

Думаю что я не одинок, и множество пользователей интернет-месседжеров проклинают ICQ и сидят в двух сетях — открытой и ICQ. Как бы красиво не звучали похвалы в адрес Jabber часто необходимые контакты так и не удаётся на него пересадить. Люди годами сидели на ICQ, у них множество контактов в ICQ, которых они бы не хотели потерять. А тут вы, возможно даже единственный, который твердит о Jabber. Но общаться с этим человеком нужно или просто хочется. Что же делать? Jabber даёт ответ — используйте транспорт.

Но не всё так радужно. Сама сеть ICQ очень не любит таких умников и сопротивляется. Публичные транспорты как правило ненадёжны. Не потому, что плохо написаны, а потому что ICQ начинает блокировать соединения если наберётся достаточно пользователей на одном транспорте.

Решением проблемы видится некий персональный ICQ транспорт. Конечно, вполне возможно запустить свой собственный сервер и поднять свой собственный транспорт, но это несколько неудобно:

  • Свой собственный Jabber-сервер с транспортом достаточно тяжёл.
  • В сети ICQ постоянно передаются спам-сообщения. Например, при отключеном антиспаме я получаю 1 сообщение раз в несколько минут или даже чаще. Как правило транспорты обладают слабыми антиспам системами, а клиенты Jabber просто не рассчитаны на борьбу со спамом и они вообще не знают что такое ICQ.
  • Список ICQ контактов стягивается с сервера. У меня он достаточно крупный. Все попытки его вычистить так ни к чему и не привели. В результате ростер захламляется ненужными ICQ контактами, которые может быть когда-то и понадобятся.

Что же всё-таки такое персональный ICQ транспорт? Это лёгкий сервер, который при запуске автоматически или при запросе пользователя подключается к сети ICQ и постоянно находится в сети. Другая часть представляет собой упрощенный jabber-сервер, который не имеет своих пользователей и отвечает только на запросы других jabber-серверов, а если быть точным, только от заранее разрешённых и более того, отвечают только заранее указанным в конфигурации контактам.

Сервер должен так же управлять контактами, которые будут передаваться в ростер. Каждому пользователю присваивается уровень доступа:

  • Обычные пользователи с которыми необходимо общаться. Эти пользователи передаются в ростер.
  • Пользователи с автоответчиком для тех, с кем общаешься не часто. Сообщения от них непосредственно не пердаются. Передаютс только уведомления о том, что пользователь тебе что-то сказал. В ростер не добавляются.
  • Полный автоответчик для тех, с кем общаться не собирался (новые пользователи, чёрный список и пр). Можно сделать несколько групп и каждой из них присвоить своё сообщение на автоответчике или вообще попросту сообщения убивать.

Если вы не подключены к транспорту, а сам транспорт подключен к ICQ, входящие сообщения копятся на нём. При подключении к транспорту или сбрасываются непосредственно вам или доставляется уведомление о том, что имеются новые сообщения, например, на случай если вы вышли с мобильного телефона и вам некогда разбираться с «оффлайн» сообщениями.

Можно сделать своего рода планировщик и задать, что даже если транспорт подключен, сообщения на Jabber не ретранслируются. Пример: вы оставили месседжер включенным на работе и нет смысла на него пересылать сообщения когда вас на работе нет.

Можно вести лог на сервере и при необходимости запрашивать требуемое количество сообщений или сообщения за определённый период.

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

17 апр. 2010 г.

Взгляд на проблему пиратства

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

Меня однажды посетила мысль. Так ведь это весь OpenSource с их GPL, BSD и многими другими свободными лицензиями пострадавшие! Это они недополучили прибыль. А те, кто на каждом углу кричит о недополучении прибыли лукавят.Приведу несколько примеров. Начнём со «всеми любимой» корпорации Microsoft. Сколько раз эта бедная фирма недополучала прибыли от воровства её продуктов. Хотя стоп! Почему система так широко распространена? Почему её программное обеспечение доминирующее на рынке? Ответ прост. Изначально всё распространялось пиратами. И им никто даже палки в колёса не ставил, не говоря уже о попытках защитить своё авторское право и посадить кого-то за распространение контрафакта. Маховик раскрутился. Windows 3.11, потом 95, потом 98, потом 2000, потом XP беспрепятственно проникала на компьютеры пользоваетелей. Даже супермощная защита XP неожиданно «сломалась» усилиями самой Microsoft, т.к. была выпущена «корпоративная версия» с соответствующими патчами от активации, а также в сеть какой-то очень нехороший хакер выложен кейген! Я просто уверен, что кейген имеет корни в самой корпорации. Windows XP стала доминировать на рынке. Ещё бы. Её мог поставить каждый желающий. А линукс? Да нафиг этот линукс нужен, когда тут человекоориентированная система есть, да ещё и на халяву. И нет никаких «консолей». Ещё в подтвердлении моих слов, что крупные фирмы не особо борятся за защиту своих авторских прав. Ну например, все до сих пор ещё помнят дело простого директора школы из Пермского края. Дело было громкое. Однако с первых заявлений стало понятно, что Microsoft не имеет никаких претензий к директору. Тут я понимаю политику Microsoft. Пусть даже в школе стоят пиратские Windows, они все идут на будущие сверхприбыли корпорации!!! К чёрту авторские права, пользуйтесь и детей подсаживайте! А вы бы будь на месте Microsoft не так бы поступили?

Возьмём другие области ПО. Графика. Тут полная власть Adobe с её Photoshop. Уже даже любая обработка фотографий для основной массы людей — это «фотошоп». Никто не говорит Gimp. Кстати, с Gimp отдельный вопрос. Его разработчики очень пострадали от пиратов. В то время, как бесплатный фотошоп раздавался направо и налево их продукт не был должным образом востребован. Она развивался небольшой (по отношению к количеству пользователей фотошоп) группой энтузиастов фактически для себя. Я сильно сомневаюсь, что Gimp пользуется спросом в организациях, особенно крупных. А без их поддержки проект не может интенсивно развиваться, как развивался в своё время Photoshop благодаря всей массе пользователей приатской версии. Имеено этих клиентов отбил «бесплатный» фотошоп. Как бы не хотелось сейчас этим организациям перейти на Gimp, но благодаря политике государства, пришлось фотошоп купить. А что делать, привыкли. Это же «стандарт».

Можно привети и другие примеры, такие как AutoCAD, который благополучно загнал в могилу домен torrents.ru и MathCAD. Благодаря своей «бесплатности» все потребительские запросы были направлены именно на эти продукты, а не на альтернативные OpenSource, которые имеют абсолютно другие механизмы заработка денег. А нет пользователей, нет и прибыли, нет развития.

Я думаю, на лицо лукавство оганизаций, воюющих за авторские права. Зачастую мы имеем обратную картину, отнюдь это не недополучение прибыли — это сверхприбыль за счёт пиратства, которая принимает ещё большие масштабы из-за судебных решений. А пользователи «бесплатных» Windows, Photoshop, AutoCAD, MathCAD? Задумайтесь!!! Именно вы помогаете корпорациям развивать из дорогостоящие продукты и потом подавать вам в качестве судебных решений необходимость их оплаты. Подумайте, так ли необходимы ли вам эти дорогостоящие продукты? Я не призываю вас сменить вашу точку зрения. Продукты конечно хороши, но готовы ли вы за них платить из своего собственного кармана? Почему должны платить именно вы, а не ваши работодатели, которые тоже платят тем же самым корпорациям что и вы, а не поддерживают финансово OpenSource проекты, преследующие те же цели, что и платные продукты?