ไม่มีอะไรเพิ่มให้กับคำอธิบายในคำตอบที่ได้รับไปแล้ว แต่นี่เป็นคำแนะนำสำหรับการกำหนดรูปร่างส่วนหัวของไฟล์ต้นฉบับ ( แหล่งที่มา ):
2.2 การเพิ่มการแก้ไข GPL ในไฟล์ที่ได้รับอนุญาต
กรณีที่ซับซ้อนมากขึ้นเกิดขึ้นเมื่อผู้พัฒนาทำการเปลี่ยนแปลงลิขสิทธิ์ไฟล์ที่ได้รับอนุญาตให้ใช้ลิขสิทธิ์ที่นักพัฒนาซอฟต์แวร์ได้รวมไว้ในโปรแกรม GPL นักพัฒนาในสถานการณ์นี้มักใช้ GPL กับการดัดแปลงของพวกเขา (อย่างไรก็ตามเป็นไปได้สำหรับนักพัฒนาแทนการสนับสนุนรหัสใหม่ภายใต้เงื่อนไขที่อนุญาตเช่นสิทธิ์การใช้งานที่ได้รับอนุญาตซึ่งควบคุมไฟล์ที่ไม่ได้แก้ไขเราจะหารือเกี่ยวกับกรณีนี้ใน§ 2.3)
แม้ว่าใบอนุญาตอนุญาตของโครงการภายนอกให้สิทธิ์ทางกฎหมายในการรวมรหัสจากโครงการนั้นในโครงการ GPL แต่ผู้พัฒนาโครงการ GPL จะต้องปฏิบัติตามข้อกำหนดการเก็บรักษาประกาศในใบอนุญาตที่ได้รับอนุญาต ในโครงการที่ใช้วิธีการแบบไฟล์ต่อไฟล์นักพัฒนาที่ทำการแก้ไขลิขสิทธิ์ไฟล์ที่ได้รับอนุญาตควรมีการแจ้งเตือนลิขสิทธิ์ใหม่และแจ้งให้ทราบลิขสิทธิ์ใหม่ข้างต้นที่มีอยู่และควรชัดเจนว่านักพัฒนาได้แก้ไขไฟล์ ด้านบนของไฟล์จะปรากฏดังนี้:
/*
* Copyright (c) 2007 GPL Project Developer Who Made Changes
*
* This file is free software: you may copy, redistribute and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 2 of the License, or (at your
* option) any later version.
*
* This file is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*
* This file incorporates work covered by the following copyright and
* permission notice:
*
* Copyright (c) YEARS_LIST, Permissive Contributor1
* Copyright (c) YEARS_LIST, Permissive Contributor2
*
* Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted, provided
* that the above copyright notice and this permission notice appear
* in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
* OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
เป็นสิ่งสำคัญมากที่ผู้พัฒนาต้องเก็บรักษาประกาศเกี่ยวกับลิขสิทธิ์ประกาศการอนุญาตและการปฏิเสธความรับผิดชอบตามที่ปรากฏในรหัสดั้งเดิมตามที่กำหนดไว้ในใบอนุญาต บางครั้งเราเห็นการแจ้งเตือน GPL ปะปนกับการอนุญาตให้ใช้สิทธิ์ซึ่งเป็นวิธีปฏิบัติที่ทำให้สับสนซึ่งบดบังทั้งที่มาของรหัสและการอนุญาตที่แม่นยำที่ได้รับจากผู้ถือลิขสิทธิ์ต่างๆที่ระบุไว้ในประกาศ เมื่อผู้ถือลิขสิทธิ์ที่แตกต่างกันออกผลงานของพวกเขาภายใต้เงื่อนไขที่ต่างกันควรระบุข้อกำหนดที่แต่ละคนมีส่วนร่วมไว้ในผลงานของเขา เราขอแนะนำให้ทำการแยกอย่างชัดเจนและใช้การเยื้องในตัวอย่างด้านบน
ลักษณะของการจัดระเบียบประกาศในไฟล์นี้ทำให้ผู้พัฒนาสามารถเลือกได้ว่าจะมีส่วนร่วมภายใต้เงื่อนไขที่อนุญาตหรือภายใต้ GPL หากพวกเขาต้องการให้มีส่วนร่วมของพวกเขาภายใต้เงื่อนไขที่อนุญาตพวกเขาสามารถเพิ่มประกาศลิขสิทธิ์ของพวกเขาไปยังกลุ่มที่ต่ำกว่า หากพวกเขาต้องการมีส่วนร่วมภายใต้ GPL พวกเขาสามารถเพิ่มประกาศลิขสิทธิ์ของพวกเขาที่ด้านบน อย่างไรก็ตามโปรดทราบว่าในไฟล์ต้นฉบับไฟล์เดียวมักจะเป็นเรื่องยากมากและมักจะเป็นไปไม่ได้อย่างสมบูรณ์ในการพิจารณาว่าส่วนใดของไฟล์ดังกล่าวถูกครอบคลุมโดยข้อกำหนดที่อนุญาต หากเป้าหมายคือการทำให้โค้ดเพิ่มเติมพร้อมใช้งานภายใต้ข้อกำหนดที่อนุญาตเท่านั้นควรใช้วิธีที่อธิบายใน§ 2.3