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 sự á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í còn hơn thế nữa vì 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ỉ chính thức khởi động nhưng dự án đã 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 Software Heritage 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.
Hình 2: Thông tin thống kê trên Software Heritage
Phần lớn số này bao gồm 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ừ 08/2015) cùng một số thu thập được từ dự án GNU (từ 08/2015).
Dự án được khởi xướng viện nghiên cứu INRIA của Pháp vào năm 2015, đơn vị này cũng chính là nơi cung cấp hầu hết nhân lực cho dự án. Nhà sáng lập kiêm giám đốc Software Heriatage là Roberto Di Cosmo. Hiện có 29 tổ chức tuyên bố ủng hộ dự án, đá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.
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. Bạn có thể đối chiếu xem mã nguồn của bạn 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 (Hình 3).
Tác giả: Nguyễn Thế Hùng
Nguồn tin: ictnews.vn
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn