Question 1: "Share and share alike" is an oft-cited tenet of the free software movement. How much money are you allowed to charge for distributing software that is licensed under the Gnu General Public License (GPL)?
Correct Answer: As much as you want
The free software movement isn't about money; it's about freedom -- including the freedom of software developers to charge money for their work. Just remember that your customers will have just as much right to distribute your software as you do, and to charge as much or as little as they choose.
คำถาม: ถามว่าเราได้รับอนุญาตให้เก็บตังค์ได้เท่าไหร่จาก Software ที่มีลิขสิทธิ์แบบ GPL
คำตอบ: เท่าไหร่ก็ได้แล้วแต่คุณต้องการ
เหตุผล: แนวทางของ Free Software ไม่ได้เกี่ยวกับเงิน แต่เกี่ยวกับอิสรภาพ รวมถึงอิสรภาพของคนพัฒนาซอฟต์แวร์ด้วยนะจ๊ะที่จะเก็บตังค์จากน้ำพักน้ำแรงที่ทำลงไป แต่จำไว้อย่างลูกค้าของคุณก็มีสิทธิ์เช่นคุณนะในการจำหน่ายจ่ายแจกและคิดเงินตามที่ลูกค้าต้องการ
Question 2: Access to source code is one of the fundamental tenets of free and open source software. If you make changes to a GPL-licensed program, when are you required to make your modified source code available, and to whom must you make it available?
Correct Answer: If you distribute your modified version, you must make your source code available to your users
It's a popular misconception that the GPL requires developers to distribute any and all changes they make to GPL-licensed code. In reality, they only need to share their modified source code if they distribute their modified programs to others.
คำถามนี้เขาพูดแนวว่า ถ้ามีการจำหน่ายจ่ายแจกโค้ดที่ถูกแก้ไขดัดแปลงโดยคุณ คุณต้องเตรียมซอร์สโค้ดที่ถูกแก้ไขนั้นให้ผู้ที่นำโปรแกรมของคุณไปใช้ด้วย
Question 3: The Gnu Project started with one software license, but now it uses several. What is the difference between the GPL and the LGPL?
Correct Answer: The LGPL permits code linking by proprietary programs, while the GPL does not
The Free Software Foundation created the LGPL as a compromise between the GPL and more permissive licenses, such as the BSD license. Its terms are mostly the same as the GPL's, but it stipulates that programs merely linking to LGPL-licensed code need not themselves use the same license.
LGPL มันเหมาะกับพวก Library น่ะ เช่น .jar .dll .so เป็นต้น สามารถใช้รวมกับ program ที่เราทำเอง แล้วนำไปขาย โดยไม่ต้องเปิดเผยซอร์สโค้ดให้ลูกค้า แต่ GPL ไม่ใช่ ถ้านำไปรวมแล้ว ต้องเปิดเผยซอร์สโค้ดทั้งหมดที่มี Library ที่เป็น GPL ถูกใช้ แต่ไม่เกี่ยวกับ Library ที่มีลิขสิทธิ์นะจ๊ะ พวกนั้นไม่ต้องเปิดเผยซอร์ส อธิบายไป ไม่รู้จะนึกภาพกันออกไหม สมมติใน project ของเรา มีทั้ง Library ที่เป็น GPL และ Library ที่ซื้อเขามารวมอยู่ด้วย เราก็ต้องเปิดเผยซอร์สโค้ดในส่วนที่มี Library ที่เป็น GPL พร้อมซอร์สโค้ดของตัว Library ที่เป็น GPL เองด้วย โดยที่เราไม่ต้องเปิดเผยซอร์สโค้ดในส่วนของ Library ที่เสียเงินมาจ๊ะ (waiting for discussion)
Question 4: One of the newer licenses in the Free Software Foundation's arsenal is known as the Gnu Affero GPL. What is the main difference between the Gnu Affero GPL and the regular GPL?
Correct Answer: The Affero GPL adds a clause that pertains to software as a service (SaaS)
SaaS creates a problem for free software because service providers use software in a hosted environment without actually distributing it. The Affero GPL adds a clause to the GPL requiring that the source code of the hosted application be made available to any network user of that application.
รู้จัก SaaS กันไหม มันคือ แอ่นแอ้น Software as a Service นั่นเอง ถ้านึกไม่ออกก็ให้ดู Google Docs เป็นตัวอย่าง GPLv3 รองรับ Affero GPL (AGPL) ดังนั้นใช้ GPLv3 แทนได้จ๊ะ
Question 5: Eric S. Raymond's essay "The Cathedral and the Bazaar" is often cited as one of the seminal documents of the open source movement. What is Raymond comparing in this essay?
Correct Answer: Centralized development vs. community-based development
Raymond was inspired by the software development model used by Linus Torvalds for the Linux kernel, in which many individual developers met in a bazaar-like mingling of minds and efforts. By comparison, he argued, most other software had been built much like the cathedrals of Europe, through centralized control.
เน้นย้ำให้ดูตัวเอียง
รอการถกเถียงครับ ไม่ต้องแถตามผมนะ ผมชอบสู้กันด้วยเหตุผล ฝรั่งเขาเรียก Discuss แต่วัฒนธรรมไทย การ Discuss กับผู้ใหญ่ เรียกว่า เด็กไม่มีมารยาท เถียงคำไม่ตกฟาก เพราะแบบเนี้ย Student-Center ในเมืองไทยจริง ๆ คือ Teacher-Point to before Student-Center สังเกตเลย มีตัวเลือกให้เด็กเลือก แต่ดันบอกสิ่งที่ตัวเองคิดออกมาก่อน แล้วย้ำว่า ผมคิดว่าแบบนี้ดีกว่าอีกแบบนะ แบบว่า เด็กยังไม่ทันได้คิดเลย พูดมาแล้วว่าอยากได้แบบนี้ แทนที่จะให้ทุกคนบอกข้อดีข้อเสีย ของแต่ละประเด็นก่อน ก็เข้าใจว่า เวลาในการสอนจำกัด แต่ก็เอาให้เด็กทำเป็นการบ้านได้ 1 วัน วันรุ่งขึ้น ก็ฟังผล อีกวันก็ให้ทุกคนส่งสรุปเลย จากนั้น ก็ไปทำกันมา เสียเวลาแค่ 2 วัน แต่ทำให้เด็กได้โตแบบมีเหตุผล ไม่ใช่เอนเอียงไปตามกระแส
Source: Infoworld