2010-07-31 35 views
7

Tôi làm việc cho một công ty phần mềm (không hoàn toàn là nhà phát triển, nhưng tôi muốn chuyển sang vai trò đó). Trong khi chúng tôi đang chuyển sang nền tảng .NET (C#/ASP), thì vẫn còn vài năm nữa. Trong khi chờ đợi, tôi không muốn các kỹ năng duy nhất của tôi có trên các công nghệ cũ trong trường hợp tôi muốn chuyển sang một công ty khác. Thêm vào đó tôi muốn đứng đầu trò chơi để tôi có thể đóng góp sớm.Làm cách nào tôi có thể đóng góp cho các dự án FOSS?

Vì vậy, tôi muốn đóng góp cho một dự án nguồn mở - nhưng tôi không biết bắt đầu từ đâu. Làm thế nào để bạn đóng góp? Tôi rất vui khi làm những việc nhỏ như sửa lỗi hoặc thậm chí là tài liệu. Ai sở hữu các dự án? Ai quyết định "làm cho việc cắt" là gì và cái gì không? Làm thế nào để bạn thậm chí biết những gì cần phải xảy ra? Tôi biết về sourceforge và như vậy, tôi chỉ không biết cách tham gia hoặc bắt đầu từ đâu.

Trả lời

1

SourceForge có Help Wanted system - bạn có thể xem xét áp dụng cho điều gì đó thông qua đó. Tuy nhiên, nếu bạn có một dự án cụ thể, bạn có thể bắt đầu bằng việc gửi một bản vá - về cơ bản, một tập hợp các thay đổi đối với nguồn của dự án giải quyết vấn đề và các nhà phát triển có thể thực hiện và áp dụng. Các chủ dự án sau đó lấy bản vá, đánh giá nó và quyết định có nên kết hợp hay không. Đối với một số dự án, giống như hạt nhân Linux, đây là cách hầu hết các đóng góp xảy ra.

Các dự án nhỏ hơn có xu hướng có nhiều thay đổi nhất được thực hiện bởi những người có quyền truy cập trực tiếp vào kho lưu trữ. Nếu một dự án nhỏ bằng ngôn ngữ mà bạn quan tâm để bắt mắt, hãy nhắn tin cho các nhà phát triển và hỏi xem bạn có thể giúp gì không.

Để xác định "những gì cần phải xảy ra", điều đó thực sự khác nhau tùy theo dự án. Trong ngắn hạn, hầu hết các dự án đều có trình theo dõi lỗi đầy đủ các lỗi cần được khắc phục và các tính năng cần được triển khai. Về lâu dài, một dự án lớn hơn có thể có một ban chỉ đạo và một bản đồ đường chính thức, trong khi một dự án nhỏ hơn có thể có một danh sách những điều mà các nhà phát triển nghĩ sẽ rất tuyệt.

0

Khám phá tình huống với việc phát triển dự án FOSS mà bạn sử dụng hoặc thực sự muốn/dự định sử dụng. Đọc về lộ trình của họ, các cuộc thảo luận hiện tại của họ, báo cáo lỗi, cố gắng sửa chúng hoặc thực hiện ý tưởng của riêng bạn và gửi mã của bạn (hiển thị để thảo luận).

4

Có một trang web khá gần đây được gọi là OpenHatch được tạo đặc biệt để thu hút những người như bạn tham gia vào quá trình nguồn mở.

Ngoài ra, có Launchpad, đã được sử dụng lâu hơn và được hỗ trợ bởi Canonical, công ty đằng sau Ubuntu Linux. Có rất nhiều dự án ở đó bạn có thể giúp đỡ.

Hãy xem chúng! :)

+0

Cảm ơn bạn, điều này có vẻ tuyệt vời! – Jason

Các vấn đề liên quan