Блог

Администраторы за открытый код

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

Этим вопросом я всеръез озаботился после прочтения одной из статей Джоела о том, как влияют цены сопряженных товаров. Чтобы лучше понять эту тему, ее лучше рассматривать на примере. Есть компьютер и софт и оба товара взаимосвязаны. Сколько будет стоит компьютер с ОС? Экономист скажет, что он должен стоить столько, сколько готов заплатить потребитель. Если это меньше себестоимости, то производство не рентабельно.

Ттеперь мы подошли к самому интересному. Допустим, что потребитель способен заплатить 1000 зеленых. Теперь, чем меньше будет стоить ОС, тем больше сможет получить производитель железа и наоборот. Поэтому MS стремится сделать железо дешевым и на домашнем рынке ей это удается. Именно поэтому IBM стремится сделпть ОС дешевой и рынке серверов это удается сделать благодаря Linux.

Должен ли код быть открытым?

Должен ли код быть открытым? Ответ такой же сложный, как и вопрос - "не факт". Все зависит от программы и от вашего желания. Если вы хотите открыть код и свою работу на всеобщее обозрение, никто не может запретить. Но тут нужно сначала спросить себя: "А для чего мне это нужно?". Повыпендриваться? Получить реальную помощь других программистов?

На самом деле, очень мало народу вливается в массовую разработку. Например, на сайте www.vr-online.ru Проводился опрос по поводу отношения к открытому коду и активное участие в данном движении принимало только два человека. Трудно сказать, много это или мало, но мне кажется это очень мало. Да, на сайте, посвященном линуксом таких людей будет намного больше, но ведь и на сайте Microsoft их будет меньше.

Респект. линуксу

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

Не смотря на то, что я не отношусь к OpenSource, я все же уважаю линукс, потому что по моему мнению, эта система относиться к моему любимому QualitySource. Да, там есть ошибки, а где их нет? Да, в последнее время в окнах меньше ошибок, но времена бывают разные, а качество - достаточно комплексное понятие и в целом линукс качественный проект. Я уже давно веду сайтик с бaгами (BagTraq) и про линукс пишу очень даже редко, не чаще, чем про окна.

Бизнес модель Freeware или OpenSource

Я уже писал, что недавно смотрел интервью с руководителем MySQL, и там он говорил о сложности бизнес-модели открытого кода. Это прекрасно, когда можно смотреть исходный код и благие намерения разработчиков понятны, только вот конный пользователь не ценит. Поэтому построить бизнес и заработать деньги очень сложно.

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

CyD Database Modeler

Вот и я решил внести свой небольшой вклад в открытые проекты, для этого выкладываю исходники CyD Database Modeler. Сам я этот проект развивать сильно не буду и может выпущу пару обновлений. Но если кто хочет, милости прошу, помогайте чем сможете. В любом случае, код будет интересен для обучения, и ты сможешь увидеть что-то интересное. Качай, смотри, изучай.

Bevel компонент для C#

Если ты работаешь в C#, то наверно ощутил нехватку компонента, который мог бы декорировать окна, как это делает TBevel в Delphi. Я решил решить эту проблему. На моем англоязычном блоге я выложил исходный код компонента Bevel для C#. Надеюсь, что этот компонент тебе пригодится и понравиться. Жду откликов и предложений.

Bevel - это простой, но очень удобный и эффективный компонент для декарирования форм (окон) ваших приложений на C#. Я выкладываю только исходный код, надеюсь, что у вас не возникнет проблем с превращением его в библиотеку для подключения к проекту. Можешь так же обратить внимание на библиотеку компонентов для .NET Heapar Essential Library for .NET

CyD Snow

Сегодня на англоязычном блоге я выложил исходники аплета CyD Snow. Это Java апплет, с помощью которого можно добавить немного снега на ваш сайт.

Пароль под звездочками

Сегодня я выложил на англоязычном блоге исходники программы Open Password. Это пример программы, которая отображает пароли, которые были спрятаны под звездочками. Исходники написаны на С и описывались в книге C++ глазами хакера. Пример на Delphi описывался в Delphi глазами хакера.

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

Исходные коды Open Password

Вена вернулась в Окна

Несколько дней назад стало известно, что Австрийская Вена возвращается к Windows Vista. А какие красивые статьи писали сторонники открытого кода, когда в 2005-м году этот город выбрал Linux в качестве основной системы. Это была великая победа открытости над злой корпорацией Билла Гейтса. Сегодня можно сказать, что сообщество потерпело крупнейшее поражение. Дело в том, что возврат к Windows Vista (не к ХР), а именно к неудачной Windows Vista является самым больным ударом по Linux.

Что означает этот переход? Это говорит о том, что ОС Linux не выдержала проверки временем и реальных боевых условий. Дорогая поддержка системы против бесплатности оказались не соизмеримы с дешевой в обслуживании, но дорогой Windows. Не стоит говорить, что в этом виноваты производители или Билл Гейтс, перед нами реальный факт победы Windows над ценой. У сообщества открытого кода был реальный шанс и три года на то, чтобы доказать свою живучесть, а это большой срок, но в результате получился большой провал.

Понимание OpenSource

Сегодня я захотел поговорить о том, почему я не понимаю Open Source движение. Я уже писал на эту тему немного, но сегодняшняя заметка будет касаться именно понимания. Вот тут идут заявления, что большинство компаний (и всеми нелюбимая Microsoft тоже) понимают это движение и поддерживают. Что это значит? То, что они выпускают исходный код? Я тоже выкладываю кучу кода. На дисках к книге свободного кода куча, на англоязычном блоге есть исходные коды . Ну и что, я от этого больше стал понимать движение или я стал опенсорщиком? Код, который публикую я свободен вообще. Если GPL ограничивает свободу программистов, я вообще не ограничиваю. Используй как хочешь и где хочешь на свой страх и риск :).

Двигаемся дальше. Много из вас смотрело в исходные коды Linux? Я работаю с этой системой уже долгие годы, но ни разу не смотрел туда. Сейчас пнул знакомого админа и он тоже не знает о них. Они есть? Прекрасно, ну и что? А что прекрасного? Какая мне разница с открытыми кодами система или нет, ведь она качественная? Какая разница моей маме и всем остальным, кто не знает о программировании и не хочет знать? Они все стали свободными от того, что они выбрали свободную систему?

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне