К этому есть два вопроса:
- Как мне лучше всего «распространить информацию» о моих проектах среди заинтересованных пользователей?
- Как я могу лучше всего «распространить информацию» среди разработчиков-единомышленников?
Я знаю, это звучит просто, но на самом деле это не так.
Я участвовал в обсуждениях в официальных списках рассылки, установил свое присутствие в IRC, писал статьи для журналов, размещенных на sourceforge, отправлено на свежее мясо и даже подкупили друзей и коллег. В 10 из 10 случаев я остаюсь единственным разработчиком. Даже драйверы устройств, которые я пишу, не получают любви... от производителей, которые звонят мне, делают запросы и присылают мне прототипы нового оборудования для поддержки.
У меня всегда были проблемы с поддержкой проектов с открытым исходным кодом, особенно моих собственных. На «работе» менеджеры всегда устали от создания и внесения исправлений. Я знаю, что в умах многих людей существует разрыв со «свободным» программным обеспечением. И я знаю, что есть единомышленники, готовые и способные помочь. Проблема найти их.
Я не ищу и не интересуюсь рабским трудом. Просто надежда найти горстку талантливых парней с общими интересами, которые не прочь внести пару патчей. Я ищу тимбилдинг, а не ручной труд. Я могу нести основную тяжесть и не обращать на это внимания. Я хочу работать с другими, а не летать в одиночку. Я открыто приветствую критику и предложения. Я желаю этого.
Здесь и там я написал различные «вещи», которые используются. Некоторые из моих работ даже упакованы по умолчанию в несколько дистрибутивов Linux. Проблема в том, что я недостаточно талантлив, чтобы в одиночку вывести все на новый уровень. У меня просто нет того, что нужно, чтобы быть единственным сопровождающим дюжины проектов. Я регулярно получаю запросы на добавление функций, и мне не хватает времени на их обработку. Я отстал от обновления для одного приложения более чем на два года.
Очевидно, я слишком распыляюсь. Это заставляет меня неохотно начинать что-то новое. Мне нужно сосредоточиться на том, что я уже выложил «там», и поддерживать это. Просто не было никакой помощи. Много сообщений об ошибках (которые я в курсе) и ни одного предложения по исправлению. Тонна гневных писем от людей, которые совершенно разозлены тем, что у меня есть ошибка в каком-то крайнем случае. Я спокойно выполняю поддержку клиентов по вещам, за которые не прошу ни копейки.
Что у меня много пользователей и нет соавторов; значит у меня хреновые проекты? Я публикую исходный код всего, от драйверов устройств до виджетов Dashboard. Я никогда не ждал ни цента, но небольшая помощь от разработчиков, использующих мои творения, была бы кстати. Я всегда предполагал, что вклад будет увеличиваться пропорционально моей пользовательской базе. Я не получил ни одного запроса, за который я бы с радостью отдал должное, похвалу, ... черт, в этот момент я думаю, что встал бы на колени и посвятил бы ежедневное поклонение любому, кто предлагает помощь.
Я задал этот вопрос на лучшем форуме ярких и талантливых людей, которых я нашел до сих пор. Как вы предлагаете повысить осведомленность как пользователей, так и разработчиков? Могу ли я сделать что-нибудь, что вдохновит сообщество? ... или я должен всегда обращаться к эгоистам? / "Вот патч, так что ваша хрень будет компилироваться в AIX, и нам не придется исправлять ее после каждого обновления." Я могу встроить устаревание и не обслуживать отчеты об ошибках, но это выглядит паршиво.