Как я могу рассказать о новой (открытой) библиотеке, которую я разработал? [закрыто]

16

Я заканчиваю личный проект, в котором реализовал библиотеку, которую, как я ожидаю, захотят использовать другие. Не вдаваясь в подробности, библиотека предоставляет кроссплатформенный интерфейс для анализа файла определенного типа, которого раньше не было (по крайней мере, на этом языке). Проект был интересным и полезным сам по себе, но я думаю, что было бы стыдно, если бы его никогда не рассматривали другие разработчики из-за невежества.

Как я могу соответствующим образом распространять информацию об этой библиотеке?

Мой текущий план состоит в том, чтобы:

  • Разместите веб-страницу с источником, документацией, использованием и / или примерами
  • Ответьте на ТАК вопросы, задавая вопрос "где этот инструмент?"
  • Свяжитесь с несколькими ключевыми членами в соответствующей области и сообщите им

Считаете ли вы эти шаги разумными? Что еще ты мог бы сделать сам?

Вилли Баллентхин
источник
4
Не здесь. Не объявление скрыто как вопрос. Это было опробовано. Это нежелательно.
S.Lott
2
Это похоже на Как продвигать проект с открытым исходным кодом? , но это не дубликат. Этот вопрос спрашивает, как продвигать уже завершенную работу в надежде, что она будет полезна для других; предыдущий вопрос спрашивает, как продвигать проект, только начинающий , чтобы получить помощь. Также связано: Как заставить людей вносить идеи для моей библиотеки .NET? который спрашивает, как получить отзыв о готовом проекте с открытым исходным кодом.
freshmeat.net - хороший агрегатор, на котором вы должны опубликовать запись.
Вы нашли способ идентифицировать потенциальных пользователей вашей библиотеки? Кто будет заинтересован в разборе этого конкретного типа файла?
Rwong

Ответы:

11

Не беспокойтесь о веб-странице, прикрепите ее на github. Контроль версий + вики + бесплатное отслеживание проблем = выигрыш (раздача вещей в качестве дополнительного бонуса).

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

Демиан Брехт
источник
2

Существуют ли какие-либо хорошо рассылаемые списки рассылки, относящиеся к этому языку или формату файла? По моему опыту, проекты с открытым исходным кодом, как правило, общаются через списки почтальонов GNU больше, чем любой другой способ. Что касается языков, я бы выбрал группы Usenet, если они существуют.

И я полностью согласен с использованием GitHub для хостинга. У них есть инструменты, которыми вы захотите воспользоваться, и почти все знакомы с ними.

Кроме этого, я бы сказал, продолжайте взламывать его и регулярно получать информацию об обновлениях. Активные проекты привлекают внимание пользователей, поэтому, если вы увеличиваете номер релиза, сообщите об этом миру. Ежемесячные (или даже еженедельные) объявления о полезном проекте, безусловно, находятся под лимитом наводнения для любого сообщества.

Атом X
источник
2

То, что я сделал для библиотеки, которую я разработал, было в значительной степени тем, что вы предложили:

  • включите его в SourceForge (сегодня GitHub или Google Code кажутся одинаково правильными)
  • добавлять сообщения на каждый форум / баг-трекер / все, что я мог найти, где у людей были проблемы с этим (определенная кодировка символов). Это было раньше ТАК, но да, начните здесь.

Это сработало довольно хорошо. Библиотека загружается так часто, как можно ожидать (или чаще, если честно, я не знала, что так много людей нуждались в этом), и я получила положительные ответы на мои сообщения.

Если есть какой-либо официальный источник для этого формата файла, вы можете сначала связаться с ними, чтобы вы могли провести какую-либо проверку / проверку работоспособности и избежать отрицательных ответов. Трудно преодолеть плохое первое впечатление.

Яап
источник
2

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

Блог о вашем проекте. Это приведет к трафику вашего блога, а затем и к github / google code / любому репозиторию, который вы используете.

Поговорите об этом (или сделайте более общий доклад и упомяните об этом).

alexwriteshere
источник
Рассмотрим привязки для нескольких языков программирования и платформ. Это открывает вашу библиотеку для более широкой аудитории.
Rwong