คำถามติดแท็ก closed-source

2
ลิขสิทธิ์ที่ดีที่สุดที่มีอยู่สำหรับซอร์สโค้ด [ปิด]
ฉันกำลังสร้างแอปพลิเคชั่นแบบปิดแหล่งที่มาด้วยตัวเอง (ไม่มี บริษัท ใหญ่อยู่ข้างหลังฉัน) และฉันสงสัยว่าจะปกป้องพวกเขาได้อย่างไร ที่ด้านบนสุดของไฟล์ซอร์สโค้ดทั้งหมดฉันมีประกาศลิขสิทธิ์ขั้นพื้นฐานสวย ๆ นี้: /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is part of {project}. * * {project} can not be copied and/or distributed without the express * permission of {name} *******************************************************/ อย่างไรก็ตามฉันเริ่มคิดว่ามันไม่เพียงพอ หากไม่มีเงินเพื่อหาทนายฉันสนใจใบอนุญาตแบบโอเพนซอร์ซที่บอกว่า "คุณสามารถใช้งานได้และนั่นก็คือมัน" การค้นหาหนึ่งยากมากเนื่องจากฉันสามารถค้นหาการเปรียบเทียบสิทธิ์การใช้งานโอเพนซอร์ซเท่านั้นหรือคำตอบ "ค้นหาทนายความ" มีใบอนุญาตแบบโอเพนซอร์ซที่ฉันสามารถใช้เพื่อระบุสิ่งที่คล้ายกับสิ่งนี้หรือไม่?

14
เป็นไปได้ไหมที่จะเขียนใหม่ทุกบรรทัดของโปรเจ็กต์โอเพนซอร์สในวิธีที่แตกต่างกันเล็กน้อยและใช้ในโปรเจกต์ปิด
มีบางรหัสที่เป็นGPLหรือLGPLที่ฉันกำลังพิจารณาใช้สำหรับโครงการ iPhone ถ้าฉันใช้รหัสนั้น (JavaScript) และเขียนใหม่ในภาษาอื่นเพื่อใช้กับ iPhone นั่นจะเป็นปัญหาทางกฎหมายหรือไม่? ในทางทฤษฎีกระบวนการที่เกิดขึ้นคือฉันได้ผ่านแต่ละบรรทัดของโครงการเรียนรู้สิ่งที่กำลังทำและนำแนวคิดมาใช้ในภาษาใหม่ สำหรับฉันดูเหมือนว่าการเรียนรู้วิธีนำบางสิ่งมาใช้ แต่จากนั้นนำไปใช้งานแยกต่างหากจากใบอนุญาตเดิม ดังนั้นคุณจึงคัดลอกอัลกอริทึมเท่านั้นซึ่งคุณสามารถเรียนรู้จากที่อื่นนอกเหนือจากโปรเจ็กต์ดั้งเดิม ใบอนุญาตครอบคลุมการใช้งานเฉพาะหรืออัลกอริทึมเช่นกันหรือไม่? แก้ไข ------ ดีใจจริงๆที่ได้เห็นหัวข้อนี้สร้างบทสนทนาที่ดี เพื่อให้การสำรองข้อมูลเพิ่มเติมเล็กน้อยโปรเจ็กต์ที่เกี่ยวข้องทำการวิเคราะห์เสียงบางประเภท ฉันเชื่อว่ามันไม่สำคัญที่จะเรียนรู้หรือนำไปใช้แม้ว่าฉันจะพร้อมที่จะเริ่มดำเนินการกับงานนี้ (ฉันอยู่ในระดับที่ฉันสามารถใช้อัลกอริทึมFFT ได้สคริปต์LOCต่ำดังนั้นฉันไม่คิดว่ามันจะยากเกินไปที่จะทำพอร์ตตรง ฉันชอบแนวคิดของการกู้พอร์ตของฉันอีกครั้งและใช้มันในแอปพลิเคชัน ฉันไม่เห็นปัญหาใด ๆ กับสิ่งนั้นและมันจะเป็นวิธีที่ยอดเยี่ยมในการตอบแทนบางสิ่งแก่ชุมชน ฉันจะเพิ่มบรรทัดเกี่ยวกับการไม่ต้องการพูดคุยเกี่ยวกับประเด็นทางศีลธรรม แต่ฉันดีใจมากที่ฉันไม่ได้ทำตามที่ดูเหมือนจะทำให้เกิดการอภิปรายเล็กน้อย ฉันยังรู้สึกแปลก ๆ เกี่ยวกับการใช้โอเพนซอร์สเพื่อเรียนรู้จาก นี่หมายความว่าสิ่งใดก็ตามที่เรียนรู้จากโครงการโอเพ่นซอร์สไม่ได้รับอนุญาตให้ใช้ในโครงการโอเพนซอร์สหรือไม่? การดำเนินการจะต้องไม่ถูกพิจารณาว่าเป็นการละเมิดใบอนุญาตหรือไม่ มืด! แก้ไข 2 -------- ติดตามคำถาม

15
คุณจะแข่งขันกับโครงการโอเพ่นซอร์สอย่างมีประสิทธิภาพได้อย่างไร
บริษัท ที่มีโครงการโอเพนซอร์ซที่แข็งแกร่งแข่งขันกับผลิตภัณฑ์โอเพนซอร์ซแบบดั้งเดิม ฉันอ่านบทความนี้ที่ผู้เขียนวางสถานการณ์นี้: สมมติว่าเราสามารถแบ่งตลาดซอฟต์แวร์ - กล่าวว่าการจัดการเครือข่าย - ระหว่างสองผลิตภัณฑ์ หนึ่งทำทุกอย่างที่เป็นไปได้และค่าใช้จ่าย $ 1 ล้านและอื่น ๆ ทำเพียง 10% มาก แต่ฟรีและเปิด ป้ายราคาของโซลูชันเชิงพาณิชย์จะกรองผู้ใช้จำนวนมากโดยอัตโนมัติและคนเหล่านั้นจะต้องหันไปหาโอเพ่นซอร์ส แต่ผู้ใช้บางคนจะพึงพอใจกับฟังก์ชั่น 10% และเลือกมันทันที ตัวอย่างเช่นฉันมีคอมพิวเตอร์ Macintosh ดั้งเดิมบนโต๊ะของฉัน มันรันโปรแกรมประมวลผลคำที่เรียกว่า MacWrite มันทำทุกอย่างยกเว้นการตรวจตัวสะกดฉันต้องใช้โปรแกรมประมวลผลคำ ฉันสามารถจัดรูปแบบย่อหน้าเลือกแบบอักษรทำให้ข้อความเป็นตัวหนาหรือเอียงและแม้แต่วางในรูปภาพและกราฟ ทั้งหมดในส่วนติดต่อผู้ใช้ "สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ" ใช้พื้นที่ดิสก์ 76K ขึ้นไป นั่นคือ "K" เช่นเดียวกับใน "กิโลไบต์" เปรียบเทียบกับ Microsoft Word ฉันคิดว่าครั้งสุดท้ายที่ฉันติดตั้งเพียง Word มันมีขนาดประมาณ 30MB ซึ่งใหญ่กว่า MacWrite หลายเท่า แต่ฉันไม่ได้ใช้มากกว่าที่ฉันใช้ MacWrite เช่นเดียวกับฉันผู้ใช้หลายคนมีความสุขกับฟังก์ชั่นพื้นฐาน …

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

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

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

5
เราควรจะโฮสต์รหัสออนไลน์หรือไม่
เรากำลังมองหาวิธีการควบคุมแหล่งที่ดีและโซลูชันการจัดการโครงการในที่ทำงานของฉันและฉันได้แนะนำให้สร้างองค์กรและที่เก็บส่วนตัว GitHub ฉันรัก GitHub สำหรับหลายเหตุผล แต่นี้ไม่เกี่ยวกับ GitHub (ในความเป็นจริงเพื่อนร่วมงานจะไปจุดที่อยู่ในความโปรดปรานของแพลตฟอร์มการแข่งขัน) - มันเป็นเรื่องของการจัดเก็บรหัสส่วนตัวของเราทางออนไลน์ ฉันพยายามที่จะเข้าใจว่านี่เป็นความคิดที่ดีหรือไม่ ดูเหมือนว่าจะมีประโยชน์แน่นอนเพราะไม่จำเป็นต้องเสียค่าใช้จ่ายเซิร์ฟเวอร์ (อย่างน้อยโดยตรง) และทำให้ง่ายต่อการค้นหารหัส (ทุกอย่างออนไลน์) อย่างไรก็ตามทีมงานของเราไม่แน่ใจและนำฉันไปสู่คำถามของฉันเราควรพิจารณาอะไรเพื่อตัดสินใจ

3
การจัดการแพ็คเกจ NuGet ภายใน บริษัท ด้วยการเข้าถึงซอร์สโค้ด
เรามีห้องสมุดมากมายที่เราต้องการแบ่งปันระหว่างโครงการต่างๆภายใน บริษัท ข้อกำหนดเหล่านี้คือ: แหล่งไลบรารีถูกเก็บไว้ในที่เก็บซึ่งแยกจากโครงการปลายทาง โครงการสุดท้ายรวมถึงห้องสมุดผ่าน NuGet ต้องเป็นไปได้ที่จะตรวจสอบซอร์สโค้ดสำหรับ libary ที่กำหนดได้อย่างง่ายดายในขณะที่ทำงานในโปรเจ็กต์ปลายทาง การตั้งค่าที่เก็บส่วนตัวของ NuGet ไม่ใช่ปัญหา แต่การจัดการแหล่งข้อมูลนั้น เราพยายามที่จะเปิดเผยแหล่งที่มาผ่านทางเซิร์ฟเวอร์ต้นทางและมันครับทำงาน แต่ไม่มาก: VS ดาวน์โหลดแหล่งที่มาในขณะที่การแก้จุดบกพร่องรหัสภายนอก แต่ไม่ได้เมื่อคุณพยายามที่จะนำทางนิยาม / การดำเนินงาน โดยทั่วไปคุณสามารถไปที่ซอร์สโค้ดเมื่อทำการดีบั๊กซึ่งไม่ใช่สิ่งที่เราต้องการ ดังนั้นคำถามคือ: มีวิธีใดที่จะให้การเข้าถึงซอร์สโค้ดของไลบรารีภายในโดยไม่จำเป็นต้องมีโค้ดใน repo / solution เดียวกัน มีวิธีในการตั้งค่าเซิร์ฟเวอร์ Symbol / คำสั่งผสม NuGet เพื่อให้ VS ใช้สัญลักษณ์สำหรับการนำทางไม่ใช่แค่สำหรับการดีบัก? ใช้ ReSharper / อื่น ๆ เพิ่มเติมเป็นตัวเลือก

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

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

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

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

10
ภาษาการเขียนโปรแกรมแบบโอเพ่นซอร์สสามารถอยู่รอดได้หรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เพื่อนเขียนภาษาโปรแกรม มันมีไวยากรณ์ที่ระลึกถึง SGML เขาเขียนล่ามสำหรับมันและ IDE เขาและเพื่อนร่วมงานของเขาใช้งานภายใน บริษัท เป็นภาษาฝั่งเซิร์ฟเวอร์ นอกจากนี้ยังสามารถใช้ในการเขียนเครื่องมือบรรทัดคำสั่ง เขาต้องการให้บริการแก่สาธารณชนโดยคาดหวังว่าผู้คนจะซื้อใบอนุญาตเพื่อใช้งาน เขาต้องการให้รหัสแสดงการใช้ภาษากับตัวเองเนื่องจากมีทรัพย์สินทางปัญญาที่ผูกติดอยู่กับมัน ฉันบอกเขาต่อไปว่าวันแห่งการเขียนโปรแกรมภาษาโอเพนซอร์ซหายไป ฉันพูดว่า "ดูภาษาหลักทั้งหมด: ส่วนใหญ่เป็นโอเพ่นซอร์สคุณจะต้องไปเปิดโอเพ่นซอร์สด้วยเช่นกันถ้าคุณต้องการให้ใครก็ตามที่อยู่นอก บริษัท ต้องใส่ใจกับสิ่งที่คุณสร้างขึ้น" ฉันจะให้คำแนะนำที่ดีกับเขาหรือยังมีที่ว่างสำหรับภาษาที่คุณจ่าย LATER Den ถามว่า "... คุณช่วยอธิบายได้ไหมว่าภาษาสามารถเป็นแหล่งปิดได้หรือไม่" ฉันพูดว่า "@ เมื่อคุณทำคะแนนได้ดีสิ่งที่เพื่อนของฉันต้องการหลีกเลี่ยงคือสถานการณ์ที่ Microsoft ปรุงภาษา Java เหมือนกันเรียกมันว่า J ++ จากนั้นก็ฟ้องร้อง Sun เกี่ยวกับ Java-ness ของ Sun คุณจะปกป้องไวยากรณ์และวิธีการเขียนโปรแกรมจากการถูกแย่งชิงโดย บริษัท ที่การติดตั้งใช้งานสามารถนำคุณออกจากธุรกิจได้อย่างไร "

1
ฉันขอรวมบางส่วนของรหัสลิขสิทธิ์ MIT ไว้ในโครงการโอเพ่นซอร์สของฉันได้ไหม
นี่อาจเป็นคำตอบใช่ / ไม่ใช่ง่ายๆ แต่ฉันขอคำอธิบายอย่างละเอียด สถานการณ์ ฉันถูกขอให้ขยายระบบแหล่งข้อมูลปิดที่งานของฉันซึ่งไม่ได้รับการเผยแพร่อย่างเป็นทางการภายใต้ใบอนุญาตใด ๆ ฉันคิดว่าฉันเรียนรู้ครั้งหนึ่งซึ่งหมายความว่าสิทธิ์ทั้งหมดสงวนไว้โดยค่าเริ่มต้น แต่ฉันไม่สามารถหาแหล่งที่มาได้ในตอนนี้ดังนั้นโปรดแก้ไขให้ฉันถ้าฉันผิด ฉันได้พบโครงการ Github ที่ออกภายใต้ที่ใบอนุญาตเอ็มไอที มันมีชั้นเรียนที่ฉันสนใจที่จะใช้เพื่อให้บรรลุส่วนต่าง ๆ ของฟังก์ชั่นที่ร้องขอ ถ้ามันสร้างความแตกต่างแอพพลิเคชั่นที่ฉันได้รับการขอให้ทำงานนั้นยังไม่ได้วางจำหน่ายในปัจจุบัน มันใช้ภายในเพื่ออำนวยความสะดวกในการดำเนินงานมีการปรับแต่งสูงและไม่มีมูลค่าตลาด เหตุผลเดียวที่แท้จริงของแหล่งข้อมูลปิดคือเนื่องจากมีจุดปลายทางที่เปิดเผยต่ออินเทอร์เน็ตที่มีการจัดการที่เกี่ยวข้องอาจถูกเอารัดเอาเปรียบหากพบช่องโหว่ในรหัสโอเพนซอร์ส ความเข้าใจของฉัน คำตอบนี้ข้อควรระวังฉันไปตรวจสอบหาลิขบทบัญญัติซึ่งผมค่อนข้างมั่นใจไม่รวมอยู่ในใบอนุญาต MIT ดังนั้นอีกครั้งโปรดฉันที่ถูกต้องหากฉันผิด ใบอนุญาต MIT ระบุอย่างชัดเจน ... ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือบางส่วนที่สำคัญของซอฟต์แวร์ ... ดังนั้นฉันจึงเข้าใจว่าใบอนุญาตจะต้องมีคำต่อคำภายในโครงการของฉัน แต่ฉันกังวลว่าสิ่งนี้จะมีผลต่อการเผยแพร่โครงการทั้งหมดภายใต้ใบอนุญาต MIT - ซึ่งฉันไม่มีสิทธิ์ทำ คำตอบนี้แนะนำให้กักรหัสโครงการ Github ซึ่งฉันรู้ว่าสามารถทำได้อย่างหมดจดในฐานะทรีย่อยของคอมไพล์ แต่ฉันกังวลว่าสถานการณ์นี้จะแตกต่างกันเนื่องจากเกี่ยวข้องกับใบอนุญาตโอเพนซอร์สที่คล้ายกันสองใบ คำถาม มันโอเคไหมที่จะมีไลเซนส์ในรูทซุปเปอร์โปรเจ็กต์ของฉันซึ่งมีอยู่ในบรรทัดเหล่านี้: ลิขสิทธิ์สำหรับส่วนของโครงการฟูถือโดย [ผู้เขียนต้นฉบับ MIT ปี] เป็นส่วนหนึ่งของ Project Bar และอยู่ภายใต้ลิขสิทธิ์ MIT ลิขสิทธิ์อื่น ๆ …

3
จำกัด ขนาดของคลัสเตอร์ด้วยโมดูลที่ปิดในโปรแกรมมิฉะนั้นเป็นโอเพ่นซอร์ส
ฉันทำงานในสถาบันการศึกษาเชิงวิชาการขึ้นอยู่กับการใช้คอมพิวเตอร์ประสิทธิภาพสูง ในช่วง 10 ปีที่ผ่านมาเราได้พัฒนารหัส Fortran ของเราเองซึ่งได้รับการยกย่องอย่างดีและสามารถทำงานในกลุ่มที่มีขนาดใหญ่มาก เพื่อให้ชุมชนนักวิจัยได้รับประโยชน์มากขึ้นจากรหัสเรากำลังพิจารณาที่จะทำให้มันเป็นโอเพ่นซอร์ส อย่างไรก็ตามเนื่องจากเงินทุนของเรานั้นขึ้นอยู่กับการวิจัยที่เราสามารถทำได้ด้วยรหัสเราจึงเป็นคนที่ชอบยิงตัวเอง หนึ่งในแนวคิดคือการ จำกัด จำนวน CPU ที่โค้ดสามารถทำงานได้เช่น CPU สูงสุด 1,000 ตัวแทนที่จะเป็น 100,000 ที่เราใช้ ด้วยวิธีนี้ชุมชนการวิจัยระดับโลกจะได้รับประโยชน์จากรหัส แต่เราจะได้รับประโยชน์จากขนาดของปัญหาที่เราสามารถเรียกใช้ได้ คุณลักษณะดังกล่าวเป็นไปได้หรือไม่ และคุณลักษณะดังกล่าวจะนำไปใช้อย่างไร โดยพื้นฐานแล้วเราต้องการโอเพ่นซอร์สโค้ดที่สมบูรณ์ แต่ จำกัด การขนาน (ใช้ MPI) กับจำนวนเธรด MPI ที่แน่นอนตัวอย่างเช่นการใช้โมดูล (ปิดแหล่งที่มา)

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