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

คำถามเกี่ยวกับซอฟต์แวร์ซึ่งซอร์สโค้ดต้นฉบับนั้นให้บริการฟรีและอาจแจกจ่ายและแก้ไขใหม่

1
ไฟล์ที่มี Apache 2.0 และการแก้ไขของฉัน
ฉันอ่านข้อความดั้งเดิมของApache License รุ่น 2.0และคำอธิบายเป็นภาษาอังกฤษธรรมดา ตกลงฉันคัดลอกคลาสที่จัดทำโดยThe Best Company ในโลกใบอนุญาตของพวกเขาและแก้ไขรหัสเล็กน้อย ไฟล์ต้นฉบับที่มีการเปลี่ยนแปลงของฉัน /* * Copyright (C) 2011 The Best Company in the World * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy …

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

6
ตัวอย่างที่ดีของรหัสที่ซับซ้อนโดยใช้ TDD [ปิด]
อะไรจะเป็นตัวอย่างที่ดีของการใช้ TDD ในโครงการขนาดใหญ่ชีวิตจริงที่ซับซ้อน? ตัวอย่างทั้งหมดที่ฉันเคยเห็นเป็นโครงการของเล่นสำหรับหนังสือหรือกระดาษ ... คุณสามารถตั้งชื่อโครงการโอเพ่นซอร์สที่ใช้ TDD อย่างหนักได้หรือไม่? โดยเฉพาะอย่างยิ่งใน C ++ แต่ฉันสามารถอ่าน Java และ C # หรือภาษาอื่นที่คล้ายคลึงกัน
37 java  c#  open-source  c++  tdd 

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

4
มารยาทเมื่อถามคำถามในช่อง IRC [ปิด]
โครงการ OSS ขนาดใหญ่จำนวนมากจะรักษาช่องสัญญาณ IRC เพื่อหารือเกี่ยวกับการใช้งานหรือการพัฒนา เมื่อฉันติดขัดกับการใช้งานโปรเจคต์การพยายามและล้มเหลวในการค้นหาข้อมูลบนเว็บซึ่งเป็นหนึ่งในวิธีที่ฉันพยายามจะคิดออกว่าจะทำอย่างไรเพื่อไปที่ช่อง IRC และถาม แต่คำถามของฉันถูกเพิกเฉยอย่างสมบูรณ์โดยผู้คนในช่อง หากมีความเงียบเมื่อฉันเข้าจะยังคงมีความเงียบ หากมีการสนทนาอย่างต่อเนื่อง ฉันเปิดช่องทิ้งไว้สองสามชั่วโมงโดยหวังว่าในที่สุดบางคนอาจจะชวนฉัน แต่ก็ไม่มีอะไรเกิดขึ้น ดังนั้นฉันกังวลว่าฉันเป็นคนหยาบคายในทางที่ฉันไม่เข้าใจหรือทำผิดกฎที่ไม่ได้พูดและไม่สนใจมัน ฉันพยายามที่จะทำให้คำถามของฉันสุภาพตรงประเด็นและไวยากรณ์และพยายามระบุว่าฉันได้ลองวิธีแก้ปัญหาที่ชัดเจนและทำไมพวกเขาถึงไม่ทำงาน ฉันเข้าใจว่าเห็นได้ชัดว่าฉันเป็นคนแปลกหน้าคนหนึ่งในช่องทางที่สมบูรณ์ แต่ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร ฉันควรแฝงตัวในช่องโดยไม่พูดอะไรเลยเป็นเวลาหนึ่งสัปดาห์? นั่นดูไร้สาระเหมือนกัน ข้อความทั่วไปที่ฉันส่งอาจเป็น "สวัสดีทุกคน - ฉันพยายามทำให้ Foo ทำงาน แต่ฉันยังได้รับ BarException ต่อไปฉันลองรีเซ็ต Quux แต่ดูเหมือนจะไม่ทำอะไรเลย ข้อเสนอแนะเกี่ยวกับสิ่งที่ฉันจะลอง?


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

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

3
Java ฟรี / โอเพนซอร์สหรือไม่?
เมื่อวันที่ 13 พฤศจิกายน 2549 Sun ได้ปล่อย Java เป็นซอฟต์แวร์เสรีและโอเพ่นซอร์สส่วนใหญ่ (FOSS) ภายใต้เงื่อนไขของ GNU General Public License (GPL) เมื่อวันที่ 8 พฤษภาคม 2550 Sun ได้เสร็จสิ้นกระบวนการทำให้แกนประมวลผลหลักของ Java ทั้งหมดอยู่ภายใต้เงื่อนไขการแจกจ่ายซอฟต์แวร์ฟรี / โอเพ่นซอร์สนอกเหนือจากรหัสขนาดเล็กที่ Sun ไม่ได้ถือลิขสิทธิ์ OpenJDK (Open Java Development Kit) เป็นการใช้งานฟรีและโอเพ่นซอร์สของภาษาการเขียนโปรแกรม Java เป็นผลมาจากความพยายามของ Sun Microsystems ที่เริ่มขึ้นในปี 2549 การดำเนินงานนี้ได้รับอนุญาตภายใต้ GNU General Public License (GNU GPL) โดยมีข้อยกเว้นในการเชื่อมโยง ทำไมยังมีคนที่พูดว่า Java ไม่ได้เป็นโอเพ่นซอร์สหรือเป็นอิสระในการพูดฟรี? …

10
มันคุ้มค่าที่จะย้ายจากเทคโนโลยีของไมโครซอฟท์ไปเป็น Linux, NodeJS และกรอบโอเพนซอร์สอื่น ๆ เพื่อประหยัดเงินสำหรับการเริ่มต้นธุรกิจหรือไม่? [ปิด]
ฉันกำลังมีส่วนร่วมในการเริ่มต้นฉันเป็นนักพัฒนาเพียงคนเดียวที่เกี่ยวข้องในขณะนี้และคนอื่น ๆ กำลังทิ้งการตัดสินใจทางเทคโนโลยีทั้งหมดให้ฉันในขณะนี้ สำหรับงานประจำวันของฉันฉันทำงานที่บ้านซอฟต์แวร์ที่ใช้เทคโนโลยีของ Microsoft เป็นประจำทุกวันเราใช้. NET, SqlServer, Windows Server ฯลฯ อย่างไรก็ตามฉันตระหนักดีว่าการเริ่มต้นเราจำเป็นต้องลดต้นทุนลงและหลังจากมี ดูค่าใช้จ่ายในการโฮสต์สำหรับ Windows โดยย่อฉันรู้สึกตกใจเมื่อเห็นราคาของเซิร์ฟเวอร์เฉพาะ ที่ถูกที่สุดที่ฉันพบคือ£ 100 ต่อเดือน หากธุรกิจจำเป็นต้องขยายในอนาคตและท้ายที่สุดเราต้องการเซิร์ฟเวอร์หลายตัวเราสามารถลงเอยด้วยการจ่าย 10,000 ปอนด์ต่อปีในการออกใบอนุญาต SQL Server / Windows Server เป็นต้น จากนั้นฉันก็ดูราคาของ Linux โฮสติ้งสำหรับเซิร์ฟเวอร์เฉพาะและเห็นว่าราคาถูก waaaaaay ต่ำกว่า windows hosting ที่แห่งหนึ่งเสนอเครื่องที่มี 2 คอร์น้อยกว่า 20 ปอนด์ต่อเดือน นี่ทำให้ฉันคิดว่าวิธีที่จะไปคือโอเพ่นซอร์สบน Linux ขณะที่ฉันเขียน Javascript จำนวนมากในที่ทำงาน (ฉันกำลังทำงานในแอพแบ็คโบนหน้าเดียวในขณะนี้) ฉันคิดว่าบางที NodeJS และเว็บเฟรมอย่าง Express จะน่าใช้ …

5
ฉันจะจัดเก็บรหัสผู้ใช้และความลับ OAuth v1 สำหรับไคลเอนต์ Twitter บนเดสก์ท็อปโอเพนซอร์สได้อย่างไรโดยไม่เปิดเผยให้ผู้ใช้เห็น
ฉันต้องการสร้างไคลเอนต์หนาเดสก์ท็อปไคลเอนต์ทวิตเตอร์โอเพนซอร์ส ฉันเคยใช้. NET เป็นภาษาของฉันและTwitterizerเป็น wrapper OAuth / Twitter ของฉันและแอพของฉันน่าจะเปิดตัวเป็นโอเพ่นซอร์ส ในการรับโทเค็น OAuth ต้องมีข้อมูลสี่ชิ้น: เข้าสู่ Token (ชื่อผู้ใช้ตัวสั่นด้วยความตื่นเต้น) การเข้าถึงลับ (รหัสผ่าน Twitter) รหัสผู้ใช้ ความลับของผู้บริโภค ข้อมูลสองชิ้นที่สองจะไม่ถูกแชร์เช่นคีย์ส่วนตัวของ PGP อย่างไรก็ตามเนื่องจากวิธีการกำหนดขั้นตอนการอนุมัติ OAuth ทำให้ต้องมีแอพพลิเคชั่นนี้ แม้ว่าแอปพลิเคชันจะไม่เปิดแหล่งที่มาและรหัสผู้บริโภค / ความลับถูกเข้ารหัสลับผู้ใช้ที่มีเหตุผลสามารถเข้าถึงคู่ค้าของผู้บริโภค / คู่ความลับได้ ดังนั้นคำถามของฉันคือฉันจะแก้ไขปัญหานี้ได้อย่างไร กลยุทธ์ที่เหมาะสมสำหรับไคลเอนต์ Twitter บนเดสก์ท็อปคือการปกป้องรหัสผู้บริโภคและความลับ?

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

4
วันที่ลิขสิทธิ์สำหรับการอัปเดตเป็นโครงการโอเพนซอร์ซเมื่อปีที่แล้ว
ในปี 2011 ฉันเปิดตัวโค้ดโอเพนซอร์ซที่ได้รับใบอนุญาตโดยใช้ใบอนุญาต Apache เช่นนี้ไฟล์ต้นฉบับทั้งหมดจะมีข้อความระบุแผ่นหม้อน้ำที่ด้านบน: /* Copyright 2011 My Name Licensed under the Apache License... <blah blah> */ ดังนั้นตอนนี้ก็คือปี 2012 และฉันพร้อมที่จะเปิดตัวรุ่น 1.1 ดังนั้นไฟล์ต้นฉบับทั้งหมดส่วนใหญ่จึงถูกสัมผัสด้วยวิธีใดวิธีหนึ่ง และเพิ่มไฟล์ซอร์สโค้ดใหม่บางไฟล์ ฉันจะอัปเดตวันที่ลิขสิทธิ์ในไฟล์ที่มีอยู่ได้อย่างไร การปรับปรุงที่ถูกต้องต่อไปนี้เป็นไฟล์ต้นฉบับแต่ละไฟล์หรือไม่? (เช่นเปลี่ยน 2011 เป็น "2011-2012") /* Copyright 2011-2012 My Name Licensed under the Apache License... <blah blah> */ ไฟล์ต้นฉบับใหม่นั้นมีCopyright 2011-2012การนำไปใช้อย่างเท่าเทียมกันเช่นกันหรือไม่? หรือรหัสใหม่เพิ่งได้รับCopyright 2012?

7
การเลือกใบอนุญาตสำหรับโครงการโอเพ่นซอร์ส
ฉันได้ทำโครงการโอเพนซอร์สและฉันวางแผนที่จะทำมากขึ้นในอนาคต จนถึงตอนนี้ฉันได้เปิดตัวรหัสทั้งหมดของฉันภายใต้ GPL แต่ฉันได้อ่านบทความสองสามฉบับที่อ้างว่า GPL นั้นมีข้อ จำกัด เกินไปที่จะใช้รหัสใด ๆ ในสภาพแวดล้อมขององค์กร นี้จะช่วยลดการมีส่วนร่วม นี่คือสิ่งที่ฉันต้องการจะทำ: สำหรับการใช้งานเต็มรูปแบบ : ไม่มีการใช้งานเชิงพาณิชย์ยกเว้นการสนับสนุนการขายสำหรับแอปพลิเคชัน (เช่นแอปไม่สามารถขายได้ แต่ทุกอย่างที่อยู่รอบ ๆ สามารถทำได้) สำหรับไลบรารี (คอมโพเนนต์, ปลั๊กอิน, ... ): สามารถรวมอยู่ในโครงการเชิงพาณิชย์โดยไม่มีการดัดแปลง การดัดแปลงใด ๆ ที่ห้องสมุด / องค์ประกอบจะต้องเปิดแหล่งที่มา (สนับสนุนกลับ) - ส่วนที่เหลือของโครงการเชิงพาณิชย์หรือไม่จะไม่ได้รับผลกระทบ สำหรับแอปพลิเคชัน GPL ยังคงเป็นตัวเลือกที่สมเหตุสมผล สำหรับห้องสมุดความเข้าใจดั้งเดิมของใบอนุญาตทำให้ฉันคิดว่า LGPL นั้นเข้ากันได้ดี แต่ฉันไม่แน่ใจ ฉันดูที่ใบอนุญาต MIT แล้วและดูเหมือนว่าจะอนุญาตเกินไป ส่วนใหญ่ฉันต้องการให้คนใช้รหัสของฉันทุกที่ที่พวกเขาต้องการตราบใดที่มีการปรับปรุงใด ๆ กลับคืนมา สิ่งนี้นำมาสู่คำถามของฉัน: LGPL เป็นตัวเลือกเชิงตรรกะสำหรับห้องสมุดโอเพ่นซอร์สส่วนประกอบปลั๊กอิน ฯลฯ …

5
มาตรฐานสำหรับการบรรจุซอร์สโค้ด Linux กลายเป็น. tar.gz เมื่อใด
เมื่อเรียกดูโปรเจ็กต์โอเพนซอร์สที่พัฒนาเป็นหลักสำหรับระบบ Linux และการดาวน์โหลดแพ็คเกจล่าสุดซอร์สโค้ดจะถูกเก็บไว้ในไฟล์. tar.gz หรือ. tar.bz2 เสมอ มีเหตุผลใดบ้างสำหรับการใช้. tar.gz หรือ. tar.bz2 แทนที่จะเป็น. zip หรือ. rar หรืออัลกอริทึมการบีบอัดอื่น ๆ (หรือปล่อยให้ไม่มีการบีบอัดหากโครงการมีขนาดเล็ก)

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