KHOA HỌC VÀ PHÁT TRIỂN LTS: Trong nhiều năm qua, Tia Sáng có nhiều viết liên quan đến tài nguyên giáo dục mở, xuất ban mở, phần cứng nguồn mở Nhưng biết lĩnh vực băt nguồn từ triết lý cùa phần mềm nguồn mở Tường khái niệm giới làm cơng nghệ thơng tin Việt Nam, đa số không hiêu nghĩa cùa Nhũng diều co nguồn mở (Phần 1) sau lan nhanh sang lĩnh vực khác Chính triết lý thực hành phần mềm tự nguồn mở kỷ 20 truyền cảm hứng để đầu kỷ 21 hàng loạt khái niệm mở liên quan tới dạng nội dung khác đời, truy cập mở, tài nguyên giáo dục mở, hay liệu mở Ngồi ra, cịn có khái niệm mở khác có liên quan chặt chẽ tới phần mềm nội dung cấp phép mở, tiêu chuẩn mở, định dạng mở, phần cứng mở, kiến trúc mở, v.v Gần hon, khái niệm bao trùm xuất trở thành xu thế giới, Khoa học Mở Ngay đại dịch COVID-19, sáng kiến Cam kết COVID Mớ (Open COVID Pledge) hay OpenCovidl9 (COVID-19 Mở) truyền cảm hứng từ triết lý thực hành nguồn mở Định nghĩa Phần mềm nguồn mở (PMNM) mã nguồn mở gì? Bản thảo Khuyến cáo Khoa học Mở cúạ UNESCO, xuất ngày 12/05/2021 định nghĩa phần mềm nguồn mở mã nguồn mở sau: Ảnh: opensource.dev Phần mềm nguồn mở mã nguồn mở thường gồm phần mềm mà mã nguồn chúng làm cho sằn sàng công khai, kịp thời thân thiện với người sử dụng, định dạng người guồn mở bắt đầu vào Việt Nam máy móc đọc sừa đôi được, theo năm cuối thập niên 1990, có lẽ vào giấy phép mở trao cho người khác quyền để khoảng thời gian đời tổ chức Sáng kiến Nguồn Mở - OS1 (Open Source Initiative)sử dụng, sử dụng lại, sửa đối, mở rộng, nghiên cứu, tạo tác phẩm phái sinh, chia sẻ phần mềm vào năm 1998 nước Mỹ, tố chức bảo vệ cho mã nguồn đó, thiết kế kế hoạch chi tiết cùa phong trào phần mềm nguồn mờ tồn giới Mã nguồn phải đưa vào phát hành Tới lượt mình, OSỈ thành lập từ nhóm phần mềm làm cho sằn sàng kho truy người tách từ phong trào phần mềm tự cập mở giấy phép chọn phái cho phép tổ chức khác Quỳ Phần mềm Tự - FSF sửa đơi có tảc phâm phái sinh, chia sẻ theo (Free Software Foundation), tô chức bảo vệ cho điều khoản điều kiện mở tưcmg đương phong trào phần mềm tự toàn giới, tương thích thành lập vào năm 1984 nước Mỹ Phần mềm tự (PMTD) gì? Nguồn mở dù bắt đầu phần mềm, N SỐ 12 NGÀY 20.6.2021 www.tiasang.com.vn KHOA HỌC VÀ PHÁT TRIỂN Trước xuất khái niệm ‘phần mềm nguồn mờ' có khái niệm ‘phần mềm tự do’ Một chương trình phần mềm gọi phần mềm tự người sử dụng có quyền tự sau: Quyền tự sử dụng chương trình mục đích gì; Quyền tự phân phối chương trình cho ai; Quyền tự sửa đổi chương trình cho phù hợp với mục đích sử dụng mình; để sửa đổi mã nguồn phải mở cho có chúng; Quyền tự phân phối lại chương trình sửa đổi; khía cạnh quyền người sừ dụng, phần mềm nguồn mở khơng khác so với phần mềm tự Ngược lại, phần mềm nguồn đóng, hay cịn gọi phần mềm sở hữu độc quyền, khơng có quyền tự với quyền tự nêu Ở Việt Nam, phần mềm tự phần mềm nguồn mở gọi chung phần mềm tự nguồn mở(PMTDNM) Một chương trình PMTDNM không tiền để mua, ngược lại, phần mềm không tiền để mua lại chưa PMTDNM Lý với PMTDNM bạn ln có mã nguồn chương trình phần mềm đó, bạn muốn, cịn phần mềm khơng tiền mua chưa chắc, có the phần mềm nguồn đóng/phần mềm sở hữu độc quyền, bạn khơng thê có mã nguồn Triết lý nguồn mở vãn hóa người Việt Nam Triết lý nguồn mở, gọi triết lý táo ý tưong, nêu sau: 14 Tia5áng www.tiasang.com.vn Tôi có quà táo, bạn có quà táo, nêu trao đơi cho moi người van có táo Tơi có ý tưởng, bạn có ý tưởng, nêu trao đơi cho moi người có hai ý tưởng Ớ đây, táo đại diện cho thứ hữu hình sờ mó được, mảnh đất, ngơi nhà, mỏ dầu hay đảo, V.V.; ý tướng đại diện cho thứ vơ hình khơng sờ mó được, phần mềm, nội dung số, tất kết việc số hóa - bước cùa trình chúng thấm vào thường điều khiến cách hành xư sống thường ngày Tuy nhiên, điều khác biệt so với ông cha hàng ngàn năm trước, ngày có Internet, có lẽ văn hóa 7iể« nấy' hay 'ăn bánh trả tiền' áp dụng vào kinh tế số xã hội số chủ yếu dựa vào Internet, khơng cịn phù họp nữa, biết rõ nhiều ứng dụng, dịch vụ kỹ thuật số Internet mà sử dụng thường ngày Hình Triết lý nguồn mở chuyển đổi số Điều dễ tưởng tượng thứ hữu hình ln dần cạn kiệt, với chuyên đôi số Internet kỷ ngun số ngày nay, thứ vơ hình ngày nhiều, vô nhiều ngày thừa thãi Triết lý nguyên tăc cộng lực đê phát triên nguyên tắc thịnh vượng lúc có hai điều kiện, vơ HÌNH MỞ, VƠ HÌNH mà ĐĨNG thi khơng có giá trị khơng có chia sẻ, khơng thể có việc người có hai ý tưởng Với văn hóa người Việt Nam bốn ngàn năm lịch sử, biết tới thành ngừ mà hệ cha ông truyền đời cho View nãy' hay 'ăn bảnh trả tiên', trả tiền, ứng dụng dịch vụ lại có chất lượng tốt, chí tốt, hãng tạo chúng lại tập đồn giàu có hàng đầu giới, Google, Facebook nhiều doanh nghiệp số khác lĩnh vực công nghệ thông tin truyền thông1 Điều giải thích mơ hình kinh doanh với chúng khác và/hoặc khác so với mơ hình kinh doanh truyền thống, kiểu ‘tiền nấy’ ‘ăn bánh trả tiền’, bốn ngàn năm lịch sử người Việt Nam Mơ hình phát triển phân mềm nguôn mỏ Bên cạnh triết lý táo ý tưởng, PMTDNM phát triển tuân theo Luật Linus, nêu SỐ 12 NGÀY 20.6.2021 KHOA HỌC VÀ PHÁT TRIỂN "Nhiều mắt soi vào lồi sè cạn” (Given enough eyeballs, all bugs are shallow), câu nói nơi tiếng người phát minh nhân Linux, Linus Torvalds: “Nói khơng có giá trị, cho xem mã nguồn” (Talk is cheap Show me the code!)2 Một chương trình phần mem mà bạn khơng thể tải mã nguồn để xem soi xét, chắn 100%, khơng phải phần mềm nguồn mờ Để dề tưởng tượng, mà thân bạn chưa kiêm tra nó, cịn bạn phái tin tưởng phần mềm bạn đà không/chưa kiêm tra, thi chọn tin tưởng mã nguồn phơi cho nhiều lập trình viên, người có khà độc lập đê nói lỗi phần mềm Tn thủ theo Luật Linus khơng có nghĩa phần mềm nguồn mờ mặc định cách tự nhiên bảo mật so với phần mềm sở hữu độc quyền, hệ thống có chồ để Cây dự án nguồn mở V 1.1 nguoc lên dòng V 1.2 ngươc lên dòng 1 Đóng góp thay đổi cho dự án ngược lên dòng / \ V 1.3 ngược lên dòng \ > > Đóng góp Tài vế từ thay đổi cho ciự án ngược Tàl vé £ dự án ngược lèn địng lên dịng •V Ap dụng Àp dựng Ap dụng bàn vá bién bàn vá vá tùy biến —> tùy biến cho mà ngn hon \ nhát ngược lèn mã nguốn ' dõng sản phẩm Đưa vào Đưa vào phát hành sàn phẩm phát hành cùa sàn phẩm ĩ àl vế từ dự án ngược lèn dịng trơn U—- At V1.1 VI Nguồn: Từ tài liệu gốc Ibrahim Haddad (Ph.D.) and Brian Warner, The AJterod by Lo Tiunọ Nọhi* Linux Foundation, 2012, ‘Upstreaming: strengthening open Source Development1 llcenM: cc BY 4.0 Infcmaicnal Hình Mó hình phát triển cùa dự án phần mềm nguồn mở nêu sau: mã nguồn phần mềm nguồn mở (các) lập trình viên người Việt Nam tạo ra, lập trình viên quốc gia giới này, PHẢI có khả tải từ Internet! Điều cịn cho thấy vai trị khơng thể thiếu Internet phát triển phần mềm nguồn mở - Internet xúc tác đê Luật Linus thực hóa phạm vi toàn cầu! Lưu ý là, bất kê phần mềm phát triến theo mơ hình phần mềm nguồn mở hay phần mềm nguồn đóng/sở hữu độc quyền, đê có lịng tin vào phần mềm khía cạnh bảo mật nó, khuyến cáo bạn không nên tin tường vào phần mềm SỐ 12 NGÀY 20.6.2021 sứa lỗi lên kế hoạch, triển khai, phân bồ nhân sự, tốt nhiều3 Trên thực tế, hậu hết phần mêm nguồn mờ đêu cộng đồng lập trinh viên phần mềm thê giới tạo ra, người số người Việt Nam Khơng cơng ty Việt Nam tài kho mã nguồn phần mềm nguồn mở, sửa đối mã nguồn đó, sau đóng lại, ngắt bỏ liên hệ với cộng đồng lập trình viên giới phát triên phần mềm Cách làm khơng khơn ngoan, sau khoảng thời gian, phần mềm cơng ty tùy chỉnh có thê khác với phần mềm gốc cộng đồng giới; khơng phải người khởi xướng phần mềm đó, nên họ thay đôi (một) vài phàn quan trọng phẩn mềm đó, gặp khó, đơi hồn tồn khả quản lý kiếm soát phần mềm phần tùy chỉnh Đe tránh điều xảy ra, khuyến cáo gửi ngược lên dịng (upstream) tồn phần mã nguồn tùy chỉnh dự án gốc cộng đồng giới, để phiên tiếp sau phần mềm có thê có hỗ trợ toàn cộng đồng giới tùy chinh chúng ta4, mơ hình Hình Nói cách tổng qt, cần phát triển nguôn mớ không tách rời khỏi cộng đồng nguồn mở giới Mơ hình cấp phép phân nguồn mở Theo Luật sở hữu trí tuệ, tài nguyên - tác phẩm trí tuệ - tạo ra, tự động Luật sớ hữu trí tuệ (hoặc Luật băng sáng chê) bảo vệ, bât kê tác giả cùa có đăng ký tác phàm hay khơng5 Vì thế, chi (các) tác giả cấp phép mở, tài nguyên thực tài nguyên mở, người sử dụng rõ ràng có cho phép từ (các) tác giả tài nguyên để họ sử dụng mà không vi phạm quyền/các quyền sớ hữu trí tuệ cùa (các) tác giả Luật sở hữu trí tuệ báo vệ Điều giải thích sao: - Một chương trình phần mềm khơng cấp phép mở 100% khơng phải PMTDNM Cộng đồng phần mềm nguồn mở giới coi phần mềm gọi ‘MỚ’ dạng Open Washing, tạm dịch sang tiếng Việt “tráng qua hàng mở" hay “phân mềm nguôn mở RƠM" - Tương tự, tài nguyên www.tiasang.com.vn KHOA HỌC VÀ PHÁT TRIỂN khống cấp phép mơ tài ngun 100% không tài nguyên mờ, không tài nguyên truy cập mở, không liệu mở, không tài nguyên giáo dục mở, nhiều nhất, chúng gọi “tói nguyên mớ RỞM” Đáng tiếc tinh trạng "phán mềm nguồn mở RƠM” và/hoặc (1) tài nguyên hết thời hạn bảo hộ Luật sờ hừu trí tuệ Luật sáng chế chúng thường với dấu phạm vi công cộng (Public Domain Mark6); (2) tài nguyên mà tác giả khước từ tất cà quyền hiến tặng vào phạm vi công cộng, chúng thường với công cụ/ giấy phép cco7 Các tài nguyên Mở nhiều ® GHI CƠNG (ATTRIBUTION) ■ã Người khác chép, phân phối, hiến thị, thể pha trộn tác phẩm họ thừa nhận ghi công tên cùa người sáng tạo gj) CHIA SÈ TƯƠNG Tự (SHARE ALIKE) ty Người khác chép, phân phối, hiến thị, sửa đổi tác phấm, miên họ phân phối tác © phấm sửa đổi với điều khoản y hệt ZT\ PHI THƯƠNG MẠI (NON jg COMMERCIAL) Người khác chép, phân phối, hiến thị, thé hiện, sửa đối sừ dụng tác phấm bát kỳ mục đích khác với mục © đích thương mại KHƠNG CÓ CÁC TÁC PHẨM PHÁI — — — & SINH (NO DERIVATIVE WORKS) Người khác chì chép, phân phối, hiến thị the bàn gốc Mở nhát Tùy biến ãnh nguồn: https://commons.wikimedia.Org/wiki/File:Creative_commons_license_spectrurn.svg , cc BY 4.0 Hình ì Tên gọi tài nguyên khác nhau, tùy thuộcvàogiây phép mờđượcgán với "tài nguyên mơ RỞM’' phố biến Việt Nam, mà nguyên nhân sâu xa cùa có lẽ không sở giáo dục cấp học Việt Nam dạy cấp phép mở, nhà nước khơng có sách cấp phép mở Một tài nguyên cấp phép mờ, tùy thuộc vào giấy phép mớ gắn vào tài nguyên đó, chúng gọi với tên khác nhau, tài nguyên truy cập mở, tài nguyên giáo dục mở hay liệu mở, Hình Một dạng đặc biệt cùa tài nguyên mở tài nguyên nằm phạm vi công cộng minh họa phần cao Hình 3, chúng có hai dạng: 16 TiaSang www.tiasang.com.vn dạng gọi tài ngun khơng có quyền (No Copyright) Đổ dề hình dung, tất tác phẩm tác giá người Việt Nam xuất ban từ kỷ 19 trơ trước nằm phạm vi công cộng phần lớn chúng nằm viện bảo tàng, kho lưu trừ và/hoặc thư viện, nơi mà có quyền tự không tiền để truy cập tới chúng Được khuyến cáo, tiến hành số hóa tài nguyên dạng thi phiên bàn số hóa chúng nên nằm phạm vi công cộng8 đế không tước đoạt quyền truy cập tự không tiền khơng chì cùa gần 100 triệu người Việt Nam, mà gần tỷ người giới.ũ (Còn tiếp) Các giái Lê Trung Nghĩa, 2020: Chuyên đôi so: Cách tiếp cận Mở', https:// giaoducmo.avnuc.vn/bai-viet-toanvan/chuyen-doi-so-cach-tiep-canmoi-ve-mo-280.html, cc BY Linus Torvalds > Quotes: https:// www.goodreads.com/author/ quotes/92867.Linus_Torvalds OpenSource.com: Understanding Linus s Law for open source security: https://opensource.eom/article/21/2/ open-source-security Bản dịch sang tiếng Việt Lê Trung Nghĩa có địa chi: https://giaoducmo.avnuc.vn/ phan-mem-tu-do-nguon-mo/hieuluat-linus-ve-bao-mat-cua-nguonmo-43 html Linux Foundation, 2012: Upstreaming: Strengthening Open Source Development Bản dịch sang tiếng Việt cùa Lê Trung Nghĩa: https://www.dropbox.eom/s/ ao6fprcmn3uzexx/lf_upstreaming_ os_dev-Vi-31012012.pdf?dl=0 Creative Commons: Creative Commons Certificate for Educators, Academic Librarians and GLAM; Unit 2: Copyright Law: https:// certificates.creativecommons.org/ cccertedu/chapter/2-1 -copyright basics/ Creative Commons: Public Domain Mark: https://creativecommons.org/ share-your-work/public-domain/pdm Creative Commons: CCO: https:// creativecommons.org/share-yourwork/public-domain/ccO Lê Trung Nghĩa, 2020: Chuyền đổi số cua ngành văn hóa bối cảnh hội nhập quốc tế cách mạng công nghiệp lần thứ tư khía cạnh chuyến thể tác phẩm di sàn văn hóa nam phạm vi công cộng sang dạng kỹ thuật so: https:// giaoducmo.avnuc.vn/bai-viet-toanvan/chuyen-doi-so-cua-nganh-vanhoa-trong-boi-canh-hoi-nhap-quoc-teva-cach-mang-cong-nghiep-lan-thutu-va-khia-canh-chuyen-the-cac-tacpham-va-di-san-van-hoa-dang-namtrong-pham-vi-cong-cong-sang-dangky-thuat-so-312.html Giấy phép nội dung: cc BY 4.0 Quốc tế SỐ 12 NGÀY 20.6.2021 ... tiền mua chưa chắc, có the phần mềm nguồn đóng/phần mềm sở hữu độc quyền, bạn khơng thê có mã nguồn Triết lý nguồn mở vãn hóa người Việt Nam Triết lý nguồn mở, đơi cịn gọi triết lý táo ý tưong,... cùa dự án phần mềm nguồn mở nêu sau: mã nguồn phần mềm nguồn mở (các) lập trình viên người Việt Nam tạo ra, lập trình viên quốc gia giới này, PHẢI có khả tải từ Internet! Điều cho thấy vai trị... hậu hết phần mêm nguồn mờ đêu cộng đồng lập trinh viên phần mềm thê giới tạo ra, người số người Việt Nam Khơng cơng ty Việt Nam tài kho mã nguồn phần mềm nguồn mở, sửa đối mã nguồn đó, sau đóng