Bạn đã bao giờ nghĩ đến việc bắt đầu phân phối Linux của riêng mình chưa? Có lẽ bạn đã phát hiện ra nhu cầu trong hệ sinh thái Linux hoặc có lẽ bạn cảm thấy như thể nhiều năm chỉnh sửa và tùy chỉnh mà bạn đã đưa vào bản cài đặt hệ điều hành cá nhân của mình sẽ là lý tưởng cho những người khác.
Cho dù lý do là gì, bạn có một bản phân phối hoặc ý tưởng cho một bản phân phối mà bạn muốn mọi người biết và sử dụng.
Nhiều người dùng Linux đã có những suy nghĩ này. Và trong khi nhiều người lao vào và phát hành một bản phân phối vào tự nhiên, thì hầu hết những người này đều thất bại trong một thị trường cạnh tranh như vậy. Nhưng thà thất bại còn hơn là không bao giờ thử? Hay thành công với rủi ro bị giảm giá trị so với các bản phân phối hiện có?
Tôi đã mở rộng những câu hỏi này thông qua một phần sửa đổi của Bài độc thoại nổi tiếng của Hamlet:
Để phân phối hoặc không phân phối: những điều cần xem xét: Cho dù đó là cao quý hơn trong tâm trí để đau khổ Độ trễ và thiết kế của máy tính để bàn kỳ quặc, Hoặc cầm vũ khí chống lại một biển hệ thống, Và bằng cách chống lại kết thúc chúng? Để rẽ nhánh: để tạo.
Sến? Có lẽ. Nhưng nó tạo nên một tiêu đề hấp dẫn.
Ngay cả khi bạn đã quyết tâm phát hành một bản phân phối ra công chúng, vẫn có một số điều bạn nên cân nhắc trước khi theo đuổi dự án này.
Nó có tạo ra giá trị không?
Tôi viết bài đăng này với giả định rằng bạn đang muốn gửi một bản phân phối để áp dụng đại trà thay vì dành riêng cho một tổ chức hoặc cơ sở nhất định.
Với suy nghĩ đó, đã có hàng trăm bản phân phối Linux được duy trì tích cực phục vụ hàng trăm nhu cầu khác nhau. Distro của bạn sẽ phù hợp ở đâu? Định vị sản phẩm của bạn là gì?
Có lẽ nhu cầu bạn đang cố gắng đáp ứng đã được đáp ứng bởi một nhóm các nhà phát triển khác? Có lẽ sẽ hợp lý hơn nếu đóng góp ngược dòng cho một hệ điều hành hiện có thay vì cạnh tranh để giành được cùng một người dùng đang tìm kiếm cùng một giải pháp?
Bạn muốn suy nghĩ cẩn thận về đề xuất giá trị của mình và liệu có thể hoàn thành đề xuất đó hay không bằng cách tham gia một nhóm hiện có.
Bạn có bộ kỹ năng cần thiết không?
Hầu hết người dùng Linux có thể sử dụng một bản phân phối chức năng và hiện có, thêm một vài chương trình và chủ đề chưa sửa đổi hoặc một số sửa đổi rất cụ thể, sau đó đóng gói và tiếp thị nó bằng cách sử dụng câu ngạn ngữ chung, “ Một bản phân phối đơn giản và dễ sử dụng cho mọi người.””
Nếu bản phân phối của bạn thực sự mang lại điều gì đó thì sẽ có mã liên quan.
Nếu bạn không thể viết mã tầm cỡ để vận chuyển trên một hệ điều hành thì không sao. Khi tôi bắt đầu VeltOS Tôi không tin mã của mình có thể chạy trên máy nướng bánh mì, chứ chưa nói đến thứ mà mọi người sử dụng hàng ngày.
Vì vậy, thay vì gửi mã dưới mệnh giá hoặc hoàn toàn không xây dựng cơ sở mã, tôi đã tuyển dụng một đồng nghiệp thực sự có thể viết tốt C ngôn ngữ.
Tuy nhiên, kỹ năng lập trình mới chỉ là bước khởi đầu (phần nổi của tảng băng trôi nếu bạn có thể). Nếu bản phân phối của bạn thậm chí đạt được một chút ít sự công nhận và người dùng thì bạn sẽ cần phải có kỹ năng quản lý/phát triển cộng đồng, tiếp thị và quan hệ công chúng. Một lần nữa, nếu bạn gặp khó khăn với bộ kỹ năng, bạn nên nhờ người khác bổ sung cho những gì bạn còn thiếu.
Bạn có thời gian không?
Một trong những lý do lớn nhất khiến các bản phân phối thất bại là do người sáng lập ban đầu nhận thấy rằng họ không còn thời gian để đầu tư vào những gì thường là dự án phụ. Chỉ vì bạn có thời gian rảnh bây giờ không có nghĩa là bạn sẽ có thời gian đó sau này.
Nếu bạn là sinh viên đại học muốn giết thời gian trong kỳ nghỉ hè, điều đó không có nghĩa là bạn nên thực hiện ý tưởng phân phối Linux của mình. Khi học kỳ tiếp theo bắt đầu, bạn có thể phải tạm dừng cơ sở người dùng của mình mà không có bản cập nhật và hỗ trợ.
Nếu bạn biết mình sẽ luôn có thời gian để cập nhật mọi thứ, thì hãy tận dụng nó. Nếu bạn không chắc chắn thì bạn sẽ phải gác lại ý tưởng phân phối của mình hoặc chấp nhận việc không thể tránh khỏi việc phải ủy thác trách nhiệm cho một thành viên khác trong nhóm.
Tất cả điều này tập trung vào hai câu hỏi:
- Bạn đang tạo sự đổi mới nguồn mở hay tiếng ồn nguồn mở?
- Nếu đó là sự đổi mới, bạn có đủ kỹ năng và thời gian để thực hiện ý tưởng của mình không? Nếu không, những người khác có thể?