ฉันเห็นชุดรูปแบบ WordPress (GPL) ที่ดีสำหรับการขาย
ฉันรู้จักใครที่ซื้อมา
ฉันมีคำถาม 2 ข้อ:
- บริษัท มีหน้าที่ขายมันเพื่อส่งซอร์สโค้ดไปให้ใคร (ลูกค้าหรือไม่) ถามหรือไม่
- คนที่ซื้อมันมาให้ฉันฟรีซึ่งฉันสามารถใช้ในการผลิตได้ไหม
ฉันเห็นชุดรูปแบบ WordPress (GPL) ที่ดีสำหรับการขาย
ฉันรู้จักใครที่ซื้อมา
ฉันมีคำถาม 2 ข้อ:
คำตอบ:
บริษัท ขายมันไม่มีข้อผูกมัดที่จะแจกจ่ายแหล่งข้อมูลให้กับทุกคนยกเว้นคนที่พวกเขาได้ให้ไบนารี ดังนั้นไม่พวกเขาไม่ต้องให้อะไรเลย
ผู้ที่ซื้อซอฟต์แวร์ GPL จะมีสิทธิ์ขอแหล่งที่มาและแจกจ่ายซ้ำแหล่งนั้นให้กับทุกคนภายใต้ข้อกำหนดของ GPL หากคุณสามารถหาลูกค้าที่ยินดีที่จะให้สำเนาคุณก็จะได้ผล
สำหรับวัตถุประสงค์เชิงปฏิบัติทั้งหมดภายใต้ GPL หาก บริษัท ไม่แจกจ่ายซอร์สโค้ดด้วยไบนารี่ บริษัท ก็มีหน้าที่ที่จะต้องให้ซอร์สโค้ดแก่ใครก็ตามที่ร้องขอ
สถานการณ์จำลอง: AcmeSoft แจกจ่ายไบนารีวิดเจ็ตภายใต้ GPL ที่ขายให้กับ Betty พร้อมกับสัญญาที่จะส่งมอบแหล่งที่มาตามคำร้องขอ Betty แจกจ่ายสำเนาของไบนารีไปยัง Chuck อีกครั้ง Chuck ให้สำเนาไบนารีกับ Dave เดฟส่งต่อให้เอ็ดดี้ เอ็ดดี้มอบให้เฟรดดี้ Freddy ถาม Eddy สำหรับซอร์สโค้ด เอ็ดดี้เรียกเดฟ เดฟบอกว่า "คุยกับชัค" ชัคพูดว่า "คุยกับเบ็ตตี้ฉันเอามันมาจากเธอ" Betty บอก Chuck ให้กับ "Call AcmeSoft" ข้อความจะถูกส่งกลับไปที่ Freddy และ Freddy จะเรียก AcmeSoft
ณ จุดนี้ภายใต้ GPL AcmeSoft จำเป็นอย่างยิ่งที่จะต้องให้รหัสแหล่งที่มาของ Freddy
มันไม่สำคัญว่า Betty-Chuck-Dave -...- Iola -...- Tomas chain อาจจะนานแค่ไหน ในแต่ละขั้นตอนของห่วงโซ่การกระจายไบนารีนั้นกำหนดให้ผู้จำหน่ายต้องทำให้แหล่งข้อมูลนั้นมีอยู่ตามที่ระบุใน GPL และให้สิทธิ์แก่ผู้รับในการรับซอร์สโค้ดจากบุคคลที่เหมาะสมให้สูงขึ้น
ในทางทฤษฎี บริษัท สามารถเรียกร้องให้เฟรดดี้พิสูจน์ว่าจริง ๆ แล้วเขามีสำเนาของเลขฐานสอง ในความเป็นจริง บริษัท ที่ทำเช่นนั้นจะได้รับชื่อเสียงที่มีหมัดมากอย่างรวดเร็ว
บริษัท อาจร้องขอการชำระเงินโทเค็นเพื่อให้ครอบคลุมค่าใช้จ่ายในการทำซ้ำและการกระจายที่สมเหตุสมผล ย้อนกลับไปในยุคมืดของเหล็กขนาดใหญ่ซึ่งครอบคลุมค่าใช้จ่ายของเทปแม่เหล็กค่าแรงในการเขียนเทปและค่าไปรษณีย์ วันนี้ในวันที่เวิลด์ไวด์เว็บค่าใช้จ่ายนั้นมีน้อยมากหากไม่จริงเล็กเกินไปที่จะรบกวนการวัด
ตอนนี้ถ้า AcmeSoft ได้แจกจ่ายแหล่งที่มาด้วยไบนารีแทนพวกเขาจะได้รับอนุญาตให้บอก Freddy ว่าพวกเขาได้ทำไปแล้วและเขาควรได้รับแหล่งที่มาด้วยไบนารีที่เขาได้รับจากใครก็ตามที่มอบให้เขา
ใช่แล้ว GPL ห้ามมิให้ผู้อนุญาตหรือผู้แทนจำหน่ายรายใดรายต่อไปกำหนดข้อ จำกัด เพิ่มเติมเกี่ยวกับการกระจาย down-the-chain ของ binary หรือ SOURCE ในภายหลัง
สตอลแมนเอตอัลมีปัญหาอย่างมากในการควบคุม GPL ดังนั้นจึงสามารถใช้วิธีนี้ได้ดังนั้นจึงไม่มีใครสามารถ "เอารหัสส่วนตัว" ซึ่งเป็นวิธีที่ผู้ถูกกล่าวหาทำกับ EMACS รุ่นแรก ตอนนั้นทิ้งรสชาติแย่ ๆ ไว้ในปากของสตอลแมนหลังจากที่เขาถูกบังคับจากการขู่ว่าจะฟ้องร้องคดีเพื่อให้ลูกของเขาเขียนใหม่
ธีม WordPress เช่นชุดรูปแบบสำหรับแอปพลิเคชั่น GPL หลายเว็บ (รวมถึง Joomla) ประกอบด้วยหลายส่วน ซึ่งอาจรวมถึง: PHP, javascript, รูปภาพ, CSS และ LESS
ในขณะที่การวิเคราะห์โดย WP และ Joomla เป็นโครงการคือ PHP ในชุดรูปแบบจะต้องเป็น GPL (ฉันไม่ได้อธิบายเรื่องนี้) ส่วนอื่น ๆ ของชุดรูปแบบหากพวกเขายืนอยู่คนเดียวไม่จำเป็นต้องมีใบอนุญาต GPL ดังนั้นผู้สร้างชุดรูปแบบอาจจะสามารถ (หรือจำเป็นต้องใช้) เพื่อ จำกัด การกระจายของส่วนต่างๆของชุดรูปแบบ องค์ประกอบเพิ่มเติมเหล่านั้นอาจมีใบอนุญาตของตนเอง
ตัวอย่างเช่นผู้สร้างธีมอาจมีใบอนุญาตสำหรับฟอนต์รูปภาพหรือจาวาสคริปต์ที่กำหนดข้อ จำกัด บางอย่าง นอกจากนี้ยังอาจรวมถึงบางคลาส PHP แบบสแตนด์อโลนหรือไลบรารีที่หรือไม่ GPL เลย
เพื่อนของคุณอาจหรืออาจไม่สามารถให้ซอร์สโค้ดแบบเต็มสำหรับทุกสิ่งหรือองค์ประกอบทั้งหมดโดยไม่ต้องลงรายละเอียดเต็มไปด้วยเลือด มีแนวโน้มว่าเพื่อนจะให้รหัสต้นฉบับบางส่วนแก่คุณ
แน่นอนถ้าองค์ประกอบทั้งหมดของชุดรูปแบบอยู่ภายใต้ GPL แล้ว GPL จะใช้กับทุกสิ่ง ในกรณีนั้นเพื่อนของคุณสามารถส่งผ่านทุกอย่างได้