Bagaimana saya bisa mengetahui tentang perpustakaan baru (sumber terbuka) yang saya kembangkan? [Tutup]


16

Saya sedang menyelesaikan proyek pribadi di mana saya telah mengimplementasikan perpustakaan yang saya harapkan orang lain ingin gunakan. Tanpa membahas terlalu banyak detail, perpustakaan menyediakan antarmuka lintas platform untuk mem-parsing jenis file tertentu, di mana tidak ada yang pernah ada sebelumnya (setidaknya dalam bahasa ini). Proyek itu menyenangkan dan bermanfaat dalam dirinya sendiri, tetapi saya pikir itu akan memalukan jika tidak pernah dipertimbangkan oleh pengembang lain karena ketidaktahuan.

Bagaimana saya bisa menyebarkan berita tentang perpustakaan ini dengan tepat?

Rencana saya saat ini adalah:

  • Host halaman web dengan sumber, dokumentasi, penggunaan, dan / atau sampel
  • Tanggapi pertanyaan SO yang mengajukan pertanyaan "di mana alat ini?"
  • Hubungi beberapa anggota kunci bidang terkait dan beri mereka kepala

Apakah menurut Anda langkah-langkah ini masuk akal? Apa lagi yang mungkin Anda lakukan sendiri?


4
Tidak disini. Bukan pengumuman yang terselubung pertanyaan. Sudah dicoba. Itu tidak menyenangkan.
S.Lott

2
Ini mirip dengan Bagaimana mempromosikan proyek sumber terbuka? , tapi itu bukan duplikat. Pertanyaan ini menanyakan bagaimana cara mempromosikan karya yang sudah selesai dengan harapan akan bermanfaat bagi orang lain; pertanyaan sebelumnya menanyakan bagaimana cara mempromosikan proyek yang baru saja dimulai untuk mendapatkan bantuan. Terkait juga: Bagaimana cara membuat orang menyumbangkan ide untuk perpustakaan .NET saya? yang menanyakan cara mendapatkan umpan balik pada proyek open-source yang sudah selesai.

freshmeat.net adalah agregator yang baik yang harus Anda posting entri.

Sudahkah Anda menemukan cara untuk mengidentifikasi pengguna potensial perpustakaan Anda? Siapa yang akan tertarik untuk menguraikan jenis file tertentu itu?
rwong

Jawaban:


11

Jangan repot-repot dengan laman web sendiri, tempelkan di github. Kontrol sumber + wiki + pelacakan masalah gratis = menang (forking 'n stuff sebagai bonus tambahan).

Jika Anda membuatnya (dan beri nama dengan tepat untuk mesin pencari), mereka akan datang. Jika ada kebutuhan, orang akan menemukan halaman github untuk proyek Anda melalui mesin pencari mereka. Menghubungi anggota kunci di bidang terkait pasti akan membantu - mereka pasti akan mengeluarkan kata juga.


2

Apakah ada milis yang berkeliaran dengan baik terkait dengan bahasa ini atau format file? Sudah pengalaman saya bahwa proyek-proyek sumber terbuka dan bebas cenderung berkomunikasi melalui daftar tukang pos GNU lebih dari cara lain. Untuk bahasa, saya akan menekan grup Usenet jika ada.

Dan saya sepenuhnya setuju dengan menggunakan GitHub untuk hosting. Mereka memiliki alat yang ingin Anda manfaatkan dan hampir semua orang mengenalnya.

Selain itu, saya akan mengatakan terus meretasnya dan menyampaikan kabar tentang pembaruan secara teratur. Proyek aktif menarik perhatian pengguna, jadi jika Anda menambah nomor rilis, beri tahu dunia. Pengumuman bulanan (atau bahkan mingguan) tentang proyek yang bermanfaat tentu berada di bawah batas banjir untuk komunitas mana pun.


2

Apa yang saya lakukan untuk perpustakaan yang saya kembangkan adalah apa yang Anda sarankan:

  • letakkan di SourceForge (GitHub atau Google Code tampaknya pilihan yang sama-sama valid hari ini)
  • tambahkan pesan ke setiap forum / pelacak bug / apa pun yang saya dapat temukan di mana orang memiliki masalah dengan ini (pengkodean karakter tertentu). Ini sebelum SO, tapi ya, mulai dari sini.

Ini bekerja dengan cukup baik. Perpustakaan diunduh sesering yang dapat diharapkan (atau lebih sering jujur, saya tidak tahu begitu banyak orang membutuhkannya), dan saya menerima tanggapan positif terhadap pesan-pesan saya.

Jika ada sumber resmi untuk format file ini, Anda mungkin ingin menghubungi mereka terlebih dahulu, sehingga Anda dapat melakukan semacam pemeriksaan / tinjauan kewarasan dan menghindari tanggapan negatif. Sulit untuk mengatasi kesan pertama yang buruk.


2

Berkolaborasi dengan proyek sumber terbuka lainnya. Temukan apakah masuk akal untuk melakukan beberapa integrasi, sehingga kedua proyek mendapatkan manfaat: ini akan menempatkan Anda pada radar pengguna proyek tersebut.

Blog tentang proyek Anda. Ini akan mengarahkan lalu lintas ke blog Anda dan selanjutnya ke github / google code / repositori mana pun yang Anda gunakan.

Ceritakan tentang hal itu (atau ceramah yang lebih umum dan sebutkan itu).


Pertimbangkan binding untuk berbagai bahasa dan platform pemrograman. Ini membuka perpustakaan Anda ke audiens yang lebih luas.
rwong
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.