Đánh giá khả năng phát triển dự án Phần mềm tự do nguồn mở

Người đăng: VNTAOBAO.COM on Thứ Hai, 13 tháng 5, 2013

[toilamweb] Đánh giá khả năng phát triển dự án Phần mềm tự do nguồn mở
Tính đến thời điểm này, có tới trên dưới 400,000 dự án phần mềm tự do nguồn mở trên toàn thế giới, và nhiều dự án mới được phát sinh mỗi ngày; từ những dự án thu hút hàng ngàn, hàng chục ngàn, thậm chí hàng trăm ngàn lập trình viên, tới những dự án chỉ với duy nhất 1 người phát triển. Câu hỏi đặt ra là làm thế nào để xác định được tiềm năng phát triển, hướng tới thành công của một dự án PMTDNM (không phân biệt dự án lớn/nhỏ, dự án mới/lâu năm…). Một trong các phương pháp được sử dụng nhiều nhất là phương pháp “Tính chỉ số khả năng một dự án PMTDNM đang trên con đường dẫn tới Thất bại – Points of FAIL”.

Bài viết này đề cập đến phương pháp này cùng chi tiết về cách tính điểm PoF (Points of FAIL) cho một dự án PMTDNM. PoF càng lớn nghĩa là dự án càng đang tiến gần đến điểm “Chết”.Trên thực tế, mục đích chính của hệ thống tính điểm PoF là chỉ ra các điểm chưa tốt của dự án PMTDNM, khuyến khích mỗi dự án tự điều chỉnh nhằm đi đến mục tiêu thành công cuối cùng. Các thuộc tính được xem xét cho một dự án cùng PoF cho mỗi thuộc tính bao gồm:
Tổng độ lớn mã nguồn (Size):

Nếu độ lớn mã nguồn của dự án >100MB: +5 PoF
Nếu mã nguồn nén lại vẫn có độ lớn >100MB: +5 PoF

Hệ thống quản lý mã nguồn (Source Control):

Không có hệ thống quản lý mã nguồn công khai (VD: cvs, svn, bzr, git, hg…): +10 PoF
Có hệ thống quản lý mã nguồn công khai, nhưng:
Không có web viewer: +5 PoF
Không có tài liệu hướng dẫn sử dụng cho người mới: +5 PoF
Hệ thống quản lý mã nguồn tự tạo: +30 PoF
Trên thực tế, không được sử dụng: +50 PoF

Dịch từ mã nguồn (Building From Source):

Không có tài liệu hướng dẫn dịch từ mà nguồn: +20 PoF
Có tài liệu nhưng không chính xác: +10 PoF
Mã nguồn được cấu hình bằng một shell script tự viết bằng tay: +10 PoF
Mã nguồn được cấu hình bằng cách sửa trực tiếp vào tệp cấu hình: +20 PoF
Mã nguồn được cấu hình bằng cách sửa thủ công vào các tệp header: +30 PoF
Mã nguồn không cấu hình được trước khi dịch: +50 PoF
Mã nguồn được dịch bằng công cụ khác, không phải GNU Make: +10 PoF
Mã nguồn được dịch bằng công cụ nguồn đóng: +50 PoF
Mã nguồn được dịch bằng công cụ tự tạo: +100 PoF

Gói kèm (Bundling):

Mã nguồn chỉ phát hành với các dự án khác mà nó phụ thuộc vào: +20 PoF
Mã nguồn không thể dịch riêng nếu không dịch mã gói kèm trước:
Mã gói kèm đã bị chỉnh sửa: +40 PoF

Thư viện (Libraries):

Chương trình chỉ dịch ra thư viện tĩnh (static libraries): +20 PoF
Chương trình có thể

Thiet ke web hai phong

{ 0 nhận xét... read them below or add one }

Đăng nhận xét

Ads 468x60px

Social Icons

Featured Posts