History
The GPL was written by Richard Stallman in 1989, for use with programs released as part of the GNU project. The original GPL was based on a unification of similar licenses used for early versions of GNU Emacs (1985), the GNU Debugger and the GNU C Compiler. These licenses contained similar provisions to the modern GPL, but were specific to each program, rendering them incompatible, despite being the same license. Stallman's goal was to produce one license that could be used for any project, thus making it possible for many projects to share code.
The second version of the license, version 2, was released in 1991. Over the following 15 years, members of the free software community became concerned over problems in the GPLv2 license that could let someone exploit GPL-licensed software in ways contrary to the license's intent. These problems included tivoization (the inclusion of GPL-licensed software in hardware that refuses to run modified versions of its software), compatibility issues similar to those of the Affero General Public License—and patent deals between Microsoft and distributors of free and open source software, which some viewed as an attempt to use patents as a weapon against the free software community.
Version 3 was developed to attempt to address these concerns and was officially released on 29 June 2007.
Version 1
Version 1 of the GNU GPL, released on 25 February 1989, prevented what were then the two main ways that software distributors restricted the freedoms that define free software. The first problem was that distributors may publish binary files only—executable, but not readable or modifiable by humans. To prevent this, GPLv1 stated that any vendor distributing binaries must also make the human-readable source code available under the same licensing terms (Sections 3a and 3b of the license).
The second problem was that distributors might add restrictions, either to the license, or by combining the software with other software that had other restrictions on distribution. The union of two sets of restrictions would apply to the combined work, thus adding unacceptable restrictions. To prevent this, GPLv1 stated that modified versions, as a whole, had to be distributed under the terms in GPLv1 (Sections 2b and 4 of the license). Therefore, software distributed under the terms of GPLv1 could be combined with software under more permissive terms, as this would not change the terms under which the whole could be distributed. However, software distributed under GPLv1 could not be combined with software distributed under a more restrictive license, as this would conflict with the requirement that the whole be distributable under the terms of GPLv1.
Version 2
According to Richard Stallman, the major change in GPLv2 was the "Liberty or Death" clause, as he calls it – Section 7. The section says that licensees may distribute a GPL-covered work only if they can satisfy all of the license's obligations, despite any other legal obligations they might have. In other words, the obligations of the license may not be severed due to conflicting obligations. This provision is intended to discourage any party from using a patent infringement claim or other litigation to impair users' freedom under the license.
By 1990, it was becoming apparent that a less restrictive license would be strategically useful for the C library and for software libraries that essentially did the job of existing proprietary ones, when version 2 of the GPL (GPLv2) was released in June 1991, therefore, a second license – the Library General Public License – was introduced at the same time and numbered with version 2 to show that both were complementary. The version numbers diverged in 1999 when version 2.1 of the LGPL was released, which renamed it the GNU Lesser General Public License to reflect its place in the philosophy.
Most commonly "GPLv2 or any later version" is stated by users of the license, to allow upgrading to GPLv3. See next section for details.
Version 3
Richard Stallman at the launch of the first draft of the GNU GPLv3. MIT, Cambridge, Massachusetts, USA. To his right is Columbia Law Professor Eben Moglen, chairman of the Software Freedom Law Center
In late 2005, the Free Software Foundation (FSF) announced work on version 3 of the GPL (GPLv3). On 16 January 2006, the first "discussion draft" of GPLv3 was published, and the public consultation began. The public consultation was originally planned for nine to fifteen months but finally stretched to eighteen months with four drafts being published. The official GPLv3 was released by FSF on 29 June 2007. GPLv3 was written by Richard Stallman, with legal counsel from Eben Moglen and the Software Freedom Law Center.
According to Stallman, the most important changes are in relation to software patents, free software license compatibility, the definition of "source cod
ประวัติGPL ถูกเขียนโดยริชาร์ด สตอลล์แมนในปี 1989 เพื่อใช้กับโปรแกรมเผยแพร่เป็นส่วนหนึ่งของโครงการ GNU . GPL ต้นฉบับขึ้นอยู่กับการรวมกันของใบอนุญาตที่คล้ายกันใช้รุ่นแรก ๆของ GNU Emacs ( 1985 ) , GNOME และ GNU C คอมไพเลอร์ . ใบอนุญาตเหล่านี้ประกอบด้วยบทบัญญัติที่คล้ายคลึงกับ GPL สมัยใหม่ แต่เป็นเฉพาะแต่ละโปรแกรม , การแสดงผลพวกเขาเข้ากันไม่ได้ แม้จะเป็นสัญญาอนุญาตแบบเดียวกัน เป้าหมาย คือ ผลิต สตอลล์แมนหนึ่งใบอนุญาตที่อาจจะใช้สำหรับโครงการใด ๆจึงทำให้มันเป็นไปได้สำหรับหลายโครงการแบ่งปันรหัสรุ่นที่สองของใบอนุญาตรุ่นที่ 2 ถูกปล่อยออกมาในปี 1991 มากกว่า 15 ปีดังต่อไปนี้ สมาชิกชุมชนซอฟต์แวร์ฟรีเป็นกังวลปัญหาใน gplv2 ว่าจะให้ใครใช้ประโยชน์จากใบอนุญาต GPL ใบอนุญาตซอฟต์แวร์ในทางตรงกันข้ามกับความตั้งใจของใบอนุญาต ปัญหาเหล่านี้รวม tivoization ( รวมของ GPL ใบอนุญาตซอฟต์แวร์ในฮาร์ดแวร์ที่ไม่ใช้รุ่นแก้ไขของซอฟต์แวร์ ) , ปัญหาความเข้ากันที่คล้ายกับบรรดาของ affero ใบอนุญาตสาธารณะทั่วไปและสิทธิบัตรข้อตกลงระหว่างไมโครซอฟท์และผู้จำหน่ายของซอฟต์แวร์ฟรีและเปิดแหล่งที่มา ซึ่งบางคนมองว่าเป็นความพยายามที่จะใช้สิทธิบัตรเป็นอาวุธกับชุมชน ซอฟต์แวร์ฟรีรุ่น 3 ที่ถูกพัฒนาขึ้นเพื่อพยายามที่จะแก้ไขข้อกังวลเหล่านี้และถูกปล่อยออกมาอย่างเป็นทางการในวันที่ 29 มิถุนายน 2550รุ่นที่ 1รุ่นที่ 1 ของ GNU GPL , เปิดตัวเมื่อ 25 กุมภาพันธ์ 1989 ป้องกันสิ่งที่เป็นหลักสองวิธีที่ผู้จำหน่ายซอฟต์แวร์จำกัดเสรีภาพที่กำหนดซอฟต์แวร์ฟรี ปัญหาแรกที่ตัวแทนอาจเผยแพร่แฟ้มไบนารีเท่านั้นที่ปฏิบัติการได้ แต่อ่านไม่ได้ หรือแก้ไขได้โดยมนุษย์ เพื่อป้องกันการ gplv1 ระบุว่าผู้ขายใด ๆการกระจายไบนารีที่ยังต้องทำให้มนุษย์สามารถอ่านรหัสที่มาใช้ได้ภายใต้เงื่อนไขของใบอนุญาตเดียวกัน ( ส่วน 3A 3B และของใบอนุญาต )ปัญหาที่สองคือผู้ที่อาจจะเพิ่มข้อ จำกัด เพื่อให้ใบอนุญาตหรือโดยการรวมกับซอฟต์แวร์อื่น ๆซอฟต์แวร์ที่มีข้อ จำกัด อื่น ๆในการกระจายสินค้า สหภาพของทั้งสองชุดของข้อ จำกัด จะใช้กับงานรวมกัน ดังนั้น การเพิ่มข้อ จำกัด ไม่เป็นที่ยอมรับ เพื่อป้องกันการ gplv1 ระบุว่า ฉบับแก้ไข ทั้งหมด ได้ถูกแจกจ่ายภายใต้เงื่อนไขใน gplv1 ( มาตรา 20 และ 4 ของใบอนุญาต ) ดังนั้นซอฟต์แวร์แจกจ่ายภายใต้เงื่อนไขของ gplv1 สามารถใช้ร่วมกับซอฟต์แวร์ภายใต้เงื่อนไขแบบเพิ่มเติม นี้จะไม่เปลี่ยนแปลงภายใต้เงื่อนไขที่ทั้งสามารถกระจาย อย่างไรก็ตาม ซอฟต์แวร์ที่เผยแพร่ภายใต้ gplv1 ไม่สามารถใช้ร่วมกับซอฟต์แวร์เผยแพร่ภายใต้ใบอนุญาตที่เข้มงวดมากขึ้น นี้จะขัดแย้งกับความต้องการที่ทั้งหมดถูกแจกจ่ายภายใต้เงื่อนไขของ gplv1 .รุ่น 2ตามที่ริชาร์ด สตอลล์แมน การเปลี่ยนแปลงที่สำคัญใน gplv2 คือ " เสรีภาพหรือความตาย " ข้อตามที่เขาเรียกมันและมาตรา 7 ส่วนที่บอกว่า Apple อาจแจกจ่าย GPL ครอบคลุมงานเท่านั้นหากพวกเขาสามารถตอบสนองทั้งหมดของใบอนุญาตใด ๆตามกฎหมายอื่นแม้จะมีภาระผูกพันที่พวกเขาอาจมี ในคำอื่น ๆภาระผูกพันของใบอนุญาตไม่อาจตัดขาดจากภาระหน้าที่ที่ขัดแย้งกัน บทบัญญัตินี้มีวัตถุประสงค์เพื่อกีดกันบุคคลใด ๆจากการเรียกร้องหรือฟ้องร้องการละเมิดสิทธิบัตรอื่น ๆที่จะทำให้เสียเสรีภาพของผู้ใช้ภายใต้ใบอนุญาตโดย 1990 , มันก็กลายเป็นที่ชัดเจนว่าใบอนุญาตที่เข้มงวดน้อยกว่าจะเป็นประโยชน์กลยุทธ์สำหรับ C ห้องสมุดและห้องสมุดซอฟต์แวร์ที่เป็นหลักทำงานที่เป็นกรรมสิทธิ์ที่มีอยู่ เมื่อรุ่นที่ 2 ของ GPL ( gplv2 ) ได้รับการปล่อยตัวในมิถุนายน 1991 ดังนั้นสองใบอนุญาต–ห้องสมุดใบอนุญาตสาธารณะทั่วไปและเป็นที่รู้จักใน เวลาเดียวกัน และมีหมายเลขกำกับ รุ่น 2 เพื่อแสดงให้เห็นว่าทั้งสองแบบ รุ่นตัวเลขแยกออกในปี 1999 เมื่อรุ่น 2.1 ของแอลจีได้รับการปล่อยตัว ซึ่งเปลี่ยนชื่อเป็นมกุฎราชกุมารบ๋าวลองแห่งเวียดนาม เพื่อสะท้อนให้เห็นถึงสถานที่ในปรัชญามากที่สุด " gplv2 หรือรุ่น " ในภายหลังใด ๆที่ระบุไว้โดยผู้ใช้ของใบอนุญาตเพื่อให้อัพเกรด gplv3 . ดูส่วนถัดไปเพื่อดูรายละเอียดรุ่น 3ริชาร์ด สตอลล์แมนที่เปิดตัวในร่างแรกของ GNU gplv3 . MIT Cambridge , Massachusetts , USA ไปทางขวาของเขาคือกฎหมายโคลัมเบียศาสตราจารย์เบน moglen , ประธานของศูนย์กฎหมายเสรีภาพซอฟต์แวร์ในปลายปี 2005 มูลนิธิซอฟต์แวร์ฟรี ( FSF ) ประกาศทำรุ่น 3 ของ GPL ( gplv3 ) ในวันที่ 16 มกราคม 2549 " ก่อนการอภิปรายร่าง " ของ gplv3 ถูกตีพิมพ์และการปรึกษาหารือเริ่ม การปรึกษาสาธารณะ แต่เดิมวางแผนเก้าสิบห้าเดือน แต่ในที่สุดก็ยืดไปแปดเดือนกับสี่ร่างที่ถูกตีพิมพ์ ที่เผยแพร่โดยมูลนิธิซอฟต์แวร์เสรี gplv3 อย่างเป็นทางการในวันที่ 29 มิถุนายน 2550 gplv3 เขียนโดยริชาร์ด สตอลล์แมน , ปรึกษาด้านกฎหมายจาก เบน moglen และศูนย์กฎหมายเสรีภาพซอฟต์แวร์ .ตาม สตอลล์แมน , การเปลี่ยนแปลงที่สำคัญที่สุดในความสัมพันธ์กับสิทธิบัตรซอฟต์แวร์ที่เข้ากันได้ใบอนุญาตซอฟต์แวร์เสรีนิยามของ " แหล่งปลา
การแปล กรุณารอสักครู่..
