Возможно, аномалия в ландшафте PHP заключается в том, что, несмотря на массовое принятие PHP в качестве платформы разработки программного обеспечения, в нем существует относительно небольшая экосистема коммерческих предложений программного обеспечения. Можно легко объяснить, что PHP является продуктом с открытым исходным кодом — и в значительной степени бесплатным. Люди, которые используют платформу с нулевой стоимостью, обычно не склонны платить за программное обеспечение, которое на ней работает.
Но, как часто приводят аргументы в Стране открытого исходного кода, нам всем нужно есть и — возможно, проваливать это — покупать iPod и циклы с фиксированной передачей . Многие из великих разработчиков программного обеспечения возятся с известными проектами , получая за это деньги . Однако для остальных из нас коммерческие мотивы должны существовать где-то в нашей повседневной деятельности.
Рискну предположить, что большинство профессиональных разработчиков PHP (и я использую этот термин свободно, имея в виду людей, которые зарабатывают на PHP), работают с / в какой-то сущности клиентских сервисов. То есть создание PHP веб-сайтов и приложений от имени клиента за плату.
(В качестве примечания я предлагаю, чтобы это могло быть причиной неутолимого желания сообщества PHP заново изобретать колесо — но я оставлю это для другого сообщения в блоге.)
За этой группой будут те разработчики, которые создают собственные решения для организации, которые используются для деятельности этой компании и, следовательно, для коммерческих целей. Я сам попадаю в эту категорию.
Тем не менее, есть небольшая и растущая часть сообщества PHP, которая занимается разработкой проприетарного программного обеспечения для платформы. Я нахожу их бизнес-модели и проблемы, с которыми они сталкиваются, захватывающими.
Первая большая проприетарная история успеха PHP? Держу пари, что немногие разработчики PHP не слышали о (или даже не использовали) программном обеспечении форума Jelsoft vBulletin.
Они существуют уже пять лет и, похоже, с радостью борются с «бесплатными» соперниками в их пространстве.
На первый взгляд, это кажется удивительным, учитывая, что программное обеспечение для электронных досок было в большой степени коммерциализировано, и существует большое количество очень зрелых приложений.
Еще одно зрелое проприетарное веб-приложение на PHP, которое занимается сценарием поддержки / поддержки клиентов. Эта конкретная категория, по-видимому, имеет меньше свободных конкурентов и направлена непосредственно на сокращение существенных деловых затрат: поддержка клиентов. Легко понять, что люди с удовольствием платят за такое приложение.
Приложения против библиотек
Существует множество других «полноценных» коммерческих PHP-приложений; Решения «под ключ», которые поставляются с установщиками и обычно требуют небольшого вмешательства со стороны заказчика. В отличие от этого я хотел бы взглянуть на другой сегмент индустрии программного обеспечения: библиотеки и компоненты.
Разработчики, пришедшие из собственной платформы, очевидно, на примере Windows, привыкли к богатой и разнообразной экосистеме готовых компонентов, которые можно использовать в своих приложениях.
Многие из них довольно дороги и недоступны для разработчиков и любителей. Долгое время в сообществе PHP было то преимущество, что огромное количество функций, за которые, возможно, придется платить, скажем, на платформе Microsoft ASP, доступно бесплатно и с открытым исходным кодом в разновидности PHP.
Это, однако, привело к очень ограниченному освоению производства проприетарных компонентов PHP и означает, что если вам нужно решить непонятную проблему промежуточного программного обеспечения, вы вполне можете быть сами по себе. Open Source как сообщество имеет тенденцию решать только общие проблемы.
Однако мне удалось найти две проприетарные библиотеки PHP:
JpGraph, являющаяся в значительной степени окончательной графической библиотекой для PHP, предлагается в форме открытого исходного кода для некоммерческого использования, но требует оплаты лицензионного сбора для любого вида коммерческого использования.
Это интересный; предприимчивый парень, Георгий Мирчев, предвосхитил требование, которое создаст релиз API Google AdWords, и был первым на рынке с хорошо документированной, полной реализацией API своих веб-служб на PHP.
Однако следует ожидать, что клон с открытым исходным кодом не может быть далеко в таком требовательном приложении.
По защите исходного кода
Очень интересно отметить, что основные игроки в проприетарных приложениях PHP не кодируют и не запутывают свой исходный код.
По общему признанию доступные для этого возможности в лучшем случае ограничены, но это доказывает, что лицензирование и защита интеллектуальной собственности не должны быть помехой для жизнеспособного бизнеса.
Держу пари, что большинство разработчиков, ориентированных на Microsoft, будут бежать в гору, боясь предоставить клиентам весь свой исходный код!
Так кто же там использует проприетарное программное обеспечение PHP? А кто из вас разрабатывает и продает такое программное обеспечение?