คุณจะปรับปรุงประกาศลิขสิทธิ์อย่างไร


10

ดังนั้นตอนนี้ก็ถึงปี 2011 และเมื่อฉันเขียนโค้ดต่อไปในโปรเจ็กต์ที่ใช้งานอยู่ของเราก็ถึงเวลาที่จะต้องปรับปรุงประกาศลิขสิทธิ์

เช่น. ลิขสิทธิ์ Widgets Ltd 2010 เป็นลิขสิทธิ์ Widgets Ltd 2010, 2011

คำถามของฉันคือเมื่อใดที่คุณจะปรับปรุงประกาศเกี่ยวกับลิขสิทธิ์

  • คุณเปลี่ยนการแจ้งเตือนในส่วนหัวของไฟล์ในครั้งแรกที่คุณทำงานกับไฟล์นั้นหรือไม่?
  • เนื่องจากโมดูลเป็นโค้ดหนึ่งชิ้นซึ่งประกอบด้วยไฟล์จำนวนมากที่ทำงานร่วมกันคุณจึงอัพเดทประกาศทั้งหมดในโมดูลนั้นเมื่อคุณเปลี่ยนไฟล์เดียวในโมดูลนั้นหรือไม่?
  • เนื่องจากโปรแกรมเป็นรหัสชิ้นเดียว (อาจประกอบด้วยหลายโมดูล) คุณอัพเดทประกาศทั้งหมดในโปรแกรมเมื่อคุณเปลี่ยนไฟล์เดียวในโปรแกรมนั้นหรือไม่?
  • หรือคุณเพียงแค่ผ่านและเปลี่ยนแปลง en-mass มากกว่ากาแฟยามเช้าของคุณในพื้นที่ของคุณเกี่ยวกับการเริ่มต้นการเขียนโปรแกรมและการปรับปรุงสิ่งต่าง ๆ ?

ฉันแก้ไขชื่อของคุณเพื่อลบคำทักทาย (สวัสดีปีใหม่ให้กับคุณเช่นกัน!) เพื่อไม่ให้สับสนกับเครื่องมือค้นหาหรือการค้นหาเว็บไซต์ของเรา
Tim Post

คำตอบ:


3

ฉันแค่เปลี่ยนพวกเขาเมื่อฉันทำงานกับพวกเขา เรามีส่วนหัวเดียวกันเกือบทุกไฟล์ดังนั้นจึงง่ายต่อการค้นหาทุกกรณี

ฉันมักจะเรียกใช้ grep ในฐานรหัสทั้งหมดก่อนที่จะส่งวางจำหน่ายใด ๆ ซึ่งยังชี้ให้เห็นสถานที่ที่เอกสารจะต้องมีการปรับปรุง

สำหรับฉันแล้วดูเหมือนว่าถ้าคุณมีเทมเพลตชุดเดียวกันที่ส่วนหัวของทุกไฟล์ .. เบ็ด VCS สามารถใช้ทำสิ่งนั้นให้คุณโดยอัตโนมัติ ฉันแน่ใจว่ามีคนทำเช่นนั้น แต่การค้นหาอย่างรวดเร็วไม่ได้ให้ผลใด ๆ


ดังนั้นนี่คือวิธีที่ฉันจะดำเนินการในตอนนั้นเพียงอัปเดตไฟล์ตามที่ฉันไปและอัปเดตทั้งหมดในโมดูลก่อนที่ฉันจะเผยแพร่
James

4

วัตถุประสงค์ของปีในคำชี้แจงลิขสิทธิ์คือเพื่อระบุว่าเมื่อใดที่ลิขสิทธิ์เริ่มต้นสำหรับไฟล์ / เวอร์ชันของซอฟต์แวร์ / ฯลฯ จริงๆแล้วมันเป็นความสนใจที่ดีที่สุดของคุณที่จะแทรกเฉพาะวันที่ลิขสิทธิ์ใหม่สำหรับไฟล์ใหม่และการกระจายใหม่ เหตุผลนี้ง่ายมาก:

บริษัท A พัฒนาซอฟต์แวร์โดยแยกออกจาก บริษัท B เนื่องจากมีเพียงหลายวิธีที่จะคิดเกี่ยวกับปัญหาพวกเขาทั้งคู่จึงคิดวิธีแก้ปัญหาที่คล้ายกันสำหรับคุณสมบัติบางอย่าง ผ่านรายการบล็อกหรือสิ่งที่ บริษัท B พบว่า บริษัท A อาจละเมิดลิขสิทธิ์ดังนั้นพวกเขาจึงตัดสินใจฟ้องร้อง (เคยได้ยิน SCO หรือไม่) บริษัท B อัปเดตการแจ้งเตือนลิขสิทธิ์ของตนต่อไปอีกหลายปี แต่ บริษัท A จะปล่อยให้พวกเขาอยู่คนเดียว เมื่อนักกฎหมายตรวจสอบรหัสและดูวันที่ลิขสิทธิ์ของ บริษัท A ก่อนวันที่ลิขสิทธิ์ของบริษัท B พวกเขาจะรู้ว่าอาจเป็นเพราะ บริษัท B ละเมิด

ที่กล่าวว่าวันที่ในประกาศเกี่ยวกับลิขสิทธิ์เป็นตัวบ่งชี้ที่อ่อนแอตามกฎหมายว่าเมื่อบางสิ่งมีลิขสิทธิ์ - โดยเฉพาะอย่างยิ่งเนื่องจากมีการเปลี่ยนแปลงได้ง่าย การลงทะเบียนลิขสิทธิ์ของคุณกับรัฐบาลเป็นตัวบ่งชี้ที่แข็งแกร่งตามกฎหมายของวันที่มีลิขสิทธิ์ หน่วยงานของรัฐส่วนใหญ่ไม่ตรวจสอบว่าคุณมีการละเมิดอยู่แล้วเพราะพวกเขาไม่มีทรัพยากรสำหรับสิ่งนั้น แต่หากมีการละเมิดผู้ที่มีลิขสิทธิ์ที่ลงทะเบียนก่อนหน้านี้มักจะเป็นผู้ชนะ ทนายความและศาลส่วนใหญ่จะปฏิเสธกรณีใด ๆ ที่ไม่เกี่ยวข้องกับลิขสิทธิ์ที่ลงทะเบียนเพราะยากที่จะพิสูจน์

อย่างไรก็ตามจะเป็นการดีกว่าที่จะใส่เฉพาะวันที่ใหม่ในรหัสใหม่


หากคุณสังเกตเห็นตัวอย่างของฉันฉันจะไม่ลบวันที่ก่อนหน้า "เช่น. ลิขสิทธิ์ Widgets Ltd 2010 เป็นลิขสิทธิ์ Widgets Ltd 2010, 2011" ดังนั้นสิ่งนี้ยังคงใช้?
James

ฉันแค่ทำซ้ำคำแนะนำที่ฉันได้รับ วันเดียวที่สำคัญคือวันที่แรกสุด นั่นคือเมื่อนาฬิกาเริ่มฟ้องชีวิตของลิขสิทธิ์
Berin Loritsch

3

ในประเทศส่วนใหญ่

ลิขสิทธิ์ไม่จำเป็นต้องแจ้งให้ทราบล่วงหน้า มันเป็นไปโดยอัตโนมัติ

ปีบ่งบอกอย่างหมดจด ฉันขอแนะนำให้เปลี่ยนเมื่อคุณอัปเดตไฟล์ที่เกี่ยวข้อง

โปรดทราบว่าทุก ๆ IDEs ล่าสุดสามารถทำการค้นหาและแทนที่ไฟล์ได้อย่างปลอดภัย


1

ฉันคงโครงการโอเพนซอร์ซไว้และฉันต้องการแทรกและจัดการประกาศลิขสิทธิ์ที่ด้านบนของไฟล์รหัสทั้งหมด นอกจากนี้บางส่วนของรหัสจะถูกปล่อยภายใต้ใบอนุญาตที่แตกต่างกันดังนั้นมันจึงค่อนข้างซับซ้อน ฉันเขียนแอปพลิเคชันที่ต้องผ่านซอร์สโค้ดของฉันค้นหาไฟล์ที่ใช้งานได้และแทรกแท็กเริ่มต้น / สิ้นสุด XML ที่แสดงความคิดเห็นโดยที่ส่วนหัวลิขสิทธิ์ควรอยู่หากไม่มีอยู่ จากนั้นแอปจะผ่านอีกครั้งและแทนที่ทุกอย่างภายในแท็กส่วนหัวด้วยประกาศลิขสิทธิ์ที่ถูกต้องสำหรับห้องสมุดนั้น

นอกจากนี้ยังค้นหาไฟล์โครงการทั้งหมดในโซลูชันและอัปเดตเวอร์ชันแอปพลิเคชันหากจำเป็น

ฉันใช้เวลาเขียนหลายชั่วโมง แต่มันทำให้การปรับใช้ง่ายขึ้นมาก


0

ฉันได้เห็นวิธีการที่หลากหลายแม้ว่าสิ่งที่ดูเหมือนว่าฉันจะได้ผลน้อยที่สุดจากมุมมองการพัฒนาก็คือการทำให้มันเป็นแบบไดนามิกและมีรหัสโดยอัตโนมัติเพียงแค่เพิ่มปีปัจจุบันทุกครั้งที่มีการสร้างหน้าเว็บ

ไม่ว่าจะทำให้เกิดค่าใช้จ่ายประสิทธิภาพมากเกินไปหรือไม่นั้นขึ้นอยู่กับโซลูชันฮาร์ดแวร์และอื่น ๆ ดูเหมือนไม่น่าเป็นไปได้ แต่เป็นไปได้


การใส่ปีในการแจ้งเตือนด้านลิขสิทธิ์คืออะไรถ้าปีนั้นไม่มีความเกี่ยวข้องกับเนื้อหาที่ประกาศด้านลิขสิทธิ์ติดอยู่
John Bartholomew
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.