คำถามติดแท็ก licensing

คำถามเกี่ยวกับการใช้งานลิขสิทธิ์ซอฟต์แวร์กับซอฟต์แวร์ หากคุณตั้งใจจะถามเกี่ยวกับซอฟต์แวร์เสรีหรือโอเพนซอร์ซให้พิจารณาที่นี่ ให้ตรวจสอบว่า ** Opensource.SE ** (https://opensource.stackexchange.com) จะไม่เหมาะสมสำหรับคำถามของคุณมากกว่าไซต์นี้

2
เหตุใด LGPL จึงต้องรวมงานเพื่อรวมสำเนาของ GPL
ฉันอ่านใบอนุญาต LGPLและพบข้อกำหนดที่ฉันไม่เคยรู้มาก่อน ส่วนที่ 4 (ผลงานรวม) ระบุว่า: คุณอาจนำเสนอ Combined Work [... ] หากคุณทำสิ่งต่อไปนี้ด้วย: a) ให้คำบอกกล่าวที่เด่นชัดพร้อมกับสำเนาของงานรวมแต่ละชุดที่มีการใช้งานห้องสมุดและห้องสมุดและการใช้งานนั้นได้รับการคุ้มครองโดยใบอนุญาตนี้ b) ใช้งานร่วมกับสำเนา GNU GPLและเอกสารสัญญาอนุญาตนี้ ค) ... ทำไม GPL ต้องถูกถ่ายทอดเมื่อทำการเชื่อมโยงไปยังไลบรารี่ที่ได้รับอนุญาตภายใต้ LGPL ด้วย? ฉันกลัวว่าการรวมทั้งสิทธิ์ใช้งานทั้งสองในการแจกจ่ายจะสร้างความสับสนให้ผู้ใช้ว่าจะใช้กับสิ่งใด ฉันตีความสิ่งนี้ถูกต้องหรือไม่? ถ้าเป็นเช่นนั้นอะไรคือเหตุผลที่อยู่เบื้องหลังข้อกำหนดนี้?

3
ทำไมฉันต้องเก็บลิขสิทธิ์ซอฟต์แวร์โอเพนซอร์ซไว้ในรูท
เกือบทุกไลเซนส์ซอฟต์แวร์โอเพนซอร์สนั้นต้องการ (หรืออย่างน้อยนักกฎหมายโดยทั่วไปแนะนำให้พวกเขาต้องการ) ผู้ใช้เพื่อรวมใบอนุญาตเต็มรูปแบบในรากของโครงการที่พวกเขากำลังปกป้อง ทนายความคนหนึ่งที่ฉันได้พูดไปบอกว่านี่เป็นมรดกของยุคซีดีเมื่อจำเป็นต้องมีใบอนุญาตแบบเต็มใบในกล่องอัญมณี แต่วันนี้เราอยู่ในยุคคลาวด์ ยกตัวอย่างเช่นทำไมฉันไม่สามารถโฮสต์เพียงใบอนุญาตเต็มรูปแบบที่เว็บไซต์ของฉันและรวมชื่อ + URL ของใบอนุญาตนั้นไว้ในส่วนหัวของไฟล์ต้นฉบับของฉัน โบนัส:ถ้าโดยทั่วไปแล้วเห็นด้วยว่าใบอนุญาตที่ตั้งขึ้นมานั้นต้องอยู่ในรูททำไม OSI ของ FSF ไม่อนุมัติใบอนุญาตที่คุณสามารถอ้างถึงด้วย URL และอะไรที่ทำให้คนไม่สามารถสร้างใบอนุญาตนั้นได้?

3
โอเพ่นซอร์สลิขสิทธิ์และการแก้ไขข้อผิดพลาดเล็กน้อย
สมมติว่านักพัฒนาซอฟต์แวร์ได้พัฒนาห้องสมุดสำหรับแอปพลิเคชั่นเชิงพาณิชย์ที่ให้แหล่งข้อมูลปิด เนื่องจากพวกเขาต้องการคืนกลับสู่ชุมชนโอเพนซอร์สพวกเขาเผยแพร่ไลบรารีนี้ภายใต้พูด GPL แต่ใช้งานต่อไปในแอปพลิเคชันของตนเอง เนื่องจากพวกเขาถือลิขสิทธิ์นั่นเป็นเรื่องปกติ ขณะนี้ผู้ใช้เวอร์ชัน GPL พบข้อบกพร่องแก้ไขและส่งแพตช์ไปยังผู้พัฒนาดั้งเดิม ดังที่ฉันเข้าใจเพื่อใช้บั๊กนี้ในแอปพลิเคชันแบบโอเพ่นซอร์สผู้พัฒนาจำเป็นต้องได้รับอนุญาตจากผู้ส่ง หากผู้ส่งปฏิเสธนักพัฒนาจะต้องหาวิธีอื่นในการแก้ไขข้อบกพร่องในรุ่นที่มาปิด แต่จะเกิดอะไรขึ้นถ้าตัวแก้ไขข้อผิดพลาดนั้นเล็กน้อย? ชอบเริ่มต้นตัวแปรอย่างถูกต้องหรือตรวจสอบตัวชี้โมฆะหรือไม่ สิ่งที่โปรแกรมเมอร์ที่มีความสามารถครึ่งหนึ่งสามารถค้นหาและแก้ไขได้ภายในไม่กี่นาทีโดยมีคำอธิบายข้อผิดพลาดหรือไม่ แพทช์นี้ยังคงได้รับการคุ้มครองตามกฎหมายลิขสิทธิ์หรือไม่? หรือผู้พัฒนาดั้งเดิมสามารถใช้การแก้ไขที่เหมือนกันในแอปพลิเคชันแบบปิดของพวกเขาโดยไม่ได้รับความยินยอมจากผู้ส่งหรือไม่? หมายเหตุ: นี่เป็นสถานการณ์สมมติไม่ใช่คำถาม "เพื่อน" ของฉันมีปัญหานี้ "

1
สร้างรหัสสิทธิ์การใช้งานเชิงพาณิชย์สำหรับบริการบนเว็บ
พื้นหลัง ฉันมีคำถามทางธุรกิจเกี่ยวกับการอนุญาตให้ใช้สิทธิ์ซอฟต์แวร์บนเว็บ เว็บไซต์จำนวนหนึ่งเสนอซอฟต์แวร์เป็นบริการสำหรับ API ที่หลากหลาย เป็นตัวอย่างที่ดีของ Google ค้นหาที่กำหนดเอง API กระบวนการใช้บริการเว็บโดยทั่วไปมีลักษณะคล้ายกับ: บัญชีผู้ใช้. ผู้ใช้สร้างบัญชี เซิร์ฟเวอร์ ผู้ใช้กำหนดที่อยู่ IP ของเซิร์ฟเวอร์ที่จะทำการร้องขอ API สำคัญ. ผู้ใช้ได้รับรหัสสาธารณะ API สำหรับ API ที่ต้องการ คู่มือ ผู้ใช้จะได้รับเอกสารที่แสดงวิธีใช้คีย์ API เพื่อทำการร้องขอ ทดสอบ. ผู้ใช้สามารถส่งคำขอทดสอบเพื่อตรวจสอบการทำงานการรวม การเรียกเก็บเงิน. ผู้ใช้จ่ายเพื่อเปิดใช้งานบัญชี การผลิต ผู้ใช้รวมบริการเว็บลงในแอปพลิเคชันของพวกเขา การปิดใช้งาน ระบบปิดการใช้งานบัญชีเมื่อหมดอายุเกินขีด จำกัด การร้องขอ ฯลฯ ข้อกำหนดเหล่านี้เพิ่มเติมจากการรวมเข้ากับบริการที่ได้รับอนุญาตให้ใช้สิทธิ ปัญหา นั่นเป็นงานจำนวนมากสำหรับธุรกิจขนาดเล็ก คำถาม อะไรคือโครงการโอเพ่นซอร์สที่เน้นปัญหานี้ หากไม่มีโครงการดังกล่าวคุณจะทำอะไรเพื่อออกแบบโซลูชันที่คุ้มค่าและมีราคาต่ำ (คิดเป็นเปอร์เซ็นต์ของใบอนุญาตแต่ละใบ) นั่นคือคุณจะใช้ซอฟต์แวร์หรือบริการเชิงพาณิชย์ที่มีอยู่สำหรับธุรกิจขนาดเล็ก (มีรายได้เพียงเล็กน้อยหรือไม่มีรายได้) ที่ต้องการให้สิทธิ์ใช้งานบริการบนเว็บ ขอบคุณ! ลิ้งค์ที่มีความเกี่ยวข้อง …

2
การใช้ซอฟต์แวร์เป็นบริการโดยใช้โปรแกรม GPL (v2 +) ที่ไม่ได้แก้ไขเป็นการอ้างอิงหลัก: รหัสแหล่ง SaaS ต้องได้รับการเผยแพร่หรือไม่
ฉันออกแบบซอฟต์แวร์เป็นโครงการบริการซึ่งจะเข้าถึงได้ทางออนไลน์เท่านั้น ฉันอาจมีการพึ่งพาอย่างหนักในการปฏิบัติการที่ครอบคลุมโดย GNU GPL (v2 หรือใหม่กว่า) ฉันเข้าใจว่ารหัสของฉันหากฉันเคยเผยแพร่รหัสต้องถูกแจกจ่ายภายใต้ข้อกำหนดของ GPL เช่นกัน ฉันค่อนข้างมั่นใจว่าการใช้บริการผ่านเครือข่ายไม่ได้ถ่ายทอด / แจกจ่ายรหัส ดังนั้นฉันถูกต้องในการคิดว่าฉันอาจใช้การพึ่งพา GPL โดยไม่ต้องเปิดเผยรหัสทั้งหมดของฉันได้อย่างไร เพียงแค่ฉันสามารถให้ตัวอย่างที่เป็นรูปธรรม: สมมติว่าฉันกำลังออกแบบระบบการประมวลผลเอกสารออนไลน์เช่น Google เอกสาร ฉันต้องการอัปโหลดไฟล์ประเภทใด ๆ ลงในระบบและให้แปลงเป็นรูปแบบภายในใด ๆ ก็ได้ แทนที่จะพยายามที่จะลบตัวแปลงออกฉันควรใช้โปรแกรมที่มีอยู่ที่ฉันรู้จักซึ่งอนุญาตให้ทำการแปลงได้ โปรแกรมนี้สามารถทำงานได้กับ GNU GPL v2 (หรือใหม่กว่า) ฉันสามารถใช้ซอฟต์แวร์เป็นบริการตามกฎหมายโดยไม่ต้องให้ซอร์สโค้ดได้ไหม?

3
จะจัดการไฟล์ลิขสิทธิ์ได้อย่างไรเมื่อรวมรหัสลิขสิทธิ์ GPL และ BSD
ฉันกำลังเขียนโค้ดที่ใช้หนึ่งในห้องสมุดที่มีจีพี (แอลจีไม่ได้) ใบอนุญาตและเป็นหนึ่งเดียวกับใบอนุญาต BSD 3 ข้อ เนื่องจากฉันลิงก์ไปยังไลบรารี่ที่มีลิขสิทธิ์ของ GPL รหัสของฉันจะต้องเป็น GPL เช่นกัน ในทางปฏิบัติฉันควรจัดการกับ LICENSE.txt ดั้งเดิมจากห้องสมุด BSD อย่างไร (A) ฉันสามารถเผยแพร่โครงการเพื่อให้ซอร์สโค้ดหลักเป็นลิขสิทธิ์แบบ GPL และจากนั้นไดเรกทอรีย่อยบางส่วนจะได้รับอนุญาต BSD หรือไม่ (B) หากฉันไม่เพียง แต่จะเชื่อมโยงไปยังห้องสมุด แต่เพื่อใช้และรวมรหัส BSD และ GPL ในลักษณะที่เกี่ยวข้องมากขึ้นจะทำอย่างไรกับ LICENSE.txt ข้อความ BSD 3 ข้อบอกว่า: "การแจกจ่ายรหัสต้นฉบับต้องเก็บประกาศลิขสิทธิ์ข้างต้นรายการเงื่อนไขนี้และข้อจำกัดความรับผิดชอบต่อไปนี้" เห็นได้ชัดว่าฉันควรเก็บประกาศลิขสิทธิ์และรายการเงื่อนไขไว้ที่ใดที่หนึ่ง แต่ฉันจะต้องใส่ txt-license ของ GPL ลงไปด้วย นอกจากนี้เห็นได้ชัดว่าฉันไม่จำเป็นต้องเก็บรักษา "การแจกจ่ายซ้ำและการใช้งานในแหล่งที่มาและรูปแบบไบนารีไม่ว่าจะมีหรือไม่มีการดัดแปลงจะต้องได้รับอนุญาตหากตรงตามเงื่อนไขต่อไปนี้:" ส่วนหนึ่งของข้อความลิขสิทธิ์ BSD รักษาส่วนอื่น ๆ ดังนั้นฉันควรใช้วิธีใดและไฟล์ข้อความใดในการจัดระเบียบข้อความลิขสิทธิ์ GPL …

5
การตรวจสอบใบอนุญาตและการโทรกลับบ้าน
ฉันกำลังพัฒนาแอพพลิเคชั่นที่เมื่อซื้อแล้วสามารถเปิดใช้งานได้โดยใช้ใบอนุญาต ขณะนี้ฉันกำลังทำการตรวจสอบความถูกต้องออฟไลน์ซึ่งเป็นเรื่องที่ค่อนข้างหนักใจสำหรับฉัน ฉันรู้ว่าไม่มีอะไรจะทำอย่างไรกับการแตกร้าว (เช่นไบนารีที่แก้ไขแล้ว) แต่ฉันคิดว่าจะพยายามกีดกันการละเมิดลิขสิทธิ์คีย์ - ลิขสิทธิ์ นี่คือแผนปัจจุบันของฉัน: เมื่อผู้ใช้เปิดใช้งานซอฟต์แวร์และหลังจากการตรวจสอบออฟไลน์สำเร็จก็จะพยายามโทรกลับบ้านและตรวจสอบใบอนุญาต หากบ้านได้รับการอนุมัติใบอนุญาตหรือถ้าที่บ้านไม่สามารถเข้าถึงหรือถ้าผู้ใช้เป็นแบบออฟไลน์ใบอนุญาตที่ได้รับการอนุมัติ หากถึงบ้านและแจ้งว่าใบอนุญาตไม่ถูกต้องการตรวจสอบจะล้มเหลว แอปพลิเคชันที่ได้รับใบอนุญาตจะโทรกลับด้วยวิธีเดียวกันทุกครั้งในระหว่างการเริ่มต้น หากใบอนุญาตถูกเพิกถอน (เช่นใบอนุญาตละเมิดลิขสิทธิ์หรือสร้างขึ้นผ่าน Keygen) ใบอนุญาตจะถูกปิดการใช้งาน สิ่งนี้จะช่วยในเรื่องการละเมิดลิขสิทธิ์ - ใบอนุญาตที่ไม่ถูกต้องจะถูกปิดการใช้งานและใบอนุญาตที่ถูกต้องที่ถูกละเมิดลิขสิทธิ์สามารถถูกเพิกถอนได้ ผู้ใช้ที่ละเมิดลิขสิทธิ์จะถูกบังคับให้ใช้เวอร์ชั่นที่แตกซึ่งมักจะเป็นเวอร์ชั่นเฉพาะและเข้าถึงได้ยากขึ้น แม้ว่าโดยทั่วไปแล้วจะฟังดูดีสำหรับฉัน แต่ฉันมีข้อกังวลบางอย่าง: ผู้ใช้มักจะไม่ชอบการโทรกลับบ้านและการตรวจสอบออนไลน์ การตรวจสอบประเภทนั้นรบกวนคุณหรือไม่ แม้ว่าในกรณีที่ออฟไลน์ / ล้มเหลวแอปพลิเคชันยังคงได้รับอนุญาตอยู่หรือไม่ เป็นที่ชัดเจนว่ารูปแบบทั้งหมดสามารถป้องกันได้โดยไปที่ออฟไลน์ / ไฟร์วอลล์ / ฯลฯ ฉันคิดว่าการทำสิ่งใดสิ่งหนึ่งเหล่านี้นั้นดีพอที่จะกีดกันการแบ่งปันสัญญาอนุญาตแบบไม่เป็นทางการ แต่ฉันไม่แน่ใจ ตามปกติแล้วจะเกี่ยวข้องกับการให้สิทธิ์ใช้งานและการเปลี่ยนแปลง DRM ฉันไม่แน่ใจว่าเวลาที่ฉันใช้ในการป้องกันแบบนั้นจะไม่ดีขึ้นเมื่อใช้ผลิตภัณฑ์ของฉัน ฉันขอขอบคุณที่ป้อนและความคิดของคุณ ขอบคุณ!
10 licensing 

2
แนวทางปฏิบัติที่ดีที่สุดสำหรับการปล่อยแอปพลิเคชัน PHP โอเพ่นซอร์ส
ฉันเป็นนักพัฒนา PHP สำหรับการดำรงชีวิต แต่ไม่เคยทำงานหรือมีส่วนร่วมในโครงการโอเพ่นซอร์สใด ๆ มาก่อน ฉันกำลังพัฒนา CMS สำหรับการใช้งานของฉันเอง ฉันมีต้นแบบการทำงานและฉันคิดว่าเมื่อมันพร้อม (อาจใช้เวลาสองสามเดือน) นี่อาจเป็นสิ่งที่ชุมชน PHP จะให้ความสนใจ ฉันเป็นนักพัฒนาที่ค่อนข้างมั่นใจ แต่มีหลายประเด็นที่ความรู้ของฉันขาดไปโดยเฉพาะอย่างยิ่งเมื่อพูดถึงประเด็นของโอเพ่นซอร์ส: เป็นวิธีที่ดีที่สุดในการเผยแพร่โครงการและ / หรือค้นหาคนอื่น ๆ ที่อาจสนใจในการทำงานร่วมกัน CMS ของฉันขับเคลื่อนโดย CakePHP และโดยทั่วไปแล้วจะเป็นชั้นบนสุดของมัน ฉันเคยทำโครงการ CakePHP บน GitHub: ฉันเคยใช้ระบบควบคุมเวอร์ชัน (SVN) มาก่อน แต่ฉันค่อนข้างใหม่กับ GIT ดังนั้นฉันจึงต้องการแน่ใจว่าฉันกำลังทำสิ่งต่าง ๆ ใน "วิธีที่ดีที่สุด" ฉันจะหาข้อมูลเกี่ยวกับปัญหาลิขสิทธิ์ได้อย่างไร ใบอนุญาตโอเพนซอร์ใดดีที่สุดสำหรับแอพของฉัน นอกจากนี้โครงการของฉันยืมมาจากโครงการโอเพนซอร์ซอื่น ๆ มากมายเช่นฉันมีส่วนของรหัส (ซึ่งฉันมีการปรับเปลี่ยนอย่างมาก) แต่มีประกาศลิขสิทธิ์ / ใบอนุญาตในสถานที่ - ฉันไม่รู้ว่าภาระหน้าที่ของฉันคืออะไร ทำให้เหล่านี้มา …

9
วิธีที่ดีที่สุดสำหรับฉันในการเริ่มต้นใช้การควบคุมเวอร์ชันในโครงการ opensource คืออะไร
มีข้อเสนอแนะว่าฉันนำโครงการโอเพ่นซอร์สของฉันเนื่องจากขนาดและทักษะที่ขาดไปของฉันดังนั้นฉันจึงตรวจสอบ Google Code และเริ่มทำโครงการและตอนนี้มันถามฉันว่าฉันต้องการให้โครงการมี Git, Mercurial หรือ Subversion รหัสโฮสติ้ง ฉันไม่รู้ด้วยซ้ำว่าโค้ดโฮสติ้งคืออะไรและการค้นหาทำให้ฉันสับสนมากขึ้นกับการอภิปรายระหว่างสิ่งเหล่านี้ทั้งหมดและสิ่งนี้ก็ยิ่งแย่ลงเพราะ Google Code กำลังถามฉันว่าต้องการใบอนุญาตประเภทใด ฉันคิดว่าฉันไม่เข้าใจความหมายของโอเพ่นซอร์สจริง ๆ แล้วใครบางคนสามารถทำแผ่นโกงคนธรรมดาได้อย่างรวดเร็วในทุกสิ่งนี้คืออะไร? ชื่นชมมาก แก้ไขมีการตอบรับที่ยอดเยี่ยมมากมายเกี่ยวกับการโฮสต์โค้ดทั้งสามเวอร์ชัน แต่ฉันคิดว่าฉันล้มเหลวในการสื่อสารกับคำถามจริง: โดยทั่วไปฉันไม่รู้ว่าการทำงานแบบโอเพ่นซอร์สนี้ทำงานอย่างไร ? และนั่นหมายความว่าฉันต้องถอดไซต์ออกจากโฮสต์ปัจจุบันของฉันหรือนี่เป็นโฮสติ้งประเภทอื่นหรือไม่ จะเกิดอะไรขึ้นเมื่อฉันทำให้ไซต์ของฉันเป็นโอเพ่นซอร์สฉันมีสิทธิ์ใดบ้างฉันจะมอบสิทธิ์ใดให้ฉัน มันใช้งานได้อย่างไรผู้คนเพิ่งมาและโยนรหัสมาให้ฉันฟรีหรือไม่? บางทีนี่อาจเป็นคำถามที่งี่เง่าและถ้าเป็นเช่นนั้นฉันคิดว่าฉันต้องการคำตอบที่โง่ฉันก็ไม่รู้ว่าโอเพ่นซอร์สคืออะไรอย่างจริงจังยกเว้นแนวคิดในการแบ่งปันรหัส ...

4
นำทรัพย์สินทางปัญญาของคุณไปยังนายจ้างของคุณ
สมมติว่าในเวลาว่างของฉันฉันได้พัฒนาไลบรารี่ X ก่อนเซ็นสัญญาหรือเป็นลูกจ้างของ บริษัท เอ ฉันเซ็นสัญญากับ บริษัท A และเริ่มทำงาน เห็นได้ชัดว่าห้องสมุด X จะมีประโยชน์อย่างเหลือเชื่อและประหยัดเวลาและเงินของ บริษัท การปฏิบัติตามมาตรฐานอุตสาหกรรมในด้านนี้คืออะไรในการนำรหัสนี้มาสู่ บริษัท จะอนุญาตไลบรารี่ X ให้กับ บริษัท A ได้หรือไม่?

5
เลือกใบอนุญาตที่ถูกต้อง
ฉันมีปัญหาในการเลือกใบอนุญาตที่ถูกต้องสำหรับงานของฉัน ฉันมีข้อกำหนดบางประการ: ไม่ใช่ copyleft เช่น GNU (L) GPL และอนุญาตให้แจกจ่ายภายใต้ใบอนุญาตอื่น ๆ อนุญาตให้คนอื่นแจกจ่ายงาน (แก้ไข) ของคุณใหม่ แต่ป้องกันไม่ให้คนอื่นหาเงินจากงานของฉันได้อย่างอิสระ (พวกเขาต้องขอ / ซื้อใบอนุญาตการค้าหากพวกเขาต้องการ) เข้ากันได้กับ GNU (L) GPL ไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดจากการทำงานของฉัน ตอนนี้ฉันเขียนใบอนุญาตเล็ก ๆ ของตัวเองตามใบอนุญาต BSD และ CC Attribution-NonCommercial 3.0 แต่ฉันไม่แน่ใจว่ามันจะอยู่ในศาลหรือไม่ ลิขสิทธิ์<ปี> <ฐานะผู้ถือลิขสิทธิ์> สงวนลิขสิทธิ์. อนุญาตให้เผยแพร่ผลงานนี้โดยมีหรือไม่มีการดัดแปลงอนุญาต โดยมีเงื่อนไขว่าตรงตามเงื่อนไขต่อไปนี้: 1. การเผยแพร่ซ้ำทั้งหมดจะต้องแอตทริบิวต์<เจ้าของลิขสิทธิ์>เป็นต้นฉบับ ผู้เขียนหรือผู้อนุญาตของงานนี้ (แต่ไม่ใช่ในลักษณะที่แสดงให้เห็นว่า พวกเขาสนับสนุนคุณหรือการใช้งานของคุณ) 2. การแจกจ่ายซ้ำทั้งหมดต้องเป็นไปเพื่อวัตถุประสงค์ที่ไม่ใช่เชิงพาณิชย์และไม่มีค่าใช้จ่าย เว้นแต่จะได้รับอนุญาตเฉพาะที่เขียนโดย<ฐานะผู้ถือลิขสิทธิ์>จะได้รับ งานนี้จัดหาโดย<ผู้ถือลิขสิทธิ์> "ตามสภาพ" และโดยชัดแจ้งหรือโดยนัย การรับประกันจะไม่รับผิดชอบ …
10 licensing 

3
โอเพนซอร์สใบอนุญาตที่ไม่ใช่เชิงพาณิชย์? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการเผยแพร่ซอฟต์แวร์ภายใต้สิทธิ์ใช้งาน opensource โดยมีเงื่อนไขดังต่อไปนี้: คุณได้รับอนุญาตให้: แบ่งปัน - เพื่อคัดลอกแจกจ่ายและส่งงานดังกล่าว ใช้รหัสรุ่นที่แก้ไขในแอปพลิเคชันของคุณ คุณไม่ได้รับอนุญาตให้: เผยแพร่รหัสที่แก้ไขแล้ว ใช้รหัสในเชิงพาณิชย์ มีลิขสิทธิ์ซอฟต์แวร์ที่ตรงกับความต้องการของฉันหรือไม่ (crosspost: /programming/4558546/opensource-noncommercial-license )
10 licensing 

2
ใบอนุญาตแบบคู่พร้อม GPL และใบอนุญาตแบบปิดแหล่งที่มา
ฉันได้ทำการวิจัยมากมายเกี่ยวกับเรื่องนี้ แต่ฉันยังค่อนข้างสับสน ฉันกำลังทำงานในโครงการซอฟต์แวร์ที่เข้ากันได้กับ Arduino โครงการเป็นโอเพ่นซอร์สดังนั้นฉันต้องการให้คนอื่นใช้ประโยชน์จากมันด้วยเช่นกัน แต่ฉันไม่ต้องการให้พวกเขาสร้างงานดัดแปลงด้วยใบอนุญาตแบบโอเพ่นซอร์ส ฉันต้องการให้พวกเขารับทราบรหัสใด ๆ ที่พวกเขาใช้จากโครงการของฉันซึ่งได้มาจากงานของฉันและต้องการให้พวกเขาเก็บโอเพนซอร์สของพวกเขาไว้ด้วย ในขณะเดียวกันฉันอาจต้องการสร้างผลงานในอนาคตที่สร้างจากโครงการของฉันซึ่งเป็นแหล่งข้อมูลปิด - ตัวอย่างเช่นฉันต้องการใช้งานของตัวเองในที่ปรึกษาส่วนตัวที่เป็นแหล่งข้อมูลปิด ฉันคิดว่า GPL จะเป็นใบอนุญาตที่เหมาะสมที่สุดสำหรับส่วนแรก คำถามของฉันคือใบอนุญาตอะไรจะครอบคลุมส่วนที่สอง? ฉันสามารถใช้ใบอนุญาตสองใบอนุญาตกับ GPL ได้หรือไม่

3
วิธีการแสดง / อธิบายใบอนุญาตสำหรับรหัสในบล็อก
สมมติว่าฉันมีบล็อกอยู่ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์ ใบอนุญาตประเภทนั้นจะปรากฏที่ด้านล่างของแต่ละหน้าพร้อมลิงก์ไปยังใบอนุญาตจริง ฯลฯ อย่างไรก็ตามเห็นได้ชัดว่าใบอนุญาต Creative Commons ไม่เหมาะสำหรับซอฟต์แวร์หรือการแจกจ่ายซอร์สโค้ดดังนั้นอะไรเกี่ยวกับรหัสใด ๆ (เช่นส่วนย่อย / ส่วนหรือโปรแกรมเต็มรูปแบบ) ที่สามารถเป็นส่วนหนึ่งของการโพสต์บล็อก? ถ้าฉันเลือกที่จะปล่อยรหัสนี้เป็น GPLv3 มันจะเป็นที่ยอมรับและชัดเจนพอที่จะพูดได้ที่ด้านล่างของหน้าสิ่งที่ชอบ: " Mr. Foo เว็บไซต์นี้เผยแพร่ภายใต้ Creative Commons blah blah ยกเว้น ซอร์สโค้ดในรูปแบบของตัวอย่างโค้ด / แฟรกเมนต์ / ตัวอย่างซึ่งเผยแพร่ภายใต้ GPLv3 "? หรือมีวิธีที่ดีกว่า / แตกต่าง / เป็นทางการมากขึ้นในการชี้แจงสถานการณ์ดังกล่าวหรือไม่

1
ใช้รหัสที่ไม่มีใบอนุญาต
พูดเช่นฉันจะหาโครงการ github ที่เริ่มต้น แต่ยังไม่เสร็จสมบูรณ์หรือที่เสร็จสมบูรณ์แล้วและฉันต้องการใช้รหัสนั้นภายในโครงการขนาดใหญ่ แต่ผู้เขียนรหัสไม่ได้ระบุใบอนุญาตสำหรับรหัสสิ่งที่เป็น ใช้รหัสนี้ได้อย่างไร ฉันสามารถใช้เพื่อจุดประสงค์ใด ๆ ที่ฉันชอบหรือมีรหัสสัญญาอนุญาตโดยนัยในรหัสได้หรือไม่? อย่างไรก็ตามฉันใช้รหัสฉันจะให้เครดิตและอ้างอิงถึงผู้แต่งดั้งเดิมอย่างแน่นอน แต่นี่ทำให้เกิดคำถามโบนัสสองข้อ: หากสามารถใช้รหัสในโครงการของฉันได้ฉันจะอนุญาตให้ใช้รหัสนั้นภายใต้โครงการส่วนที่เหลือของฉันหรือแม้แต่เพียงแค่ให้สิทธิ์ใช้งานรหัสด้วยตัวเองหรือไม่ หากคุณต้องการเพิ่มใบอนุญาตในรหัสของคุณในภายหลังนั่นจะมีผลเฉพาะกับรหัสรุ่นในอนาคตหรือไม่ ตัวอย่างเช่นถ้าฉันจะแยกสิ่งที่ไม่มีใบอนุญาตแล้วผู้เขียนต้นฉบับจะเพิ่มลิขสิทธิ์ที่สงวนลิขสิทธิ์ - รหัส forked สามารถนำไปใช้ได้ตราบใดที่มันเป็นก่อนที่จะมีการเพิ่มใบอนุญาตหรือไม่?

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