Làm cách nào tôi có thể biết được thư viện mới (nguồn mở) mà tôi đã phát triển? [đóng cửa]


16

Tôi đang hoàn thành một dự án cá nhân trong đó tôi đã triển khai một thư viện mà tôi mong đợi những người khác có thể muốn sử dụng. Không đi sâu vào chi tiết, thư viện cung cấp giao diện đa nền tảng để phân tích một loại tệp cụ thể, nơi chưa từng tồn tại trước đó (ít nhất là trong ngôn ngữ này). Dự án này rất thú vị và bổ ích, nhưng tôi nghĩ sẽ thật xấu hổ nếu nó không bao giờ được các nhà phát triển khác xem xét do sự thiếu hiểu biết.

Làm thế nào tôi có thể truyền bá một cách thích hợp về thư viện này?

Kế hoạch hiện tại của tôi là:

  • Lưu trữ một trang web với nguồn, tài liệu, cách sử dụng và / hoặc mẫu
  • Trả lời các câu hỏi SO đặt câu hỏi "công cụ này ở đâu?"
  • Liên lạc với một vài thành viên chủ chốt của lĩnh vực liên quan và giúp họ ngẩng cao đầu

Bạn có nghĩ rằng các bước này là hợp lý? Bạn có thể làm gì khác cho mình?


4
Không phải ở đây. Không phải là một thông báo che đậy như một câu hỏi. Nó đã được thử. Thật đáng ghét.
S.Lott

2
Điều này tương tự như Làm thế nào để thúc đẩy một dự án nguồn mở? , nhưng nó không phải là một bản sao. Câu hỏi này hỏi làm thế nào để thúc đẩy một công việc đã hoàn thành với hy vọng nó có thể hữu ích cho những người khác; câu hỏi trước đó hỏi làm thế nào để thúc đẩy một dự án chỉ mới bắt đầu để được giúp đỡ. Cũng liên quan: Làm cách nào để mọi người đóng góp ý tưởng cho thư viện .NET của tôi? trong đó hỏi làm thế nào để có được phản hồi về một dự án nguồn mở đã hoàn thành.

Freshmeat.net là một công cụ tổng hợp tốt mà bạn nên đăng một mục trên.

Bạn đã tìm thấy một cách để xác định người dùng tiềm năng của thư viện của bạn? Ai sẽ quan tâm đến việc phân tích loại tệp cụ thể đó?
rwong

Câu trả lời:


11

Đừng bận tâm với một trang web, hãy dán nó lên github. Kiểm soát nguồn + wiki + theo dõi vấn đề miễn phí = win (lấy nội dung dưới dạng phần thưởng thêm).

Nếu bạn xây dựng nó (và đặt tên phù hợp cho các công cụ tìm kiếm), họ sẽ đến. Nếu có nhu cầu, mọi người sẽ tìm thấy trang github cho dự án của bạn thông qua các công cụ tìm kiếm của họ. Liên hệ với các thành viên chủ chốt trong lĩnh vực liên quan chắc chắn sẽ giúp ích - họ chắc chắn cũng sẽ đưa ra từ này.


2

Có bất kỳ danh sách gửi thư nào bị thất lạc liên quan đến ngôn ngữ hoặc định dạng tệp này không? Đó là kinh nghiệm của tôi rằng các dự án nguồn mở và miễn phí có xu hướng giao tiếp qua danh sách người đưa thư GNU hơn bất kỳ cách nào khác. Đối với các ngôn ngữ, tôi sẽ đánh các nhóm Usenet nếu chúng tồn tại.

Và tôi hoàn toàn đồng ý với việc sử dụng GitHub để lưu trữ. Họ có các công cụ mà bạn muốn tận dụng và mọi người đều quen thuộc với nó.

Ngoài ra, tôi muốn nói rằng hãy tiếp tục hack và cập nhật thông tin về các bản cập nhật thường xuyên. Các dự án đang hoạt động thu hút sự chú ý của người dùng, vì vậy nếu bạn tăng số lượng phát hành, hãy cho cả thế giới biết. Thông báo hàng tháng (hoặc thậm chí hàng tuần) về một dự án hữu ích chắc chắn nằm trong giới hạn lũ cho bất kỳ cộng đồng nào.


2

Những gì tôi đã làm cho một thư viện tôi đã phát triển gần như những gì bạn đề xuất:

  • đưa nó lên SourceForge (GitHub hoặc Google Code dường như là những lựa chọn hợp lệ như ngày nay)
  • thêm tin nhắn vào mọi diễn đàn / trình theo dõi lỗi / bất cứ điều gì tôi có thể tìm thấy nơi mọi người gặp vấn đề với điều này (mã hóa ký tự cụ thể). Điều này là trước SO, nhưng có, bắt đầu ở đây.

Điều này làm việc khá tốt. Thư viện được tải xuống thường xuyên như mong đợi (hoặc thường xuyên hơn là thành thật, tôi không biết rất nhiều người cần nó) và tôi đã nhận được phản hồi tích cực cho các tin nhắn của mình.

Nếu có bất kỳ nguồn chính thức nào cho định dạng tệp này, bạn có thể muốn liên hệ với họ trước, vì vậy bạn có thể có một số loại kiểm tra / đánh giá vệ sinh và tránh phản hồi tiêu cực. Thật khó để vượt qua ấn tượng đầu tiên tồi tệ.


2

Phối hợp với các dự án nguồn mở khác. Tìm xem có hợp lý không khi thực hiện một số tích hợp, để cả hai dự án đều có lợi: điều này sẽ đưa bạn vào một radar của những người dùng các dự án đó.

Blog về dự án của bạn. Nó sẽ dẫn lưu lượng truy cập đến blog của bạn và sau đó đến mã github / google / bất kỳ kho lưu trữ nào bạn đang sử dụng.

Hãy nói về nó (hoặc nói chuyện tổng quát hơn và đề cập đến nó).


Xem xét các ràng buộc cho nhiều ngôn ngữ lập trình và nền tảng. Nó mở ra thư viện của bạn cho một đối tượng rộng hơn.
rwong
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.