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

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

5
ฉันจำเป็นต้องมีข้อจำกัดความรับผิดชอบสำหรับซอฟต์แวร์ฟรีหรือไม่
หากฉันเผยแพร่ซอฟต์แวร์บางอย่างบนเว็บไซต์ของฉันซึ่งสามารถดาวน์โหลดและใช้งานได้ฟรีฉันยังต้องมีข้อความปฏิเสธความรับผิดชอบหรือไม่? ฉันหมายความว่าฉันไม่ได้ขายอะไรเลยไม่มีสัญญาดังนั้นทำไมต้องมีการรับประกันโดยนัย ? (ซึ่งทำให้ฉันสงสัยว่าทำไมมีข้อปฏิเสธความรับผิดชอบต่อสิ่งต่าง ๆ เช่นใบอนุญาต MIT) แก้ไข:ฉันไม่ใช่พลเมืองของสหรัฐอเมริกาฉันกำลังมองหาคำตอบทั่วไปที่เป็นไปได้และเฉพาะเจาะจงเท่าที่จำเป็น
14 licensing  legal 

1
สิทธิ์การใช้งาน MIT เทียบกับครีเอทีฟคอมมอนส์สำหรับรูปภาพและสินทรัพย์อื่น
ใครช่วยกรุณาแก้ไขความสับสนสิทธิ์ใช้งานเฉพาะสำหรับฉัน ฉันมักงงงวยกับการทำงานของลิขสิทธิ์ซอฟต์แวร์ ฉันต้องการให้ทุกคนสามารถใช้ซอฟต์แวร์ของฉันด้วยข้อ จำกัด น้อยที่สุดและไม่มีการรับประกัน ดังนั้นฉันแค่ใช้สิทธิ์ใช้งานแบบอนุญาต (MIT License เป็นตัวเลือกของฉัน) และเขียนสิ่งที่ต้องการ โครงการนี้รวมถึงไฟล์และเนื้อหาทั้งหมดได้รับอนุญาตภายใต้เงื่อนไขของ MIT License ดู LICENSE.txt สำหรับรายละเอียด ใน README ของโครงการ ฉันสับสนเกี่ยวกับวิธีการทำงานของ "ส่วน" ของโครงการ (ไฟล์เสริม; ไฟล์ที่ไม่ใช่ไฟล์ต้นฉบับ) ฉันต้องการข้อกำหนดสิทธิ์การใช้งานเดียวกันกับทุกไฟล์ในโครงการของฉันรวมถึง ไฟล์สร้างระบบ / เอกสาร ( MakefileS, CMakeLists.txt, Doxyfileฯลฯ .; ฉันจริงเกือบบางประโยคข้างต้นนำไปใช้กับไฟล์เหล่านั้นไม่ได้หรือไม่) HTML / JavaScript / CSS / XML / ฯลฯ ไฟล์ (เป็นลิขสิทธิ์เหล่านั้นด้วยหรือไม่ฉันไม่แน่ใจฉันต้องการให้ผู้อื่นตรวจสอบพวกเขารับเวอร์ชันของตนเอง ฯลฯ ) รูปภาพและสินทรัพย์ไบนารีอื่น ๆ (ฉันต้องการให้ผู้คนสามารถใช้พวกเขาในงานนำเสนอและอื่น …
14 licensing 

2
หากฉันล่าช้าที่จะยอมรับใบอนุญาตซอฟต์แวร์ให้กับ repo ก่อนหน้านี้ทุกคนต่างผูกมัดกับไลเซนส์หรือไม่?
สมมติว่าฉันมีโครงการส่วนตัวที่มี 100 สัญญา ฉันไม่ได้เพิ่มใบอนุญาตซอฟต์แวร์จนกว่าจะถึง 101 ถ้าฉันทำให้โครงการโอเพนซอร์สนั่นหมายความว่า 100 คอมมิชชันแรกทั้งหมดไม่ได้ถูกผูกมัดโดยสิทธิ์การใช้งานซอฟต์แวร์ในการยืนยันที่ 101 โครงการควรจะถูกปฏิเสธเมื่อมีการเพิ่มใบอนุญาตหรือไม่?

3
GPL สามารถบอกเป็นนัยได้กับอนุพันธ์หรือไม่
มีสามโครงการซอฟต์แวร์: A, B และ C A เผยแพร่ให้ทุกคนและได้รับอนุญาตภายใต้ GPL B ขยาย A เผยแพร่เช่นกัน แต่ไม่มีข้อมูลใบอนุญาตหรือได้รับอนุญาตอย่างผิดพลาดภายใต้ LGPL โดยทั่วไปจะเป็นการละเมิดสิทธิ์การใช้งานของ A โดยไม่เป็น GPL ยังมีซอร์สโค้ดของ B อยู่ C ขยาย B สามารถเผยแพร่ C ภายใต้ GPL ได้หรือไม่ แรงจูงใจจะเป็น "A คือ GPL อนุพันธ์ใด ๆ จะต้องเป็น GPL ด้วยดังนั้น B คือ GPL และ C สามารถเป็น GPL ได้เช่นกัน"

3
ใบอนุญาตโอเพนซอร์สประเภทใดที่ไม่สามารถใช้ภายใน บริษัท ได้ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เมื่อเร็ว ๆ นี้ฉันได้เรียนรู้เกี่ยวกับเครื่องมือและไลบรารีของโอเพ่นซอร์สที่ยอดเยี่ยมมากมายสำหรับ Microsoft Visual Studio เครื่องมือนี้ช่วยให้คุณทำงานได้มากขึ้น ห้องสมุดจะเชื่อมโยงเข้ากับฐานรหัสองค์กร ฉันได้แสดงเครื่องมือและไลบรารีเจ๋ง ๆ เหล่านี้ไว้ในสเปรดชีตแล้วและฉันจะหมดประเภทของสัญญาอนุญาตที่แต่ละคนกำลังใช้งานอยู่ เพื่อให้ห่างไกลในหมู่ห้องสมุดเย็นของฉันฉันเห็นMIT , BSD , Apache ใบอนุญาตเวอร์ชั่น 2.0 อย่างไรก็ตามอาจมีมากขึ้นในอนาคต ฉันจะทราบได้อย่างไร (หรือดีกว่าคุณสามารถแสดงรายการ) ลิขสิทธิ์ที่ได้รับความนิยมซึ่งไม่สามารถใช้งานร่วมกับการใช้งานภายในองค์กรได้ (เพื่อไม่ให้เผยแพร่ภายนอก บริษัท ) และขอขอบคุณเป็นพิเศษคุณสามารถพูดหรือชี้ไปที่คำอธิบาย ฉันไม่ใช่นักกฎหมายและการอ่านใบอนุญาตที่ถูกต้องเหล่านี้ทำให้ฉันปวดหัว ฉันต้องการเตรียมพร้อมที่จะอธิบายว่าทำไมการใช้ใบอนุญาตที่อนุญาตนั้นใช้ได้

4
จะเขียนทับโค้ดที่ฉันเป็นเจ้าของลิขสิทธิ์ได้อย่างไรเพื่อให้สามารถใช้กับงานของฉันได้โดยไม่สูญเสียสิทธิ์ในเวอร์ชันแรก
ฉันไม่ต้องการให้มันเป็นโอเพ่นซอร์ส! นั่นคือปัญหา. แต่ฉันต้องการใช้กับงานปัจจุบันของฉัน บริษัท ไม่เห็นด้วยที่จะลงนามในใบอนุญาตทางเลือกใด ๆ กับฉันและบอกให้ฉันเขียนทุกอย่างใหม่ตั้งแต่ต้นเพื่อพวกเขาจะได้เป็นเจ้าของ :( ดังนั้นฉันจะทำอย่างไรในวิธีที่ปลอดภัยดังนั้นในภายหลัง บริษัท จะไม่กลับมาหาฉันและบอกว่าฉันใช้รหัสที่ฉันเขียนไว้สำหรับพวกเขาซึ่งจะคล้ายกับรุ่นแรกที่ฉันเขียนและเป็นเจ้าของลิขสิทธิ์ ในโครงการส่วนตัวของฉันหรือแม้แต่ในงานอื่น? คุณจะเขียน hash map รุ่นที่สองใหม่โดยไม่ทำให้ดูเหมือนเป็นเวอร์ชั่นแรกได้อย่างไร ฟังดูยากสำหรับฉัน :(

3
“ ใบอนุญาต” หมายถึงอะไร?
ประการแรกเป็นที่ชัดเจนว่าสิทธิ์ในการอนุญาตช่วงไม่ให้สิทธิ์แก่คุณในการขอใบอนุญาต สมมติว่าเรามีห้องสมุดที่มีใบอนุญาต MIT (1 ไฟล์) บางคนเพิ่มคุณสมบัติบางอย่างลงในห้องสมุด แต่วางไว้ภายใต้ GPL (ในไฟล์ 1 ไฟล์เดียวกัน) หรือถ้ามีคนต้องการใบอนุญาตพวกเขาต้องแยกรหัส? หากมีคนต้องการใช้ห้องสมุดใบอนุญาตจะจัดการอย่างไร สมมติว่าผู้พัฒนาใช้เฉพาะฟีเจอร์ภายใต้สิทธิ์การใช้งาน MIT แม้ว่าในไฟล์จะมีฟีเจอร์บางอย่างภายใต้ GPL เขาต้องใช้ GPL แอปพลิเคชันของเขาเนื่องจากรหัสลิขสิทธิ์ GPL หรือไม่ เขาต้องลบรหัส GPL เพื่อให้ปราศจากข้อ จำกัด GPL หรือเขาสามารถใช้ห้องสมุดภายใต้การอนุญาต / ข้อ จำกัด ของ MIT ตราบใดที่เขาไม่ได้ใช้รหัส GPL

2
ฉันสามารถใช้ JavaScript ลิขสิทธิ์ GPL บนเว็บไซต์การค้าได้หรือไม่
ฉันกำลังดูข้อมูลอัปโหลดบางคุณสมบัติในเว็บไซต์ที่ฉันกำลังพัฒนา ตอนนี้ plupload เป็น GNU GPLv2 ที่ได้รับอนุญาตและนั่นก็หมายความว่าซอฟต์แวร์อนุพันธ์ทั้งหมดควรเป็น GPL ที่ได้รับอนุญาตด้วย (ใช่ไหม) ดังนั้นฉันจึงเรียกใช้ plupload ผ่าน minifier ของฉันไฟล์ js minified เดียวจะละเมิดใบอนุญาตและเมื่อมีการร้องขอฉันต้องทำให้ที่มาทั้งหมดของหน้าของฉันพร้อมใช้งาน (ใช่ไหม) ฉันอยากรู้เกี่ยวกับ: ฉันจะใช้ plupload API ได้อย่างไรโดยไม่ต้องเปิดซอร์สโค้ดของฉัน ใบอนุญาตไม่รวมรหัส minified อย่างใด? ดูเพิ่มเติมที่: /programming/3213767/minified-javascript-and-bsd-license
13 licensing 

5
ฉันจะจัดการเผยแพร่ซอร์สโค้ดโอเพนซอร์สได้ดีที่สุดจากรหัสการวิจัยที่เป็นความลับของ บริษัท ของฉันอย่างไร
บริษัท ของฉัน (เรียกพวกเขาว่า Acme Technology) มีห้องสมุดประมาณหนึ่งพันไฟล์ต้นฉบับซึ่งเดิมมาจากกลุ่มการวิจัยของ Acme Labs ซึ่งได้รับการบ่มเพาะในกลุ่มพัฒนาสองสามปีที่ผ่านมาและได้มอบให้กับลูกค้าภายใต้ ไม่เปิดเผย. แอคพร้อมที่จะเปิดตัวโค้ด 75% ให้กับชุมชนโอเพนซอร์ส อีก 25% จะเปิดตัวในภายหลัง แต่สำหรับตอนนี้ยังไม่พร้อมสำหรับการใช้งานของลูกค้าหรือมีรหัสที่เกี่ยวข้องกับนวัตกรรมในอนาคตที่พวกเขาต้องการให้พ้นจากคู่แข่ง ปัจจุบันรหัสนี้ได้รับการจัดรูปแบบด้วย #ifdefs ที่อนุญาตให้ใช้รหัสฐานเดียวกันเพื่อทำงานกับแพลตฟอร์มการผลิตล่วงหน้าที่จะมีให้สำหรับนักวิจัยมหาวิทยาลัยและลูกค้าเชิงพาณิชย์ในวงกว้างมากขึ้นเมื่อมันเปิดแหล่งที่มาขณะที่ในเวลาเดียวกัน พร้อมสำหรับการทดลองและการสร้างต้นแบบและการทดสอบความเข้ากันได้กับแพลตฟอร์มในอนาคต การรักษาฐานรหัสเดียวถือเป็นสิ่งจำเป็นสำหรับเศรษฐศาสตร์ (และความมีสติ) ของกลุ่มของฉันซึ่งจะมีช่วงเวลาที่ยากลำบากในการรักษาสำเนาสองชุดในแบบคู่ขนาน ไฟล์ในฐานปัจจุบันของเรามีลักษณะดังนี้: > // Copyright 2012 (C) Acme Technology, All Rights Reserved. > // Very large, often varied and restrictive copyright license in English and French, > …

1
ฉันจะอยู่ในความสอดคล้องกับ GPL ได้อย่างไรเมื่อทำการขาย Github
ฉันเพิ่งแยกโครงการบน Github และทำการแก้ไขบางส่วนผลักพวกเขากลับไปที่ที่เก็บที่แยกแล้วและขอให้ผู้พัฒนาดั้งเดิมดึงการเปลี่ยนแปลง (ฉันรวบรวมนี้เป็นวิธีที่ต้องการของเอื้อบน Github.) โครงการที่ได้รับใบอนุญาตภายใต้GPLv3 ฉันเป็นผู้เขียนและเจ้าของลิขสิทธิ์ของการเปลี่ยนแปลงที่ฉันทำกับรหัส ฉันยังได้รับอนุญาตให้เผยแพร่รหัสที่แก้ไข (เช่นการรวมกันของรหัสดั้งเดิมและการเปลี่ยนแปลงของฉัน - ซึ่งฉันได้ทำโดยการผลักดันการเปลี่ยนแปลงในทางแยกของฉัน) ตราบใดที่ฉันปฏิบัติตามใบอนุญาตที่ผู้เขียนต้นฉบับตั้งขึ้น ตอนนี้ฉันได้พบกับข้อกำหนดต่อไปนี้ใน GPL งานจะต้องมีการแจ้งเตือนที่เด่นชัดโดยระบุว่าคุณได้แก้ไขและแจ้งวันที่ที่เกี่ยวข้อง ดูเหมือนว่าจำเป็นต้องใช้งานบางอย่างนอกเหนือจากการเขียนโค้ดจริงก่อนที่ฉันจะอนุญาตให้มีการเปลี่ยนแปลง Github งานนี้เกี่ยวข้องอะไร ฉันจะปฏิบัติตามข้อกำหนดข้างต้นได้อย่างไร (ฉันจะเพิ่มประกาศลิขสิทธิ์เพิ่มเติมลงในไฟล์ต้นฉบับที่มีการแก้ไขหรือไม่ฉันจะสร้างไฟล์ผู้มีส่วนร่วมและเพิ่มตัวเองลงในไฟล์หรือไม่หรือความจริงที่ว่าข้อผูกพันแสดงถึงความเป็นเจ้าของของฉันเพียงพอหรือไม่) มีข้อผิดพลาดเพิ่มเติมใด ๆ
13 licensing  gpl  github 

9
ไลบรารีไลเซนส์ GPLv2 ใด ๆ สามารถใช้ในแอปพลิเคชันอินทราเน็ตภายในของ บริษัท ได้หรือไม่
ฉันกำลังสร้างแอปพลิเคชันภายในสำหรับ บริษัท ที่ฉันทำสัญญากับ เราต้องการใช้ไลเซนส์ไลบรารี GPLv2ในแอปพลิเคชันนี้ บางจุด แอปพลิเคชั่นนี้จะใช้ภายในขอบเขตของ บริษัท และไม่สามารถใช้งานเพื่อสาธารณะได้ ใช้สำหรับ บริษัท ภายในเท่านั้น มันจะไม่ถูกขายตลอดไป !! . ดังนั้นไม่มีเงินจะทำโดยตรงจากการขายรหัส มันไม่ใช่ผลิตภัณฑ์ แอปพลิเคชั่นมีสองรูปแบบ รูปแบบดั้งเดิมของมันซึ่งเป็นคอนโซลที่ใช้ exe (ซึ่งใช้ไลบรารี GPL) และ การใช้งานผ่านเว็บอินเตอร์เฟสที่เรียกใช้ไฟล์ปฏิบัติการได้ ซอร์สโค้ดจะยังคงเป็นรหัสต้นฉบับ (ใช้โดย บริษัท เท่านั้น) และมีความเหมาะสม ฉันได้อ่านคำถามมากมายเกี่ยวกับเรื่องนี้ (เรื่องที่ปิดเป็นหัวข้อนอกเรื่องและอีกเรื่องที่ไม่ได้ทำเครื่องหมายจากโปรแกรมเมอร์ ) แต่ฉันมีเวลาเข้าใจยากว่าการตีความใบอนุญาตของฉันถูกต้องหรือไม่ จากความเข้าใจของฉันฉันได้รับอนุญาตให้ใช้ห้องสมุดนี้โดยไม่ต้องกังวลใด ๆ ฉันไม่ได้แก้ไขซอร์สโค้ดหรือฉันจะเผยแพร่แอพพลิเคชั่นหรือทำให้แอปพลิเคชันพร้อมใช้งานแบบสาธารณะ แอพลิเคชันจะไม่ถูกขายหรือมันจะแจกจ่ายให้กับทุกคนภายนอก บริษัท ( แต่มันจะมีสิ่งอำนวยความสะดวก DR ของ บริษัท ของเรานอกสถานที่) ฉันมีแนวโน้มที่จะใช้ไบนารีเวอร์ชันที่วางจำหน่ายและไม่ได้รวบรวมจากแหล่งที่มา คำถามต่อไปนี้จากคำถามพบบ่อย GNUดูเหมือนจะสนับสนุนความคิดของฉัน GPL ต้องการให้มีการโพสต์ซอร์สโค้ดของเวอร์ชันที่แก้ไขแล้วสู่สาธารณะหรือไม่? GPL …
13 licensing  gpl 

8
ฉันจะให้คนรู้ได้อย่างไรว่าซอฟต์แวร์ที่ฉันให้ฟรีไม่ได้ถูกทิ้งไว้?
ในฐานะที่เป็นโปรแกรมเมอร์อิสระรายบุคคล: ฉันจะให้คนรู้ได้อย่างรวดเร็วว่าฉันไม่ได้ละทิ้งซอฟต์แวร์ที่ฉันเขียนและแจกฟรีได้อย่างไร ฉันต้องใช้ความพยายามในการบำรุงรักษาและสนับสนุนซอฟต์แวร์ของฉันในระดับมืออาชีพหรือไม่ เมื่อซอฟต์แวร์ที่เขียนโดยนักพัฒนาซอฟต์แวร์หนึ่งหรือสองคนมีให้บริการฟรีหรือทำเครื่องหมายเป็นโอเพนซอร์ซโดยปกติแล้วสมมติฐานเริ่มต้นคือซอฟต์แวร์ที่ถูกทอดทิ้ง นี่เป็นข้อสันนิษฐานที่ปลอดภัย - ตรวจสอบคำตอบสำหรับคำถามนี้หากคุณสงสัย: ทำไมโปรแกรมเมอร์เขียนแอปพลิเคชันที่มาจากแหล่งปิดแล้วทำให้เป็นอิสระ? . มีโปรแกรมเมอร์จำนวนมากที่ให้บริการฟรีและ / หรือเครื่องมือโอเพนซอร์ซซึ่งไม่ได้ทิ้งเครื่องมือไว้ หากเรากำลังพูดถึง บริษัท ขนาดใหญ่เช่น Google ไม่มีปัญหาจริงที่บอกความแตกต่างระหว่างการสนับสนุนเครื่องมือสดและซอฟต์แวร์และ บริษัท ที่ถูกทอดทิ้งหรือหยุด พื้นที่เก็บข้อมูล git ที่มีชีวิตชีวานั้นไม่รวดเร็ว - ผู้ใช้จะต้องมีความเข้าใจมากพอที่จะเข้าใจที่เก็บข้อมูลและรู้ว่าจะต้องค้นหาที่ไหน การตลาดและการจัดการชุมชนที่สอดคล้องต้องใช้เวลาและความพยายามมากกว่าที่ฉันสามารถทำได้ด้วยตัวเอง นอกจากนี้หากซอฟต์แวร์ของฉันกลายเป็นที่นิยม / ประสบความสำเร็จฉันถือว่าพวกเขาจะเติบโตได้ด้วยตนเองและได้รับการสนับสนุนจากผู้ใช้ระดับสูงในชุมชน

4
มันโอเคที่จะเรียนรู้อัลกอริทึมจากโครงการโอเพ่นซอร์สแล้วนำไปใช้ในโครงการโอเพ่นซอร์สหรือไม่?
การอ้างอิงโพสต์ที่เริ่มต้นทั้งหมด เพื่อที่จะเคลียร์คำถามต้นฉบับที่ฉันถามด้วยวิธีการยั่วยุฉันได้โพสต์คำถามนี้ หากคุณเรียนรู้อัลกอริทึมจากโครงการโอเพนซอร์ซคุณสามารถใช้อัลกอริทึมนั้นในโครงการที่มาแยกต่างหากหรือไม่? และถ้าไม่นั่นแปลว่าคุณไม่สามารถใช้ความรู้นั้นอีกครั้งได้หรือไม่? หากคุณสามารถใช้มันได้ เพียงเพื่อชี้แจงฉันไม่ได้พยายามหลบเลี่ยงใบอนุญาตมิฉะนั้นฉันจะไม่ได้ถามคำถามตั้งแต่แรก

8
คุณมักจะเขียนชื่อของคุณเองหรือชื่อ บริษัท ของคุณในรหัสของคุณ?
ฉันทำงานหลายโครงการทั้งที่บ้านและที่ทำงานและหลายปีที่ผ่านมาฉันได้พัฒนา API หลักสองตัวที่ฉันใช้ในเว็บไซต์ AJAX เกือบทั้งหมด ฉันได้รวบรวมทั้งสองอย่างนี้เป็น DLLs และเรียก namespaces Connell.Database และ Connell.Json เจ้านายของฉันเพิ่งเห็นเนมสเปซเหล่านี้ในเอกสารประกอบซอฟต์แวร์สำหรับโครงการของ บริษัท และบอกว่าฉันไม่ควรใช้ชื่อของตัวเองในรหัส (แต่มันเป็นรหัสของฉัน!) สิ่งหนึ่งที่ควรคำนึงถึงคือเราไม่ใช่ บริษัท ซอฟต์แวร์ เราเป็น บริษัท ที่ให้การสนับสนุนด้านไอทีและฉันเป็นผู้พัฒนาซอฟต์แวร์เต็มเวลาเพียงคนเดียวที่นี่ดังนั้นจึงไม่มีขั้นตอนใด ๆ เกี่ยวกับวิธีที่เราควรเขียนซอฟต์แวร์ใน บริษัท อีกสิ่งหนึ่งที่ต้องคำนึงถึงคือฉันตั้งใจจะออกวันนี้ DLLs เป็นโครงการโอเพนซอร์ส นักพัฒนาซอฟต์แวร์อื่นจัดกลุ่มเนมสเปซของพวกเขาภายใน บริษัท ของพวกเขาอย่างไร ใครบ้างที่ใช้ห้องสมุดชั้นเดียวกันในโครงการส่วนตัวและในโครงการ? มันทำงานด้วยวิธีอื่นอีกไหม? ถ้าฉันเขียนไลบรารีคลาสที่ทำงานโดยสิ้นเชิงใครเป็นเจ้าของรหัสนั้น หากฉันเห็นห้องสมุดตั้งแต่ต้นจนจบออกแบบและตั้งโปรแกรม ฉันสามารถใช้มันสำหรับโครงการอื่นที่บ้านได้หรือไม่ ขอบคุณ ปรับปรุง ฉันได้พูดคุยกับหัวหน้าของฉันเกี่ยวกับปัญหานี้และเขาตกลงว่าพวกเขาเป็นวัตถุของฉันและเขาก็โอเคสำหรับฉันที่จะเปิดโอเพนซอร์ส ก่อนการสนทนาครั้งนี้ฉันเริ่มเปลี่ยนวัตถุต่อไปซึ่งจริงๆแล้วค่อนข้างมีประสิทธิผลและตอนนี้รหัสเหมาะกับโครงการเฉพาะนี้มากขึ้นกว่าเดิม แต่ขอขอบคุณทุกคนที่เกี่ยวข้องสำหรับการอภิปรายที่น่าสนใจมาก ฉันหวังว่าข้อความทั้งหมดนี้จะไม่สูญเปล่าและมีคนเรียนรู้จากมัน ฉันทำอย่างแน่นอน ไชโย

8
ฉันสร้างโปรแกรมตามโครงการ LGPL และฉันไม่ได้รับอนุญาตให้เผยแพร่ซอร์สโค้ด
ฉันคิดว่า LGPL เป็นใบอนุญาตที่อนุญาตเช่นเดียวกับ MIT, BSD หรือ Apache แต่วันนี้ฉันอ่านว่าอนุญาตให้เชื่อมโยงไปยัง LGPL (ไลบรารี่และอื่น ๆ ) ได้จากโค้ดแหล่งที่มาปิดเท่านั้น - นอกเหนือจากนั้นคือลิขิต - ดังนั้นฉันต้องเผยแพร่โค้ดที่ใช้โปรแกรม LGPL ฉันสร้างโปรแกรมสำหรับนายจ้างที่ใช้โปรแกรม LGPL แต่มีการปรับเปลี่ยนที่สำคัญ แน่นอนว่าฉันไม่ได้รับอนุญาตให้นำซอร์สโค้ดที่ปรับเปลี่ยนนั้นออกไป ในเวลาเดียวกันฉันต้องถ้าฉันแจกจ่ายมัน (ใช่ไหม) ดังนั้นฉันสงสัยว่าจะมีวิธีแก้ปัญหานี้หรือไม่ดังนั้นฉันสามารถเก็บแหล่งข้อมูลปิดนี้ได้ (ฉันหวังว่าฉันจะสามารถเผยแพร่แหล่งที่มา) - คำแนะนำใด ๆ ความคิดของฉัน: ฉันสามารถใส่ฟังก์ชั่นส่วนใหญ่ของแอพ LGPL ต้นฉบับลงในไลบรารีภายนอกเขียนหลักปฏิบัติการจากศูนย์ แต่อ้างอิงกลับไปที่ไลบรารีสำหรับฟังก์ชั่นทั้งหมดที่ฉันยังไม่ได้แก้ไข? ปัจจุบันทุกอย่างอยู่ในไฟล์. jar (เป็น Java / Swing) หากคุณคิดว่าความคิดของฉันมีความถูกต้องตามกฎหมาย / เป็นไปได้ทางเทคนิค - จะพยายามแยกสิ่งที่ฉันเขียนออกไปมากน้อยแค่ไหน ฉันไม่เข้าใจจาวามากที่สุด

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