Nguồn mở

Bách khoa toàn thư mở Wikipedia

Các sản phẩm nguồn mở (tiếng Anh: Open source) bao gồm sự cho phép sử dụng mã nguồn, tài liệu thiết kế hoặc nội dung của sản phẩm. Nó thường được dùng để chỉ mô hình nguồn mở, trong đó phần mềm nguồn mở hoặc các sản phẩm khác được phát hành theo giấy phép nguồn mở như một phần của Phong trào Nguồn mở. Việc sử dụng thuật ngữ bắt nguồn từ phần mềm, nhưng đã mở rộng ra ngoài lĩnh vực phần mềm để bao quát nội dung mở và các hình thức cộng tác mở.

Nguồn gốc[sửa | sửa mã nguồn]

Cụm từ tiếng Anh đơn giản "nguồn mở" đã xuất hiện lẻ tẻ trong những cuốn sách có niên đại hàng trăm năm. Ví dụ, năm 1685, Thomas Willis đã viết trong The London Practice of Physick, Or The Whole Practical Part of Physick nói về chất lỏng từ một vết thương "chảy ra trong một luồng đầy đủ từ một nguồn mở, cho đến khi nó được rút ra từ toàn bộ Legg..."[1] Tuy nhiên, ý nghĩa hiện đại của thuật ngữ "nguồn mở" lần đầu tiên được đề xuất bởi nhóm người trong phong trào phần mềm tự do, những người chỉ trích chương trình nghị sự chính trị và triết lý đạo đức ngụ ý trong thuật ngữ "free software" và tìm cách điều chỉnh lại ngôn từ để phản ánh một quan điểm mang tính thương mại hơn.[2] INgoài ra, sự mơ hồ của thuật ngữ "free software" được coi là không khuyến khích áp dụng kinh doanh.[3][4] Nhóm này bao gồm Christine Peterson, Todd Anderson, Larry Augustin, Jon Hall, Sam Ockman, Michael TiemannEric S. Raymond. Peterson đề xuất "nguồn mở"(open source) tại một cuộc họp[5] tổ chức tại Palo Alto, California, để phản ứng với thông báo của Netscape vào tháng 1 năm 1998 về việc phát hành mã nguồn cho Navigator. Linus Torvalds đã ủng hỗ vào ngày hôm sau và, Phil Hughes ủng hộ thuật ngữ này trong Linux Journal. Richard Stallman, người sáng lập phong trào phần mềm tự do, ban đầu dường như chấp nhận thuật ngữ này, nhưng sau đó đã thay đổi quyết định.[5][6] Netscape đã phát hành mã nguồn theo Netscape Public License và sau đó theo Mozilla Public License.[7]

Raymond đặc biệt tích cực trong nỗ lực phổ biến thuật ngữ mới. Ông đã thực hiện cuộc gọi công khai đầu tiên tới cộng đồng phần mềm tự do để áp dụng nó vào tháng 2 năm 1998.[8] Không lâu sau, ông thành lập The Open Source Initiative phối hợp với Bruce Perens.[5]

Thuật ngữ này đã đạt được tầm nhìn xa hơn thông qua một sự kiện được tổ chức vào tháng 4 năm 1998 bởi nhà xuất bản công nghệ Tim O'Reilly. Ban đầu có tên là "Freeware Summit" và sau đó được gọi là "Open Source Summit",[9] sự kiện này có sự tham gia của các nhà lãnh đạo của nhiều dự án tự do nguồn mở quan trọng nhất, bao gồm Linus Torvalds, Larry Wall, Brian Behlendorf, Eric Allman, Guido van Rossum, Michael Tiemann, Paul Vixie, Jamie Zawinski, và Eric Raymond. Tại hội nghị đó, các lựa chọn thay thế cho thuật ngữ "free software" đã được thảo luận. Tiemann đề xuất cho "sourceware" là một thuật ngữ mới, trong khi Raymond đề xuất "open source". Các nhà phát triển đã bỏ phiếu, và người chiến thắng đã được công bố trong một cuộc họp báo vào buổi tối cùng ngày.[9]

Nhiều tổ chức chính thức lớn đã xuất hiện để hỗ trợ phát triển phong trào phần mềm nguồn mở, bao gồm, bao gồm Apache Software Foundation, hỗ trợ các dự án cộng đồng như framework nguồn mở Apache Hadoop và máy chủ HTTP nguồn mở Apache HTTP.

Mô hình nguồn mở và cộng tác mở[sửa | sửa mã nguồn]

Mô hình nguồn mở là mô hình phát triển phần mềm phi tập trung khuyến khích cộng tác mở,[10][11] có nghĩa là "bất kỳ hệ thống đổi mới hoặc sản xuất nào dựa trên những người tham gia được điều phối theo mục tiêu nhưng được phối hợp lỏng lẻo, những người tương tác để tạo ra một sản phẩm (hoặc dịch vụ) có giá trị kinh tế, mà họ cung cấp cho cả những người đóng góp và không phải là nhà cung cấp."[10] Nguyên tắc chính của phát triển phần mềm nguồn mởsản xuất ngang hàng, với các sản phẩm như mã nguồn, kế hoạch chi tiết và tài liệu có sẵn miễn phí cho công chúng. Sự chuyển động nguồn mở trong phần mềm bắt đầu như một phản ứng đối với những hạn chế của mã độc quyền. Mô hình được sử dụng cho các dự án như trong công nghệ thích hợp nguồn mở,[12] và khám phá nguồn mở.[13][14]

Mô hình nguồn mở để phát triển phần mềm đã truyền cảm hứng cho việc sử dụng thuật ngữ này để chỉ các hình thức cộng tác mở khác, chẳng hạn như trong Internet forum,[15] mailing list[16]cộng đồng mạng.[17] Hợp tác mở cũng được cho là nguyên tắc hoạt động làm nền tảng cho một loạt các liên doanh đa dạng, bao gồm bitcoin, TEDx, và Wikipedia.[18]

Hợp tác mở là nguyên tắc cơ bản của sản xuất ngang hàng, cộng tác đại chúng và wikinomics.[10] Nó đã được quan sát ban đầu trong phần mềm nguồn mở, nhưng cũng có thể được tìm thấy trong nhiều trường hợp khác, chẳng hạn như trong các Internet forums,[15] mailing list,[16] cộng đồng mạng,[17] và nhiều trường hợp khác của nội dung mở, như creative commons. Nó cũng giải thích một số trường hợp của dịch vụ cộng đồng, tiêu dùng hợp tác và đổi mới mở.[19]

Riehle et al. định nghĩa sự hợp tác mở là sự hợp tác dựa trên ba nguyên tắc bình đẳng, công đức và tự tổ chức.[20] Levine và Prietula định nghĩa sự hợp tác mở là "bất kỳ hệ thống đổi mới hoặc sản xuất nào dựa trên những người tham gia định hướng mục tiêu nhưng được phối hợp lỏng lẻo, những người tương tác để tạo ra một sản phẩm (hoặc dịch vụ) có giá trị kinh tế, mà họ cung cấp cho cả những người đóng góp và không phải là nhà cung cấp." [10] Định nghĩa này nắm bắt nhiều trường hợp, tất cả được tham gia bởi các nguyên tắc tương tự. Ví dụ, tất cả các yếu tố - hàng hóa có giá trị kinh tế, truy cập mở để đóng góp và tiêu thụ, tương tác và trao đổi, công việc được phối hợp một cách lỏng lẻo - có mặt trong một dự án phần mềm nguồn mở, trong Wikipedia hoặc trong diễn đàn người dùng hoặc cộng đồng. Chúng cũng có thể có mặt trong một trang web thương mại dựa trên nội dung do người dùng tạo. Trong tất cả các trường hợp hợp tác mở này, bất kỳ ai cũng có thể đóng góp và bất kỳ ai cũng có thể tự do tham gia vào thành quả của việc chia sẻ, được tạo ra bởi những người tham gia tương tác được phối hợp một cách lỏng lẻo.

Một hội nghị thường niên dành riêng cho nghiên cứu và thực hành hợp tác mở là International Symposium on Wikis and Open Collaboration (OpenSym, trước đây gọi là WikiSym).[21] Theo trang web của mình, nhóm định nghĩa cộng tác mở là "cộng tác là bình đẳng (mọi người đều có thể tham gia, không có rào cản nguyên tắc hoặc nhân tạo nào đối với sự tham gia), công đức (quyết định và trạng thái là dựa trên công đức thay vì áp đặt) và tự tổ chức (quy trình thích nghi với mọi người hơn là mọi người thích nghi với các quy trình được xác định trước)."[22]

Giấy phép nguồn mở[sửa | sửa mã nguồn]

Nguồn mở thúc đẩy truy cập toàn cầu thông qua giấy phép nguồn mở hoặc giấy phép miễn phí đối với thiết kế hoặc bản thiết kế của sản phẩm và phân phối lại toàn bộ thiết kế hoặc bản thiết kế đó.[23][24] Trước khi cụm từ nguồn mở được sử dụng rộng rãi, các nhà phát triển và nhà sản xuất đã sử dụng nhiều thuật ngữ khác. Nguồn mở đã nắm giữ với sự phát triển của Internet.[25]. Phong trào phần mềm nguồn mở phát sinh để làm rõ các vấn đề về bản quyền, cấp phép, tên miền và người tiêu dùng.

Giấy phép nguồn mở là một loại giấy phép cho phần mềm máy tính và các sản phẩm khác cho phép mã nguồn, bản thiết kế hoặc thiết kế được sử dụng, sửa đổi và/hoặc chia sẻ theo các điều khoản và điều kiện được xác định.[26][27] Điều này cho phép người dùng cuối và các công ty thương mại xem xét và sửa đổi mã nguồn, kế hoạch chi tiết hoặc thiết kế cho các nhu cầu tùy chỉnh, tò mò hoặc khắc phục sự cố của riêng họ. Phần mềm được cấp phép nguồn mở hầu hết có sẵn miễn phí, mặc dù điều này không nhất thiết phải như vậy. Các giấy phép chỉ cho phép phân phối lại phi thương mại hoặc sửa đổi mã nguồn cho sử dụng cá nhân thường không được coi là giấy phép nguồn mở. Tuy nhiên, giấy phép nguồn mở có thể có một số hạn chế, đặc biệt liên quan đến việc thể hiện nguồn gốc của phần mềm, chẳng hạn như yêu cầu giữ nguyên tên của tác giả và tuyên bố bản quyền trong mã hoặc yêu cầu phân phối lại phần mềm được cấp phép chỉ theo cùng một giấy phép (như trong giấy phép copyleft). Một bộ giấy phép phần mềm nguồn mở phổ biến là những bộ được cấp phép bởi Sáng kiến ​​nguồn mở (OSI) dựa trên Định nghĩa nguồn mở(OSD) của họ.

Phần mềm mã nguồn mở[sửa | sửa mã nguồn]

Nói chung, nguồn mở đề cập đến một chương trình máy tính trong đó mã nguồn có sẵn cho công chúng sử dụng cho bất kỳ mục đích nào (bao gồm cả thương mại) hoặc sửa đổi từ thiết kế ban đầu của nó. Mã nguồn mở có nghĩa là một nỗ lực hợp tác, nơi các lập trình viên cải thiện mã nguồn và chia sẻ các thay đổi trong cộng đồng. Mã được phát hành theo các điều khoản của giấy phép phần mềm. Tùy thuộc vào các điều khoản cấp phép, những người khác sau đó có thể tải xuống, sửa đổi và xuất bản phiên bản (phân nhánh) của họ trở lại cộng đồng.

"Nguồn mở" so với "tự do" và so với "tự do nguồn mở"[sửa | sửa mã nguồn]

Phần mềm tự do nguồn mở (Tiếng Anh là: Free and open-source software (FOSS) hay Free/libre and open-source software (FLOSS))là mã nguồn được chia sẻ công khai được cấp phép mà không có bất kỳ hạn chế nào đối với việc sử dụng, sửa đổi hoặc phân phối.[cần dẫn nguồn] Sự nhầm lẫn vẫn tồn tại về định nghĩa hoàn toàn không bị hạn chế này bởi vì "Free", còn được gọi là "Libre", đề cập đến sự tự do hoặc sản phẩm không phải là giá cả, chi phí, hoặc phí. Ví dụ: "được tự do nói" không giống như "bia miễn phí".[cần dẫn nguồn]

Ngược lại, Richard Stallman lập luận ý nghĩa rõ ràng của thuật ngữ "nguồn mở" là mã nguồn là công khai/có thể truy cập để kiểm tra, mà không nhất thiết phải có bất kỳ quyền nào khác được cấp, mặc dù những người đề xuất thuật ngữ nói rằng các điều kiện trong Định nghĩa nguồn mở phải được đáp ứng.[28]

"Tự do nguồn mở" không nên bị nhầm lẫn với sở hữu công cộng (sở hữu nhà nước), tước quyền (quốc hữu hóa), chống tư nhân hóa (hoạt động chống công ty) hoặc hành vi minh bạch.

Phần mềm[sửa | sửa mã nguồn]

Nông nghiệp, kinh tế, sản xuất và chế tạo[sửa | sửa mã nguồn]

Khoa học và y học[sửa | sửa mã nguồn]

Khoa học mở[sửa | sửa mã nguồn]

Khoa học mở được cho là phản đề của niềm tin mù quáng vào Khoa học, và có tiềm năng trở thành một sự bảo vệ thực tế chống lại giả khoa học độc quyền (đóng).

Người ta đã lập luận rằng khoa học được đánh giá ngang hàng, thậm chí là khoa học máy tính, đã được mở cho đến khi cuộc chiến Apple Computer, Inc. với. Franklin Computer Corp. buộc các lập trình viên phải cấp phép rõ ràng cho các sản phẩm là tự do hoặc nguồn mở. Rob Landley, "Vấn đề bản quyền đã thay đổi vào năm 1983, khi phán quyết của Apple v Franklin mở rộng sự bảo vệ bản quyền thành mã nhị phân... Trước đó, mã nguồn có bản quyền nhưng nhị phân thì không, vì vậy các công ty đã chuyển mã nguồn để tăng quyền sở hữu mã trong con mắt của pháp luật. Nếu bạn chỉ vận chuyển các nhị phân được biên dịch sẵn, bạn không có quyền mà pháp luật sẽ công nhận ".[29]

Khoa học mở sử dụng phương pháp khoa học như một quá trình khám phá mở về kiến thức có thể kiểm chứng được chia sẻ. Điều này trái ngược với khoa học độc quyền, nơi các quá trình và nghiên cứu không được chia sẻ công khai, điều đó có nghĩa là những người khác không thể chắc chắn rằng các nghiên cứu nghiêm ngặt đã được thực hiện và được tiến hành, thực hiện các biện pháp phòng ngừa thích hợp và đưa ra các cảnh báo đầy đủ; và "khoa học khép kín", trong đó các bài báo bị che khuất sau các khoản thanh toán hoặc được công bố trên các tạp chí tư nhân. Khoa học mở sử dụng phương pháp khoa học như một quy trình. của khám phá mở của kiến thức kiểm chứng được chia sẻ.

Đa phương tiện[sửa | sửa mã nguồn]

Các tổ chức[sửa | sửa mã nguồn]

Bảo mật[sửa | sửa mã nguồn]

  • Bảo mật mở, ứng dụng các triết lý nguồn mở vào bảo mật máy tính
  • Open Source Information System, tên cũ của một mạng không được phân loại của Mỹ phục vụ cộng đồng tình báo Hoa Kỳ thông tin nguồn mở, từ giữa năm 2006, nội dung của OSIS hiện được gọi là Intelink-U trong khi phần mạng được gọi là DNI-U
  • Tình báo nguồn mở, một kỹ luật thu thập thông tin dựa trên thông tin được thu thập từ các nguồn mở
    Đừng nhầm lẫn với trí thông minh nhân tạo nguồn mở như Mycroft (software).

Xã hội[sửa | sửa mã nguồn]

  • Giáo trình nguồn mở (OSC), một tài nguyên giảng dạy trực tuyến có thể được sử dụng, phân phối và sửa đổi một cách tự do trong khi mời phản hồi và tham gia từ các nhà phát triển, nhà giáo dục, quan chức chính phủ, học sinh và phụ huynh
  • Quản trị nguồn mở, nguồn mở trong chính phủ
    • Chính trị mở (đôi khi được gọi là chính trị nguồn mở), một quá trình chính trị sử dụng các công nghệ Internet để cung cấp một cơ chế phản hồi nhanh chóng giữa các tổ chức chính trị và những người ủng hộ họ
  • Tôn giáo nguồn mở trong việc tạo ra các hệ thống niềm tin
  • Công đoàn nguồn mở, một mô hình sáng tạo cho tổ chức công đoàn lao động

Xem thêm[sửa | sửa mã nguồn]

Chú thích[sửa | sửa mã nguồn]

  1. ^ Thomas Willis, The London Practice of Physick, Or The Whole Practical Part of Physick (1685), p. 173.
  2. ^ O'Mahony, Siobhan Clare (2002). “The emergence of a new commercial actor: Community managed software projects”. Stanford, CA: Stanford University: 34–42. Chú thích journal cần |journal= (trợ giúp)
  3. ^ Eric S. Raymond. “Goodbye, "free software"; hello, "open source". The problem with it is twofold. First,... the term "free" is very ambiguous... Second, the term makes a lot of corporate types nervous.
  4. ^ Shea, Tom (ngày 23 tháng 6 năm 1983). “Free software - Free software is a junkyard of software spare parts”. InfoWorld. Truy cập ngày 10 tháng 2 năm 2016. "In contrast to commercial software is a large and growing body of free software that exists in the public domain. Public-domain software is written by microcomputer hobbyists (also known as "hackers") many of whom are professional programmers in their work life. [...] Since everybody has access to source code, many routines have not only been used but dramatically improved by other programmers."
  5. ^ a b c Tiemann, Michael (ngày 19 tháng 9 năm 2006). “History of the OSI”. Open Source Initiative. Bản gốc lưu trữ ngày 1 tháng 10 năm 2002. Truy cập ngày 23 tháng 8 năm 2008.
  6. ^ “Why Open Source misses the point of Free Software”. fsf.org. ngày 18 tháng 5 năm 2012. Truy cập ngày 14 tháng 11 năm 2012.
  7. ^ Muffatto, Moreno (2006). Open Source: A Multidisciplinary Approach. Imperial College Press. ISBN 978-1-86094-665-3.
  8. ^ “Goodbye, "free software"; hello, "open source". Catb.org. Truy cập ngày 25 tháng 10 năm 2012.
  9. ^ a b van Rossum, Guido (ngày 10 tháng 4 năm 1998). “Open Source Summit”. Linux Gazette. Bản gốc lưu trữ ngày 29 tháng 12 năm 2013. Truy cập ngày 7 tháng 2 năm 2015.
  10. ^ a b c d Levine, Sheen S., & Prietula, M. J. (2013). Open Collaboration for Innovation: Principles and Performance. Organization Science, doi:10.1287/orsc.2013.0872
  11. ^ Raymond, Eric S. (2001). The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary. OReilly. ISBN 978-0-596-00108-7.[cần số trang]
  12. ^ Pearce, Joshua M (2012). “The Case for Open Source Appropriate Technology”. Environment, Development and Sustainability. 14 (3): 425–431. doi:10.1007/s10668-012-9337-9.
  13. ^ "Science 2.0 is here as CSIR resorts to open-source drug research for TB" Business Standard, ngày 1 tháng 3 năm 2009
  14. ^ "Open Source Drug Discovery for Malaria Consortium
  15. ^ a b Lakhani, Karim R., & von Hippel, Eric (2003). How Open Source Software Works: Free User to User Assistance. Research Policy, 32, 923–943 doi:10.2139/ssrn.290305
  16. ^ a b Jarvenpaa, S. L., & Majchrzak, Ann (2008). Knowledge Collaboration Among Professionals Protecting National Security: Role of Transactive Memories in Ego-Centered Knowledge Networks. Organization Science, 19(2), 260-276 doi:10.1287/orsc.1070.0315
  17. ^ a b Faraj, S., Jarvenpaa, S. L., & Majchrzak, Ann (2011). Knowledge Collaboration in Online Communities. Organization Science, 22(5), 1224-1239, doi:10.1287/orsc.1100.0614
  18. ^ “Open collaboration leading to novel organizations - KurzweilAI”.
  19. ^ Levine, Sheen S.; Michael J. Prietula (ngày 30 tháng 12 năm 2013). “Open Collaboration for Innovation: Principles and Performance”. Organization Science. 25 (5): 1414–1433. arXiv:1406.7541. doi:10.1287/orsc.2013.0872. ISSN 1047-7039.
  20. ^ Riehle, D.; Ellenberger, J.; Menahem, T.; Mikhailovski, B.; Natchetoi, Y.; Naveh, B.; Odenwald, T. (tháng 3 năm 2009). “Open Collaboration within Corporations Using Software Forges” (PDF). IEEE Software. 26 (2): 52–58. doi:10.1109/MS.2009.44. ISSN 0740-7459. Bản gốc (PDF) lưu trữ ngày 8 tháng 10 năm 2016. Truy cập ngày 17 tháng 10 năm 2019.
  21. ^ “About”. The International Symposium on Open Collaboration. ngày 15 tháng 6 năm 2010.
  22. ^ Dirk Riehle. “Definition of Open Collaboration”. The Joint International Symposium on Open Collaboration. Bản gốc lưu trữ ngày 12 tháng 3 năm 2013. Truy cập ngày 26 tháng 3 năm 2013. Open collaboration is collaboration that is egalitarian (everyone can join, no principled or artificial barriers to participation exist), meritocratic (decisions and status are merit-based rather than imposed) and self-organizing (processes adapt to people rather than people adapt to pre-defined processes).
  23. ^ Lakhani, K.R.; von Hippel, E. (tháng 6 năm 2003). “How Open Source Software Works: Free User to User Assistance”. Research Policy. 32 (6): 923–943. doi:10.1016/S0048-7333(02)00095-1. hdl:1721.1/70028.
  24. ^ Gerber, A.; Molefo, O.; Van der Merwe, A. (2010). “Documenting open-source migration processes for re-use”. Trong Kotze, P.; Gerber, A.; van der Merwe, A.; và đồng nghiệp (biên tập). Proceedings of the SAICSIT 2010 Conference — Fountains of Computing Research. ACM Press. tr. 75–85. CiteSeerX 10.1.1.1033.7791. doi:10.1145/1899503.1899512. ISBN 978-1-60558-950-3.
  25. ^ Weber 2004[cần số trang]
  26. ^ “Brief Definition of Open Source Licenses”. Open Source Initiative. Truy cập ngày 25 tháng 4 năm 2013.
  27. ^ Popp, Dr. Karl Michael (2015). Best Practices for commercial use of open source software. Norderstedt, Germany: Books on Demand. ISBN 978-3738619096.
  28. ^ Richard Stallman. “Why Open Source misses the point of Free Software”. gnu.org. Truy cập ngày 17 tháng 2 năm 2019. However, the obvious meaning for the expression "open source software"—and the one most people seem to think it means—is "You can look at the source code." [...] the obvious meaning for "open source" is not the meaning that its advocates intend [...]
  29. ^ Landley, Rob (ngày 23 tháng 5 năm 2009). “23-05-2009”. landley.net. Truy cập ngày 24 tháng 1 năm 2019. So if open source used to be the norm back in the 1960s and 70s, how did this _change_?