4. License to Modify/Distribute
• สัญญาจ้างระหว่างหน่วยงานกับ Software House
• สัญญาประมูลงานของหน่วยงานภาครัฐ
• สัญญาใช้ component ระหว่าง Software House
• สัญญาจัดจำหน่ายซอฟต์แวร์/เกม
• Etc.
6. Misconception
ผิด: Open Source ไม่มีลิขสิทธิ์
ถูก: Open Source มีลิขสิทธิ์เช่นเดียวกับซอฟต์แวร์ทั่วไป
แต่ อนุญาต ให้คนอื่นนำไปใช้/พัฒนา/แจกจ่ายได้
ผู้เขียนซอฟต์แวร์ยังเป็นเจ้าของลิขสิทธิ์ของซอฟต์แวร์อยู่เสมอ
7. How to Apply Open Source
License
เขียนเอง
1.
2. ใช้สัญญาที่มีคนเขียนไว้แล้ว
8. Common Open Source
Licenses
• •
GPL/LGPL Eclipse Public License
• •
BSD PHP License
• •
MIT X11 Python License
• •
Apache etc.
• Mozilla Public License
• Sun CDDL
9. GPL
• GNU General Public License
• Version 1: 1985
• Version 2: 1991
• Version 3: 2007
• Free Software Foundation (www.fsf.org)
13. How to Get Money from Open Source
ซอร์สโค้ดสามารถแจกจ่ายได้ แต่อย่างอื่นแจกจ่ายไม่ได้
• support/training
• ความเชี่ยวชาญในการแก้ไขโปรแกรม (Ubuntu)
• วิธีการ compile/build โปรแกรม (Red Hat/RHEL)
• เพิ่มความสามารถลงในโปรแกรม (Mozilla/Google)
14. RHEL/CentOS Case
• Red Hat Enterprise Linux (RHEL)
• บริษัท Red Hat แจกซอร์สโค้ดของ RHEL แต่ไม่แจก Binary
• บริษัท Red Hat ขาย Binary ของ RHEL
• ลูกค้าซื้อความสะดวกในการ build ซอร์สของ RHEL
• โครงการ CentOS นำซอร์สของ RHEL มา build แล้วแจก
binary
15. RHEL/CentOS Case (2)
• Red Hat ได้เงินจากการขาย RHEL binary
• ลูกค้ามี 3 ทางเลือก
• ซื้อ RHEL binary จาก Red Hat
• ดาวน์โหลด CentOS binary จากอินเทอร์เน็ต
• ดาวน์โหลด RHEL Source มา build เอง
16. RHEL/CentOS Case (3)
• Source Code ของ RHEL แจกจ่ายได้อิสระ
• Trademark ของ RHEL เป็นของ Red Hat
• CentOS จึงต้องใช้ชื่ออื่น
• กรณีเดียวกับ Firefox/IceWeasel
37. GPLv3 Adoption
Number of Projects using GPLv2 and v3
GPLv2 370,000
GPLv3 550
source - http://gpl3.palamida.com
38. Major Open Source Projects
and GPLv3
Yes Considering (Probably) No
Samba Sun Solaris/
Linux Kernel
SugarCRM JDK
Anyway, we still can use GPLv2 and GPLv3 programs
together e.g. Running Samba on Linux