Добрый день!
Есть годами разрабатывающийся под себя софт для автоматизации такси. Все крупные фирмы такси используют либо коробочные решения с доделкой под себя, либо самописное ПО (по моему, таких большинство). Так как программа для такси — это большая бухгалтерская программа со своей спецификой, то готовое решение, которые удовлетворит все возможные потребности любых клиентов, написать просто невозможно.
Но, есть некоторые аспекты работы, которые одинаковы у всех. Соответственно, ПО для их автоматизации может быть использовано в любой системе, будь то готовая или своя, но такие модули отдельно никто не продает(они есть только составе готовых решений и стоят много денег). В частности, это специальное ПО для навигаторов/сотовых телефонов для водителей такси, которое позволяет обмениваться сообщения с диспетчерской, получать заказы, итд.
У нас есть
Cервер на .Net FW3.5 для общения с клиентами по TCP. Использует MSSQL для хранения конфигурационной информации и сообщений, однако возможно переделать на любой другой сервер, так как нагрузка невелика и ничего особенного от сервера не надо.
Клиенты под J2ME и CF
Возникла идея оформить все это как отдельный проект под GPL (я так понимаю, только она на 100% запрещает использование кода в коммерческих продуктах)
Хочется получить:
1. Доработки и исправление ошибок в софте
2. Всемирное признание и славу
Оборудование такси различными мобильными устройствами сейчас идет полным ходом, и есть много крупных фирм со своими програмистами, которые хотят внедрять у себя подобные решения. Мы долго искали что-то готовое, именно в виде отдельного модуля, но не нашли. Есть надежда, что такой же гипотетической крупной фирме в такой же ситуации будет проще взять за основу наше ПО и внедрить его у себя. По крайней мере, стоимость интеграции будет гораздо меньше стоимости разработки с 0.
С другой стороны, с различными OpenSource проектами я лично никогда не связывался и опыта никакого нет. Поэтому, есть ряд вопросов
Как сочетаются технологии от MS с идеологией OpenSource? Возможно ли вообще выпустить под GPL программу на .NET с использованием MSSQL? Да и вообще, на сколько процентов данная идея безумна?
Спасибо всем кто дочитал. Надеюсь на конструктивные комментарии людей с опытом OpenSource.