Ra mắt dự án thư viện mã nguồn phần mềm "khổng lồ" Software Heritage

Theo ictnews.vn 06/07/2016 14:27

(QNO) - Software Heritage - Dự án thư viện mã nguồn phần mềm khổng lồ vừa chính thức ra mắt với tham vọng thu thập, bảo quản, và chia sẻ tất cả các phần mềm có mã nguồn được công bố công khai.

Các nhà sáng lập dự án Software Heritage cho rằng:
Các nhà sáng lập dự án Software Heritage cho rằng: "Phần mềm là chìa khóa thu thập thông tin và là một phần cơ bản của di sản nhân loại"

Dự án Software Heritage (di sản phần mềm) được xây dựng với sứ mệnh thu thập, sắp xếp, bảo tồn và tạo một kênh truy cập tiện lợi nơi các nhà phát triển có thể dễ dàng tìm thấy mã nguồn của tất cả các phần mềm vừa được công bố. Các nhà sáng lập của dự án Software Heritage cho rằng: Phần mềm là chìa khóa thu thập thông tin và là một phần cơ bản và quý giá của di sản nhân loại.

Dự án này được kỳ vọng sẽ tạo được một kênh chia sẻ kiến thức rộng lớn về phần mềm, lập trình cũng như trở thành một nguồn tham khảo chất lượng cho các nhà phát triển trên toàn thế giới. Thậm chí hơn thế nữa, nhờ các công cụ khai phá dữ liệu từ Software Heritage, người ta có thể nhìn thấy quá khứ, hiện tại của tất cả các phần mềm trên thế giới, và biết đâu qua đó sẽ giúp hé mở nhiều thứ cho tương lai của ngành phần mềm.

Dù mới chỉ được chính thức khởi động nhưng dự án Software Heritage đã  "thu lượm" được một lượng mã nguồn khổng lồ nhất nhì thế giới từ các kho mã nguồn như Github, Debian, GNU... Hệ thống thống kê số lượng mã nguồn được thu thập của dự án cho biết Software Heritage đã đạt tới 2,6 tỷ file nguồn, gần 600 triệu commit và 22,8 triệu dự án phần mềm.

Thông tin thống kê trên Software Heritage.
Thông tin thống kê trên Software Heritage.

Thống kê cũng cho thấy, phần lớn số này là các phần mềm nguồn mở (không bao gồm các dự án phái sinh) từ GitHub, các gói mã nguồn được cộng đồng phần mềm tự do Debian phân phối (từ tháng  8/2015) cùng một số thu thập được từ dự án GNU (từ tháng 8/2015).

Dự án Software Heritage được khởi xướng bởi  Viện nghiên cứu INRIA của Pháp vào năm 2015. Đây cũng chính là đơn vị cung cấp hầu hết nhân lực cho dự án. Nhà sáng lập kiêm giám đốc dự án Software Heriatage là Roberto Di Cosmo. Hiện tại, có 29 tổ chức tuyên bố ủng hộ dự án Software Heritage, trong đó đáng chú ý có công ty Microsoft là đối tác cung cấp hạ tầng Azuze và Viện nghiên cứu Dans là đối tác khoa học quốc tế của dự án.

Để đối chiếu xem mã nguồn của mình có trên kho mã nguồn phần mềm Software Heritage hay chưa, nhà phát triển kéo các tập tin cần kiểm tra vào khung này để thực hiện việc kiểm tra file.
Để đối chiếu xem mã nguồn của mình có trên kho mã nguồn phần mềm Software Heritage hay chưa, nhà phát triển kéo các tập tin cần kiểm tra vào khung này để thực hiện việc kiểm tra file.

Các nhà phát triển hiện đã có thể đối chiếu xem mã nguồn của họ có mặt ở kho này chưa, tuy nhiên vẫn chưa thể truy cập và sử dụng kho mã nguồn đồ sộ này. Cụ thể, nhà phát triển có thể đối chiếu xem mã nguồn của mình có trên kho chưa bằng cách truy cập địa chỉ www.softwareheritage.org, kéo tập tin bất kỳ trong phần mềm của bạn vào khung kiểm tra hoặc nhập mã SHA1 của tập tin. Khi đó, hệ thống sẽ trả về kết quả cho biết bao nhiêu % trong số các tệp tin này có mặt trên kho của Software Heritage và đó là các tệp tin nào.

Kết quả kiểm tra một số tập tin trong bộ phần mềm nguồn mở NukeViet của Việt Nam - bản mới nhất NukeViet CMS 4.0 đã có mặt trên kho code của Software Heritage.
Kết quả kiểm tra một số tập tin trong bộ phần mềm nguồn mở NukeViet của Việt Nam - bản mới nhất NukeViet CMS 4.0 đã có mặt trên kho code của Software Heritage.

Software Heritage đang kêu gọi tài trợ, tham gia vào các cộng đồng nghiên cứu (để giải quyết các thách thức về mặt khoa học của dự án) và code cho Software Heritage (hỗ trợ lập trình cho các phần mềm phục vụ dự án).

Trong lộ trình phát triển, Software Heritage sẽ cho phép các nhà phát triển đưa dự án của mình lên kho của Software Heritage để thực hiện việc chủ động lưu trữ, cho truy xuất nguồn gốc phần mềm/ mã, duyệt các mã nguồn được lưu trữ, tìm kiếm toàn văn mã nguồn và cho phép tải về mã nguồn của các dự án.

Theo ictnews.vn

Theo ictnews.vn