Сформулировал мое отношение к open source. Я не верю в open source продукты. Я верю в open source библиотеки, программы, системы, виджеты, тулзы и т.п. Но не продукты.
Впрочем, симметрично, я не верю в коммерческие тулзы, виджеты, системы, программы, библиотеки. Я верю в коммерческие продукты.
Как сделать из программы продукт? Если это хорошая программа, ее даже, возможно, не придется переписывать с нуля :)
0. У программного продукта должно быть четкое предназначение. Сразу должно быть понятно, зачем он нужен и что с его помощью можно делать (а что - нет).
1. У программного продукта должен быть пользовательский интерфейс, ориентированный на конкретных пользователей и предназначенный для выполнения ими своих задач. Не интерфейс для запуска функций и алгоритмов, а пользовательский интерфейс.
2. У продукта должна быть поддержка, хотя бы через электронную почту. Подддержка не в духе "засабмитьте багу и ждите". Поддержка, которая решит проблему, возникшую у пользователя.
3. У программного продукта должна быть документация пользователя. А не описание функций и не javadoc. Документация должна быть понятна этому пользователю, а не программисту, который ее писал ;)
4. Продукт должен быть настолько интуитивно понятен пользователю, чтобы он мог годами даже не просматривать эту документацию, если ему не нужно что-нибудь специфическое.
5. Если у продукта есть цена, она должна быть максимально простой и понятной покупателям. Покупатели очень не любят копаться в аспектах коммерческих лицензий, выискивая подводные камни, и перечитывать мегабайты, выясняя, за какую же цену им ЭТО можно купить.
P.S. Данное мнение не претендует на всеобъемлющую полноту и объективность
17 коммент.:
А сколько ты можешь назвать продуктов, чья версия перевалила бы за 20?
Я - ни одного. Номер версии имеет значение? Для кого?
Для развития продукта. Чиста для справки -
нынешняя версия emacs-а 22.1, xemacs-а - 21.5
Коммерческих продуктов с такой историей развития не наблюдается.
Попытки сделать на базе этого закрытый продукт - (см InfoDoc etc) успешно сдохли много лет назад, не выдержав конкуренции с OpenSource.
А так, с точки зрения вашего определения - PostgreSQL вполне себе продукт. Только вот он opensource.
Можно выразить альтернативную точку зрения, неверную но имеющую отношение к реальности. Продукт должен продаваться.
---
1. Зачем нужен - понятно не сразу.
2. Пользовательский интерфейс, пугающий новичков.
3. Поддержка в стиле "голосуйте за эту багу, может и станем фиксить/добавлять функционал"
4. Как и что работает только мастер подматерью может объяснить. Или на специальных курсах.
5. Цена вообще неясна, многое зависит от величины отката.
Но подукт, зараза, продаётся! :( Это-то боссу и надо :)
Тойсть про висту?
Это вы про винду? :)
Что не так с Вистой? Ладно, за Висту не скажу, т.к. игрался с ней недолго. Но XP - отличная операционка, например. Хочу вот Убунту поставить для сравнения.
я тоже хочу высказаться :)
0. А что, скажем, виджет или тулза ее имеют четкого предназначения?
1. Юзаю ряд open-source программ, имеющих устраивающий меня пользователький интерфейс. В целом, создание удачного ПИ - дело, скорее, квалификации дизайнера этого ПИ, нежели того, является ли это ПО коммерческим или нет.
2. С поддержкой согласен. Имхо, одно из главных отличий коммерческого софта. Возможно, имеет смысл продавать не сам продукт, а именно его поддержку.
3. Зависит от добросовестности создателя документации. В крупном проекте (неважно, коммерческом или нет) это может быть отдельный человек, который напишет доки более доступно для конечного юзера.
4. А это еще зависит от сложности самого продукта, от объема предоставляемых функций. Ну, и опять же, от квалификации дизайнера ПИ. В общем, не вижу тут прямой зависимости от "коммерческости" продукта.
Это я к тому, что (кроме пункта 2) я в приведенном списке не увидел - а почему ты не доверяешь open-source продуктам?
С вистой - большая проблема ответить на вопрос "зачем оно нужно".
XP Game Edition - может и отличная. Другие то зачем?
Чего-чего ты там писал про 20 версий? :)
Там версии функциональностью различаются, а не набором багов
Уж даже и не знаю, винда - не винда :)
Но если продуктом вообще считать продаваемый результат работы программиста, то в учреждениях и на предприятиях нашей необъятной можно встретить массу узкоспециализированных поделок, действительно отвратных и действительно продаваемых, даже дорабатываемых и поддерживаемых кой-как..
Служащие каждый день пользуются, у них и выбора-то нету. Не задумываются даже, как всё ужасно ))
P.S. Есть ещё такое слово "внедрение". Совковое и спрятавшееся за новые маски ))
Т.е. FreeBSD, например, ты за продукт не считаешь? :-)
Она удовлетворяет шести пунктам? Тогда считаю.
Удовлетворяет.
А что такое "Я не верю в open source продукты"? В их существование? В саму идеологию? В возможность что-то делать путное в рамках этой идеологии?
В будущее :) В то, что в модели open source в будущем будут создавать удобные, понятные и хорошо документированные продукты.
Исключения, конечно же, есть уже сейчас. Я в явление такое не верю.
А в сам опен сорс - отчего ж. Java вон тоже open source
Подскажите организацию по пластиковым окнам
Очень сильно нужно поставить пластиковые окна на даче.
Не подскажете фирму, в которую можно обратиться?
Отправить комментарий