Кто Вы?
 
Исследователям – совместная разработка ПО

Сейчас у большинства исследователей-инструментальщиков (математиков, вычислителей и т.п.), имеется серьезная проблема: они не могут самостоятельно разрабатывать конкурентоспособные программные продукты на базе своих изысканий, в то время как готовые программные продукты им принципиально не подходят.

Если Вы – исследователь (самостоятельный ученый или руководитель исследовательского коллектива), то мы предлагаем как минимум два варианта решения этой проблемы путем создания конкурентоспособных программных продуктов за счет объединения наших с Вами усилий:

1. Реализация программного продукта с четким разделением на «научную» и «ненаучную» части. Ваш интерес здесь очевиден – с Вас снимается головная боль по реализации интерфейса, хранения данных и подобных «ненаучных» частей программы, которую Вы разрабатываете. А наш интерес здесь может быть в совместных публикациях, в совместных грантах, а в идеале (если в результате нашей совместной работы появится конкурентоспособный программный продукт) – в получении своей доли дохода от лицензирования продукта (или от продажи стартап-компании, созданной вокруг продукта).

2. Совместная работа над научными (а если хотите, то и над «интерфейсными») библиотеками, выложенными в репозиторий открытого кода  sourceforge.net. Конечно, это не самостоятельная задача, а лишь способ быстрой разработки конечных продуктов. Но такое сотрудничество весьма эффективно – не только с точки зрения пункта №1, но с точки зрения построения новых научных алгоритмов за счет объединения Вашего опыта с нашим (объединение особенно важно для междисциплинарных исследований). В этом варианте Вы сами на базе нашего общего кода можете создавать свое конечное приложение и можете без нашего участия зарабатывать деньги с его помощью (см. выше), – если это не противоречит стандартным для open source условиям лицензионного соглашения (из которых главное таково: Ваш продукт, использующий наш код, тоже должен быть доступен как open source). Наш интерес в этом случае – возможность воспользоваться Вашим кодом (и/или Вашими правками нашего кода) в своих целях. Т.е. это равноправное сотрудничество – взаимное повышение качества наших программных продуктов (с тем лишь замечанием, что большинство программного кода исходно написано нами, т.е. Вам от нас пользы больше, чем от Вас нам J).

В обоих вариантах, условие нашего сотрудничества – Ваше согласие разрабатывать Вашу часть кода на Java – т.е. на том языке, на котором написаны все наши библиотеки. Если Вы лично не имеете никакого опыта работы с Java (и не хотите его иметь), то, возможно, Ваши молодые подчиненные (студенты), наоборот, будут с большим удовольствием переписывать Ваш старый код на Java, чем изменять его на исходном языке (по крайней мере, наш опыт работы со студентами говорит именно об этом).

Это условие (Java) многим может показаться слишком жестким (т.к. большинство научного кода до сих пор пишется на не-объектно-ориентированных языках). Однако если не переходить на современные технологии, то мы, ученые, будем испытывать трудности не только с привлечением к себе молодых кадров, но и с коммерциализацией своих исследований. Более того, даже Java через десяток лет устареет, но все-таки перенести на новую будущую платформу Java-программу будет намного проще, чем, скажем, Fortran-программу. Конечно, если Вы пишете на С++ или Си, Вам можно не переходить на Java (в рамках варианта №1 вполне возможно вызывать Ваш расчетный код на этих языках из нашей Java-программы). 

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

 

Joomla Templates by Joomlashack