EOS Directory – сайт, посвященный готовому для бизнеса открытому ПО. И разумеется, есть свои критерии для индивидуальных рейтингов на этом сайте. Но давайте взглянем снова на ключевые черты, делающие какой-либо открытый проект или программу готовой для бизнеса. Разумеется, у различных компаний на этот счет разное мнение, но есть и некоторый консенсус по следующим пунктам:

  • Программное обеспечение должно быть высококачественным, надежным, легко масштабируемым и т.д. Большая часть традиционных требований к программам должна выполняться. Это все касательно разработки программы.
  • Должно быть достаточное количество пользователей программы, чтобы гарантировать её выживание в будущем.
  • Программа обязана иметь качественную документацию, как в отдельных документах, так и собственно в теле исходного кода. Есть компании, которые используют только те открытые программы, о которых опубликована как минимум одна книга.
  • Должно быть оживленное сообщество, приличных размеров, работающее над программой. В некоторых случаях сообщество можно заменить и компанией, которая должна отвечать минимальным требованиям по размеру и финансовой стабильности. По этому пункту предприятиям часто приходится идти на компромиссы.
  • Управление сообществом (или компанией) прозрачно, и при разработке и поддержке программ используются самые современные методологии, подходы и принципы. Многие предприятия с уважением относятся к Apache Foundation благодаря их строгим правилам работы.
  • Должен существовать хотя бы какой-то рынок профессиональной поддержки и интеграции данного программного проекта. В идеале предприятие, использующее эту программу, также находится на этом рынке.
  • Программа использует язык, компоненты и среду, которые стабильны в долгосрочном периоде и в идеале являются стандартом. Многие предприятия предпочитают открытое ПО, основанное на Java, и в части из них отказываются от PHP.
  • Лицензионная политика программы совместима с использованием её предприятием, и дает достаточно свободы, чтобы не ограничивать предприятие в разработке этой программы и в его бизнес-стратегиях.
  • Функционал и возможности должны быть достаточно хороши, чтобы соответствовать бизнес-стандартам. Это касается и безопасности, и удобства пользователя, и иных возможностей программ.

Эти критерии задают высокую планку – многие проекты открытого ПО, вероятно, не будут соответствовать всем из них. Однако компромисс дается легче, если компания имеет возможность влиять на политику разработки или даже сама дорабатывать программу. И в этом кроется реальное преимущество открытого ПО перед проприетарным, которое также зачастую не отвечает всем вышеуказанным критериям.

Запись в блоге Bruno von Rotz (www.eosdirectory.com)