รู้จักโลกโอเพนซอร์ซ(open source)


หลายๆคนคงเคยสงสัยกับคำว่า open source นั้นหมายถึงอะไร GPL license มันหน้าตาเป็นอย่างไร และมีผลบังคับใช้อย่างไรบ้าง
ผมเลยทำการคนคว้าและได้คำตอบมาดังนี้ครับ
โอเพนซอร์ซ หรือ โอเพนซอร์ส (open source) คือการพัฒนาระบบใดระบบหนึ่งทางด้านคอมพิวเตอร์ด้วยเงื่อนไขที่ผู้สร้างสรรค์ หรือผู้คิดค้นไม่ถือเอาสิทธิแต่เพียงผู้เดียวในการพัฒนาระบบนั้น ๆ พร้อมทั้งเปิดเผยแหล่งต้นกำเนิดของระบบนั้น เช่น ซอร์สโค้ด หรือความเป็นมาทางด้านเทคนิคของการพัฒนาระบบดังกล่าว เพื่อเปิดโอกาสให้บุคคลอื่นนำเอาระบบนั้น ๆ ไปพัฒนาได้ต่อไป โดยมีเงื่อนไขทางกฎหมายบางประเภท เช่น สัญญาอนุญาตสาธารณะทั่วไปของกนู (จีพีแอล) หรือ สัญญาอนุญาตแจกจ่ายซอฟต์แวร์ของเบิร์กลีย์ (บีเอสดี) เป็นต้น
ซอฟต์แวร์โอเพนซอร์ซ (open source software - OSS) คือ ซอฟต์แวร์ที่เปิดแผยหลักการหรือแหล่งที่มาของเทคโนโลยีของซอฟต์แวร์นั้นให้ บุคคลภายนอกได้ใช้ ภายใต้เงื่อนไขบางประการที่เปิดโอกาสให้ผู้ใช้ทำการแก้ไข ดัดแปลงและ เผยแพร่โปรแกรมต้นฉบับ (ซอร์สโค้ด) ได้ภายใต้เงื่อนไขทางข้อตกลงทางกฎหมาย เช่น จีพีแอล หรือ บีเอสดี ซึ่งปัจจุบันมีการกำหนดโดยกลุ่มผู้กำหนดโอเพนซอร์ซที่วางข้อกำหนดคำนิยาม 10 ประการในการกำหนดว่าเงื่อนไขที่เกี่ยวกับโอเพนซอร์ซ คือ

เงื่อนไขจะต้องไม่จำกัดผู้หนึ่งผู้ใดในการจำหน่ายหรือการจ่ายแจก ซอฟต์แวร์ให้เป็นส่วนใดส่วนหนึ่งของซอฟต์แวร์แบบแยกส่วนที่ประกอบด้วย ซอฟต์แวร์จากหลาหลายแหล่ง และจะต้องไม่มีข้อกำหนดใด ๆ [...]