Як я можу зрозуміти нову бібліотеку (з відкритим кодом), яку я розробив? [зачинено]


16

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

Як я можу відповідним чином поширити слово про цю бібліотеку?

Мій поточний план:

  • Розмістіть веб-сторінку з джерелом, документацією, використанням та / або зразками
  • Відповідайте на питання ТА, задаючи питання "де цей інструмент?"
  • Зверніться до декількох ключових членів відповідного поля та вкажіть їх

Як ви вважаєте, ці кроки розумні? Що ще ти можеш зробити сам?


4
Не тут. Не запитання приховане як питання. Це було випробувано. Це заперечно.
С.Лотт

2
Це схоже на Як просувати проект з відкритим кодом? , але це не дублікат. Це питання задає питання про те, як сприяти вже завершеній роботі, сподіваючись, що вона може бути корисною іншим; попереднє питання задає питання про те, як просувати проект, щойно починається , щоб отримати допомогу. Також пов’язано: Як змусити людей внести ідеї до моєї бібліотеки .NET? який запитує, як отримати зворотній зв’язок про готовий проект з відкритим кодом.

freshmeat.net - це хороший агрегатор, на якому слід опублікувати запис.

Ви знайшли спосіб визначити потенційних користувачів вашої бібліотеки? Кому буде цікаво розбирати конкретний тип файлу?
rwong

Відповіді:


11

Не турбуйтеся самостійно веб-сторінкою, наклейте її на github. Контроль над джерелами + wiki + відстеження випуску безкоштовно = win (форкінг 'n матеріалів як додатковий бонус).

Якщо ви побудуєте його (і назвете його відповідним чином для пошукових систем), вони прийдуть. Якщо є потреба, люди знайдуть сторінку github для вашого проекту через свої пошукові системи. Зв’язок із ключовими членами у відповідній галузі, безумовно, допоможе - вони обов'язково викладуть слово.


2

Чи є якісно розміщені списки розсилки, що стосуються цієї мови чи формату файлу? З мого досвіду, проекти вільних та відкритих джерел, як правило, спілкуються через списки вантажників GNU більше, ніж будь-який інший спосіб. Щодо мов, я б запустив групи Usenet, якщо вони існують.

І я повністю згоден з використанням GitHub для хостингу. У них є інструменти, якими ви хочете скористатися, і майже всі знайомі з цим.

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


2

Що я зробив для розробленої нами бібліотеки - це майже все, що ви запропонували:

  • розмістити його на SourceForge (GitHub або Google Code здаються однаково правильним вибором сьогодні)
  • додайте повідомлення на кожен форум / трекер помилок / що б я не міг знайти, де у людей виникли проблеми з цим (специфічне кодування символів). Це було раніше, але так, почніть тут.

Це спрацювало досить добре. Бібліотеку завантажують так часто, як можна було очікувати (або, якщо чесно кажучи, я не знав, що так багато людей потребує), і я отримав позитивні відповіді на свої повідомлення.

Якщо для цього формату файлів є якесь офіційне джерело, ви можете спочатку зв’язатися з ними, щоб мати можливість перевірити / перевірити обгрунтованість та уникнути негативних відповідей. Важко подолати погане перше враження.


2

Співпрацюйте з іншими проектами з відкритим кодом. Визначте, чи є сенс зробити якусь інтеграцію, щоб обидва проекти мали користь: це поставить вас на радари користувачів цих проектів.

Блог про ваш проект. Це призведе до трафіку до вашого блогу, а згодом до github / google-коду / будь-якого сховища.

Поговоріть про це (або загальніше поговоріть і згадайте).


Розглянемо прив'язки для декількох мов програмування та платформ. Це відкриває вашу бібліотеку для широкої аудиторії.
rwong
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.