Làm thế nào để có một dự án mã nguồn mở thành công (có hình ảnh)

Mục lục:

Làm thế nào để có một dự án mã nguồn mở thành công (có hình ảnh)
Làm thế nào để có một dự án mã nguồn mở thành công (có hình ảnh)

Video: Làm thế nào để có một dự án mã nguồn mở thành công (có hình ảnh)

Video: Làm thế nào để có một dự án mã nguồn mở thành công (có hình ảnh)
Video: Tạo chuyển động hoạt hình đơn giản với Animate (Áp dụng trong thiết kế hoạt cảnh và banner động) 2024, Có thể
Anonim

WikiHow này hướng dẫn bạn cách bắt đầu và duy trì một dự án nguồn mở thành công. Ngoài việc làm việc chăm chỉ và tập trung vào mục tiêu cuối cùng, chìa khóa để tạo ra một dự án mã nguồn mở thành công thường nằm ở việc xác định mục tiêu của bạn sớm trong quá trình này và chấp nhận sự giúp đỡ từ cộng đồng.

Các bước

Phần 1/3: Chuẩn bị bắt đầu

Có một dự án mã nguồn mở thành công Bước 1
Có một dự án mã nguồn mở thành công Bước 1

Bước 1. Biết bắt đầu từ đâu

Về cốt lõi, dự án nguồn mở của bạn phải cung cấp giải pháp cho một vấn đề, đặc biệt nếu vấn đề có khả năng phát triển trong tương lai. Bước đầu tiên để xây dựng một dự án mã nguồn mở thành công nằm ở việc tìm ra vấn đề cần giải quyết, xác định xem vấn đề đó có đủ quan trọng để giải quyết hay không và xác định mục tiêu của bạn từ đó.

Nếu bạn đã có một dự án đang hoạt động, hãy nhớ viết ra vấn đề mà nó giải quyết được trước khi tiếp tục

Có một dự án mã nguồn mở thành công Bước 2
Có một dự án mã nguồn mở thành công Bước 2

Bước 2. Đảm bảo rằng dự án của bạn là cần thiết

Nhu cầu là một trong những thành phần chính của các dự án nguồn mở thành công. Nếu không có bất kỳ nhu cầu hoặc nhu cầu nào đối với ý tưởng dự án ban đầu của bạn - hoặc nếu nhu cầu hiện tại đang được đáp ứng bởi một dự án khác - bạn có thể cân nhắc tham gia một dự án đang thực hiện khác hoặc chọn một vấn đề khác để tập trung vào.

Nhiều dự án nguồn mở đang triển khai chấp nhận ý kiến đóng góp khắt khe của cộng đồng, vì vậy, đừng ngại tìm kiếm và tham gia phiên bản hiện có của dự án của bạn

Có một dự án mã nguồn mở thành công Bước 3
Có một dự án mã nguồn mở thành công Bước 3

Bước 3. Tránh tiếp nhận những vấn đề lớn hoặc mơ hồ

Không chỉ những vấn đề này thường sẽ đạt được các giải pháp chính thức hơn trong thời gian, việc cố gắng tập trung vào một vấn đề lớn vừa làm loãng sự tập trung của bạn và khó thu hút tất cả các nhu cầu của khán giả nếu không đầu tư một lượng thời gian không hợp lý vào dự án.

Thay vào đó, hãy tập trung vào một vấn đề nhỏ ảnh hưởng đến nhiều người (ví dụ: một lỗi trong bản phân phối Linux)

Có một dự án mã nguồn mở thành công Bước 4
Có một dự án mã nguồn mở thành công Bước 4

Bước 4. Xác định thành công của dự án của bạn

Vì các dự án nguồn mở giải quyết các loại vấn đề khác nhau, nên "thành công" cho dự án của bạn sẽ khác nhau. Ghi lại những gì bạn đang cố gắng đạt được và cách bạn biết rằng bạn đã đạt được nó sẽ giúp bạn tập trung vào một mục tiêu chính trong suốt thời gian của dự án.

Ví dụ: bạn có thể coi dự án nguồn mở của mình thành công nếu nó khởi chạy, trong khi những người khác có thể coi một dự án thành công chỉ khi nó đạt được một số lượt tải xuống nhất định

Có một dự án mã nguồn mở thành công Bước 5
Có một dự án mã nguồn mở thành công Bước 5

Bước 5. Chọn Giấy phép Nguồn mở hiện có và được phê duyệt cho dự án của bạn

Hầu hết các nhà phát triển đều biết "GPL", "LGPL" "BSD" (Berkeley Software Distribution) và "Apache" nghĩa là gì, có nghĩa là họ cũng biết những gì họ có thể làm với mã như vậy và những gì họ không được phép làm. Điều này sẽ giúp bạn tránh bất kỳ vấn đề pháp lý hoặc sở hữu trí tuệ nào trong quá trình thực hiện.

Việc tự viết giấy phép có thể tốn nhiều thời gian và rất có thể bạn sẽ cần thuê luật sư để xác nhận rằng tài liệu sẽ kiểm tra tất cả các ô

Có một dự án mã nguồn mở thành công Bước 6
Có một dự án mã nguồn mở thành công Bước 6

Bước 6. Viết tệp README cho dự án của bạn

Điều này nghe có vẻ giống như một hành động được lưu tốt nhất cho lần cuối cùng hơn là lần đầu tiên, nhưng việc viết README tốt nhất có thể mà không có dự án thực tế trước mặt bạn sẽ buộc bạn phải xác định ba điều quan trọng: dự án của bạn dành cho ai (khán giả), cái gì của bạn dự án được sử dụng để (sử dụng), và nơi bạn có thể tìm thấy các tài nguyên bổ sung (trợ giúp).

Đương nhiên, bạn sẽ không thể liệt kê hướng dẫn kỹ thuật cho dự án của mình trong tệp README

Phần 2/3: Khởi động dự án

Có một dự án mã nguồn mở thành công Bước 7
Có một dự án mã nguồn mở thành công Bước 7

Bước 1. Tìm người đóng góp trước

Mặc dù bạn có thể có bất kỳ thứ gì từ khung ban đầu của dự án đến phiên bản beta đang hoạt động, nhưng việc tuyển dụng một vài cộng tác viên thân thiết để trợ giúp dự án trước khi đăng dự án ở bất cứ đâu sẽ giúp thành lập một nhóm; tương tự, bạn sẽ có quyền truy cập trực tiếp vào phản hồi từ một vài người thân thiết khi bạn bắt đầu thay vì phải sắp xếp thông qua phản hồi rải rác của cộng đồng.

  • Việc không tìm được cộng tác viên trước khi bạn khởi chạy dự án của mình có thể khiến các cộng tác viên không cảm thấy như thể họ đang tích cực tham gia vào quá trình này.
  • Nhiều nhà lãnh đạo dự án nguồn mở cung cấp các bài học mã hóa hoặc các khoản bồi thường phi vật chất khác cho một số người đóng góp đầu tiên của họ.
Có một dự án mã nguồn mở thành công Bước 8
Có một dự án mã nguồn mở thành công Bước 8

Bước 2. Nhận hosting

Nó là tương đối dễ dàng để đăng ký lưu trữ miễn phí cho một dự án mã nguồn mở; các tùy chọn phổ biến bao gồm SourceForge và GitHub. Việc làm này không chỉ giúp tiết kiệm tiền mà còn đặt dự án của bạn ở một nơi mà mọi người có khả năng tìm kiếm các dự án mã nguồn mở đang phát triển.

Có một dự án mã nguồn mở thành công Bước 9
Có một dự án mã nguồn mở thành công Bước 9

Bước 3. Tuyên bố rằng dự án của bạn là mã nguồn mở

Mặc dù điều này có vẻ như là một điều rất đơn giản, nhưng nó là một trong những khía cạnh bị bỏ qua nhiều nhất của một dự án mã nguồn mở. Hãy nhớ rằng, mọi người sẽ chỉ xem dự án của bạn trong vài giây trước khi quyết định có tải xuống hay không; biết rằng dự án của bạn là mã nguồn mở (và do đó, một công việc đang được tiến hành) có thể giúp họ hình thành quan điểm khác.

Có một dự án mã nguồn mở thành công Bước 10
Có một dự án mã nguồn mở thành công Bước 10

Bước 4. Thiết lập tính minh bạch

Phần "mở" của mã nguồn mở có nghĩa là mọi người cần có thể nhìn thấy những gì bạn đang làm với mã. Một số cách dễ dàng để đảm bảo rằng mọi người đều có quyền truy cập bình đẳng vào tài nguyên của bạn bao gồm những cách sau:

  • Lưu trữ mã của bạn trực tuyến để bất kỳ ai cũng có thể truy cập.
  • Đăng giấy phép của bạn, README của bạn và lịch phát hành của bạn ở một vị trí dễ truy cập.
  • Nêu mục tiêu của bạn cho dự án.
  • Ghi lại và phát hành bất kỳ thông tin cuộc họp "riêng tư" nào (ví dụ: bản ghi âm hoặc bản ghi âm).
Có một dự án nguồn mở thành công Bước 11
Có một dự án nguồn mở thành công Bước 11

Bước 5. Phát hành các lần lặp lại dự án của bạn

Đặc biệt là khi bạn có cộng tác viên hoặc nhà tài trợ nhất quán, bạn sẽ muốn bám sát lịch phát hành của mình càng chính xác càng tốt. Điều này sẽ cho phép cộng đồng biết được dự án của bạn cảm thấy như thế nào trước khi bản phát hành đầy đủ của nó được công khai và bạn sẽ có thể nhận được một lượng lớn phản hồi mà bạn có thể sử dụng để điều chỉnh các bản phát hành trong tương lai.

Điều quan trọng cần nhớ là, mặc dù bạn không cần sử dụng mọi phản hồi từ cộng đồng, nhưng họ sẽ muốn thấy rằng bạn đang triển khai một số đề xuất phổ biến

Có một dự án nguồn mở thành công Bước 12
Có một dự án nguồn mở thành công Bước 12

Bước 6. Cho phép cộng đồng chỉnh sửa mã của bạn

Mặc dù bạn sẽ phải ngăn chặn hành vi phá hoại và chỉnh sửa không có ý nghĩa về bản thân mã, nhưng việc đặt mã của bạn ở chế độ công khai sẽ giúp bạn tìm được những người đóng góp mới. Nó cũng sẽ phù hợp với văn hóa minh bạch mà nhiều dự án nguồn mở tìm thấy, có thể ảnh hưởng đến các nhà tài trợ trong tương lai.

Bạn luôn có thể bảo vệ mã cấu trúc và cấm những người đóng góp gửi thư rác hoặc phá hoại dự án của bạn nếu cần

Phần 3/3: Duy trì Dự án

Có một dự án nguồn mở thành công Bước 13
Có một dự án nguồn mở thành công Bước 13

Bước 1. Tương tác với cộng đồng

Bất kể dự án có cấu hình thấp hay cao, tác phẩm nguồn mở của bạn cuối cùng sẽ thu hút một số hình thức quan tâm và / hoặc chỉ trích từ cộng đồng. Thay vì từ chối hoặc phớt lờ họ, tốt nhất bạn nên nói chuyện với các thành viên cộng đồng quan tâm để tăng cơ hội trở thành cộng tác viên của họ.

Có một dự án nguồn mở thành công Bước 14
Có một dự án nguồn mở thành công Bước 14

Bước 2. Đừng tự mình làm tất cả công việc

Như đã đề cập ở trên, nhiều thành viên cộng đồng có thể tìm đến bạn với đề xuất hoặc ý tưởng về cách cải thiện dự án của bạn. Thật dễ dàng để coi điều này như một lời mời để tự mình thực hiện các thay đổi; thay vào đó, hãy cân nhắc yêu cầu một thành viên cộng đồng quan tâm thực hiện các thay đổi.

Làm điều này vừa thiết lập ý thức làm việc theo nhóm với (các) thành viên cộng đồng liên quan, vừa giúp bạn có thêm thời gian tập trung vào các vấn đề khác

Có một dự án mã nguồn mở thành công Bước 15
Có một dự án mã nguồn mở thành công Bước 15

Bước 3. Tránh giao tiếp riêng tư

Phần "mở" của các dự án nguồn mở không có lợi cho các cuộc họp riêng tư hoặc triển khai thông tin mà không có sự minh bạch hoàn toàn.

Nếu bạn kết thúc một cuộc họp riêng về một tính năng hoặc một ý tưởng, hãy nhớ ghi lại cuộc họp và tải nó lên trang dự án của bạn

Có một dự án nguồn mở thành công Bước 16
Có một dự án nguồn mở thành công Bước 16

Bước 4. Thực hiện các yêu cầu kéo

Yêu cầu kéo là những cách mà các thành viên cộng đồng có thể đóng góp cho dự án của bạn. Mặc dù bạn sẽ muốn xem lại những điều này trong các giai đoạn sau của dự án, nhưng việc cho phép các thành viên cộng đồng chỉnh sửa mã của bạn khi dự án tiến hành sẽ đảm bảo rằng nó hoàn thiện nhất có thể.

Có một dự án nguồn mở thành công Bước 17
Có một dự án nguồn mở thành công Bước 17

Bước 5. Tiếp thị dự án của bạn

Giống như bạn tiếp thị một sản phẩm trả phí, bạn sẽ cần quảng bá dự án nguồn mở của mình thông qua các trang truyền thông xã hội và mức độ tương tác chung.

Hầu như có vô số cách để quảng bá dự án của bạn, nhưng sử dụng subreddit lập trình của Reddit sẽ cho phép bạn đặt câu hỏi, trả lời nhận xét và tương tác với khán giả mục tiêu của bạn

Có một dự án mã nguồn mở thành công Bước 18
Có một dự án mã nguồn mở thành công Bước 18

Bước 6. Có người thực hiện dự án

Luôn luôn, sự thành công của dự án của bạn sẽ dẫn đến việc nó cần ít sự chú ý hơn đáng kể so với những gì bạn đã dành cho nó từ trước đến nay. Nếu có thể, hãy chỉ định một người quản lý dự án tiếp quản tình trạng của dự án cho đến khi nó trở nên không còn phù hợp hoặc cần cập nhật; điều này sẽ cho phép bạn tập trung vào các dự án khác (hoặc nghỉ ngơi cần thiết).

Lời khuyên

  • Nếu bạn quan tâm đến việc đi sâu vào nguồn mở nhưng chưa sẵn sàng để tổ chức dự án của riêng mình, hãy cân nhắc đóng góp cho các dự án của người dùng khác cho đến khi bạn hiểu được quy trình.
  • Biết giấy phép Nguồn mở của bạn thực sự có nghĩa là gì:

    • Apache cho phép mọi người sửa đổi mã của bạn và sử dụng nó trong phần mềm nguồn đóng của họ. Do đó, mã theo giấy phép này rất hấp dẫn đối với các công ty và sẽ dễ dàng hơn nhiều để có được sự phổ biến ban đầu. Tuy nhiên, bạn có thể không nhận được nhiều phản hồi từ những người chỉ âm thầm sử dụng công việc của bạn.
    • LGPL (Giấy phép Công cộng Ít hơn) cho phép sử dụng phần mềm của bạn trong các dẫn xuất mã nguồn đóng, nhưng yêu cầu người dùng tiết lộ bất kỳ thay đổi nào họ đã thực hiện trong mã của bạn. Có thể mong đợi nhiều phản hồi hơn.
    • GPL (Giấy phép Công cộng chung) là một giấy phép tích cực yêu cầu người dùng tiết lộ mã riêng của họ gọi mã của bạn. Rất ít công ty sẽ thích điều này, nhưng nếu họ muốn có phần mềm của bạn, họ sẽ liên hệ với bạn đề nghị thanh toán để cung cấp mã cho họ với các điều kiện họ thích. Mặc dù “cấp phép kép” này không được nhiều hacker phần mềm tự do và các tổ chức GNU tôn trọng, nhưng nó là hợp pháp và khá phổ biến.
  • Đảm bảo rằng bạn kiểm tra chính tả bất kỳ tác phẩm viết nào mà bạn tạo ra. Luôn sử dụng đúng ngữ pháp.
  • Hãy chuyên nghiệp và thuần thục nhất có thể, ngay cả khi ai đó không giao tiếp với bạn.

Cảnh báo

  • Nếu bạn sử dụng một số thành phần Nguồn mở từ các dự án khác, hãy đảm bảo rằng bạn tôn trọng giấy phép của họ. Không phải tất cả các giấy phép nguồn mở đều tương thích với nhau.
  • Thường không phải là một ý kiến hay khi tìm và cố gắng hồi sinh một dự án bị bỏ hoang hiện có. Những dự án như vậy thường bị bỏ dở vì lý do chính đáng.
  • Đừng công nhận quá mức những người tạo ra công việc cho bạn. Nếu bạn bắt đầu cảm ơn tất cả mọi người thì bạn sẽ cảm thấy nhớ một người mà bạn sẽ cảm thấy bị bỏ rơi hoặc bạn sẽ không biết điểm dừng. Chỉ cảm ơn một thành viên cộng đồng làm được điều gì đó xuất sắc; điều này nâng cao tiêu chuẩn của những gì cần phải làm để nhận được lòng biết ơn của bạn.

Đề xuất: