Интересная заметка появилась на ComputerWorld Software piracy hurts the open-source community too. Я не буду переводить ее полностью, кто знает английский - прочтите. Но я хочу выделить одну интересную мысль - открытый код тоже несет потери от пиратов. Только пираты на этом рынке другие.
Что подразумевает открытый код? Это полностью открытые исходники, а сообщество, использующее этот код должно помогать в развитии проекта. Так вот, большинство плевало на необходимость помогать другим, каждый сам за себя. Большинство использует код, но абсолютно ничего не хочет отдавать в замен, а только на словах опенсорщики. Это подтверждает и опрос, который проводился на VR. Я точно не помню, но кажется только один olegmaster признался, что участвует в OpenSource, но как я понял, это какой-то свой проект. Это заслуживает уважение, но он один из нас всех.
Недавно в ядре Linux били найдены ошибки, но пользователям не сообщили, какие это были ошибки. Из-за этого была поднята шумиха, потому что народу не сказали в чем была проблема. А какая разница? Нашли ошибку, исправили - и прекрасно, зачем раздувать шумиху?
Производитель обязан информировать пользователей о том, что вышло критическое обновление, он должен сообщать пользователям, что они должны обновить компьютеры. Но оправдываться за ошибки даже в мире открытого кода никто не обязан. Это вызовет лишние разговоры о крутости одной системы над другой, но крутость любой системы не в том, что в ней меньше или не такие опасные ошибки, а в том, что эти ошибки вовремя исправляются.
Сегодня InfoWorld выложил 10-ку важнейших новостей недели и ни единой новости по Linux. Кто еще не верит, что там затишье? да, происходят небольшие движения, потому что они везде есть, но ничего важного не происходит.
Главными ньюсмейкером опять стал Apple. Он реально в последнее время на первых позициях оказывается часто и на этот раз на первую позицию попал благодаря выходу iPhone 3G
Сегодня я захотел поговорить о том, почему я не понимаю Open Source движение. Я уже писал на эту тему немного, но сегодняшняя заметка будет касаться именно понимания. Вот тут идут заявления, что большинство компаний (и всеми нелюбимая Microsoft тоже) понимают это движение и поддерживают. Что это значит? То, что они выпускают исходный код? Я тоже выкладываю кучу кода. На дисках к книге свободного кода куча, на англоязычном блоге есть исходные коды . Ну и что, я от этого больше стал понимать движение или я стал опенсорщиком? Код, который публикую я свободен вообще. Если GPL ограничивает свободу программистов, я вообще не ограничиваю. Используй как хочешь и где хочешь на свой страх и риск :).
Двигаемся дальше. Много из вас смотрело в исходные коды Linux? Я работаю с этой системой уже долгие годы, но ни разу не смотрел туда. Сейчас пнул знакомого админа и он тоже не знает о них. Они есть? Прекрасно, ну и что? А что прекрасного? Какая мне разница с открытыми кодами система или нет, ведь она качественная? Какая разница моей маме и всем остальным, кто не знает о программировании и не хочет знать? Они все стали свободными от того, что они выбрали свободную систему?
Несколько дней назад стало известно, что Австрийская Вена возвращается к Windows Vista. А какие красивые статьи писали сторонники открытого кода, когда в 2005-м году этот город выбрал Linux в качестве основной системы. Это была великая победа открытости над злой корпорацией Билла Гейтса. Сегодня можно сказать, что сообщество потерпело крупнейшее поражение. Дело в том, что возврат к Windows Vista (не к ХР), а именно к неудачной Windows Vista является самым больным ударом по Linux.
Что означает этот переход? Это говорит о том, что ОС Linux не выдержала проверки временем и реальных боевых условий. Дорогая поддержка системы против бесплатности оказались не соизмеримы с дешевой в обслуживании, но дорогой Windows. Не стоит говорить, что в этом виноваты производители или Билл Гейтс, перед нами реальный факт победы Windows над ценой. У сообщества открытого кода был реальный шанс и три года на то, чтобы доказать свою живучесть, а это большой срок, но в результате получился большой провал.
Сегодня я выложил на англоязычном блоге исходники программы Open Password. Это пример программы, которая отображает пароли, которые были спрятаны под звездочками. Исходники написаны на С и описывались в книге C++ глазами хакера. Пример на Delphi описывался в Delphi глазами хакера.
Тут нужно учитывать, что программа будет работать не всегда, а точнее покажет далеко не все пароли. Системные программы Windows далеко не всегда хранят сам пароль, а чаще всего держат только хэш. Даже если пароль храниться в системе, он не всегда спрятан под звездочками. Там может быть бутафория, а значит мой пример бессилен. Он работает только когда парлоль есть, просто прячеться звездочками.
Если ты работаешь в C#, то наверно ощутил нехватку компонента, который мог бы декорировать окна, как это делает TBevel в Delphi. Я решил решить эту проблему. На моем англоязычном блоге я выложил исходный код компонента Bevel для C#. Надеюсь, что этот компонент тебе пригодится и понравиться. Жду откликов и предложений.
Bevel - это простой, но очень удобный и эффективный компонент для декарирования форм (окон) ваших приложений на C#. Я выкладываю только исходный код, надеюсь, что у вас не возникнет проблем с превращением его в библиотеку для подключения к проекту. Можешь так же обратить внимание на библиотеку компонентов для .NET Heapar Essential Library for .NET
Я уже писал, что недавно смотрел интервью с руководителем MySQL, и там он говорил о сложности бизнес-модели открытого кода. Это прекрасно, когда можно смотреть исходный код и благие намерения разработчиков понятны, только вот конный пользователь не ценит. Поэтому построить бизнес и заработать деньги очень сложно.
Заработать на поддержке очень сложно, потому что домашние пользователи и домохозяйки с неохотой смотрят на открытые проекты, да и установка программ иногда вызывает ужас. Администраторы любят халяву, но платить не очень, особенно за поддержку. Не солидно многим админам платить за какую-то поддержку, они и так умные.