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

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

3
โปรแกรมเมอร์มือสมัครเล่นปล่อยซอฟต์แวร์ด้วยปุ่มบริจาค [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันต้องการเริ่มต้นด้วยข้อจำกัดความรับผิดชอบที่ฉันรู้ว่าทนายความควรหาคำตอบที่ชัดเจนและครบถ้วน ฉันอยากรู้มากขึ้นเกี่ยวกับสิ่งที่ผู้ใช้คนอื่นในชุมชนนี้ทำ บอกว่าฉันมีโปรแกรมเล็ก ๆ ที่ฉันได้พัฒนาขึ้นเพื่อความสนุกสนานที่ฉันต้องการเผยแพร่สู่สาธารณะ ฉันจะปล่อยมันออกมาพร้อมกับหนึ่งในใบอนุญาตโอเพนซอร์สต่างๆและอาจวางไว้บน SourceForge หรือ Git ในกรณีที่ใครก็ตามที่ต้องการแยก / บำรุงรักษา / ตรวจสอบรหัส ยังบอกด้วยว่าฉันต้องการรับเงินบริจาคสำหรับโครงการด้วยความคาดหวังอย่างแน่นอน 0 ว่าผู้คนจะส่งเงินใด ๆ อย่างไรก็ตามถ้ามีคนบริจาคเพื่อซื้อเบียร์หรือพิซซ่าให้กับงานที่พวกเขาชอบฉันจะยอมรับด้วยความยินดี คำถามคือข้อกำหนดทั่วไปในการรับเงินบริจาคคืออะไร? สามารถเข้าไปในบัญชีส่วนตัวที่ไม่มีคำถามที่ถามว่าเป็น "ของขวัญ" หรือฉันจำเป็นต้องตั้งค่า LLC เพื่อหลีกเลี่ยงปัญหาด้านภาษีหรือไม่? (พลเมืองสหรัฐฯที่นี่) ใช่ฉันควรพูดคุยเรื่องนี้กับทนายความ แต่ฉันก็รู้ด้วยว่าหลายโครงการที่ฉันเห็นมีความสามารถในการบริจาคและสมมติว่าชุมชนอาจมีประสบการณ์พอสมควรในเรื่องนี้

1
ฉันจะดึงดูดผู้ใช้ที่ติดดาวโครงการของฉันบน GitHub ได้อย่างไร
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ฉันเพิ่งวางโครงการเรียกว่าHebelซึ่งฉันทำงานให้กับ GitHub มันเป็นกรอบสำหรับ GPU ที่เร่งการเรียนรู้อย่างลึกซึ้งที่เขียนใน Python และ Nvidia CUDA ฉันโพสต์เกี่ยวกับเรื่องนี้ใน Google+ และหลังจากนั้นไม่นานมันก็ถูกหยิบขึ้นมาในHacker Newsและมีไวรัสเล็กน้อยในสองสามวัน ภายหลังฉันโพสต์เกี่ยวกับเรื่องนี้อีกครั้งในsubreddit การเรียนรู้ของเครื่องจักรเช่นกันและโครงการของฉันก็หยิบขึ้นมา 822 ดาวและ 47 ส้อมบน GitHub ซึ่งมันทำให้ดีอกดีใจจริงๆ 822 ดาวหมายความว่าโครงการของฉันอยู่ใน 200 อันดับแรกของโครงการ Python บน GitHub และในความเป็นจริงแล้วมีดาวมากกว่าโปรไฟล์สูงบางโครงการที่ใช้กันอย่างแพร่หลายเช่น Python virtualenv แม้จะมีความสนใจเป็นอย่างมากสำหรับโครงการของฉัน แต่ฉันก็ผิดหวังกับการมีส่วนร่วมจริงที่ฉันได้เห็น ไม่มีส้อมจาก 47 โครงการของฉันที่เคยทำมาฉันไม่ได้รับการร้องขอใด ๆ และมีคนสองคนส่งปัญหาเพียงสามเรื่องเท่านั้น ดูเหมือนว่าโครงการของฉันอาจจะน่าสนใจสำหรับคนจำนวนมาก แต่พวกเขาเพียงติดดาวหรือแยกมันครั้งเดียวแล้วไม่กลับไปใช้มันอีกหรือใช้มันอย่างต่อเนื่อง ฉันจะปรับปรุงการมีส่วนร่วมเพื่อให้ผู้ใช้ส่งข้อผิดพลาดหรือร้องขอการปรับปรุงหรือให้ผู้สนับสนุนส่งการเปลี่ยนแปลงได้อย่างไร

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

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

6
การเกี่ยวข้องกับโครงการโอเพ่นซอร์ส [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังจะเข้าสู่ปีสุดท้ายของฉันในสาขาวิศวกรรมคอมพิวเตอร์และได้ฝึกงานในฤดูร้อนและฤดูใบไม้ร่วงนี้ เนื่องจากฉันจะไม่ทำการบ้านฉันชอบที่จะใช้โอกาสนี้ในการมีส่วนร่วมกับโครงการโอเพนซอร์ซบางประเภท ฉันมีความเชี่ยวชาญใน C, C ++, Java และ Python ฉันยังคุ้นเคยกับ Linux ด้วยการใช้มันบนแล็ปท็อปของฉันในขณะนี้และทุกชั้นเรียนของฉันในภาคการศึกษานี้มุ่งเน้นไปที่มัน ฉันกำลังพิจารณาที่จะดูที่ Android หรือ Ubuntu แต่ในอดีตฉันรู้สึกสับสนเล็กน้อย ไม่มีใครมีคำแนะนำใด ๆ ? สนใจในสิ่งที่จะเป็นโครงการที่ดีที่จะทำงานในที่ที่จะเริ่มต้นและถ้าฉันจะสามารถมีส่วนร่วมมากจริงๆ และท้ายที่สุดการยอมรับของผู้คนเปลี่ยนแปลงบ่อยเพียงใด? ฉันจะเขียนรหัสได้บ่อยแค่ไหนที่จะถูกปฏิเสธ? tl: dr กำลังมองหาประสบการณ์การเขียนโปรแกรมเพิ่มเติมโดยมีส่วนร่วมในโครงการโอเพ่นซอร์ส ใหม่ไปยังที่เกิดเหตุต้องการคำแนะนำ

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

3
การดำเนินการที่ถูกต้องคืออะไรเมื่อค้นหาโครงการซอฟต์แวร์ฟรีที่โปรแกรมปฏิบัติการกำลังแพร่กระจายไวรัส
วันนี้ฉันพบโครงการ GPLed บน SourceForge ซึ่งไฟล์เอ็กซีคิวต์กำลังแพร่กระจายไวรัส ความจริงเรื่องนี้ได้รับการชี้ให้เห็นหลายครั้งในความคิดเห็นของโครงการและปฏิบัติการที่ติดเชื้อยังคงสามารถดาวน์โหลดได้ เห็นได้ชัดว่า executables ที่เก่ากว่าจะไม่ติดเชื้อดังนั้นตัวโครงการเองก็ดูเหมือนจะไม่ถูกสร้างขึ้นโดยมีจุดประสงค์ที่ประสงค์ร้าย ไม่มีวิธีที่ต้องการในการติดต่อนักพัฒนาและฟอรั่มสำหรับโครงการจะตาย ฉันควรทำอย่างไรดี?

6
เราจะเขียนใบอนุญาต 'No Evil' ใหม่เพื่อให้เป็น 'ฟรี' ได้อย่างไร
ฉันไม่พบเว็บไซต์ SE ของนักกฎหมายดังนั้นฉันคิดว่าควรโพสต์ที่นี่ /* * ...subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * The Software shall be used for Good, not Evil. * * THE SOFTWARE IS PROVIDED …

7
ตกลงที่จะส่งรหัสของฉันไปที่ GitHub ในขณะที่ยังอยู่ในช่วงการพัฒนาหรือไม่?
ฉันมีบางโครงการที่อยู่ในช่วงเริ่มต้นของการพัฒนา พวกเขาใกล้จะเสร็จสมบูรณ์แล้ว แต่ฉันจะโฮสต์พวกเขา (เป็น repos สาธารณะ) ใน GitHub เพราะ: ฉันมีคอมพิวเตอร์หลายเครื่องและฉันต้องการเข้าถึงรหัสของฉันได้ทุกที่ ฉันต้องการสำรองข้อมูลสำหรับรหัสของฉัน ฉันต้องการให้ง่ายถ้ามีคนต้องการทำงานร่วมกันในทางใดทางหนึ่ง ฉันใช้ปัญหา GitHub เป็นซอฟต์แวร์การจัดการโครงการของคนจน ตกลงเพื่อเผยแพร่โครงการบน GitHub แม้ว่าจะเป็นช่วงเริ่มต้นของการพัฒนาหรือไม่? ฉันกังวลเล็กน้อยเกี่ยวกับใครบางคนที่จะมาด้วยและพูดOMG this is total BS, this code is so bad!ในขณะที่ดูขัด / ยังอยู่ในการพัฒนา / ไม่ทดสอบรหัส คุณมีแนวทางปฏิบัติอย่างไรเมื่อคุณเริ่มโครงการสาธารณะใหม่ คุณรอจนกว่าคุณจะมีสิ่งที่สำคัญที่จะแสดงหรือคุณสร้าง repo เปลือยบน GitHub โดยตรงและเริ่มจากที่นั่น? ฉันใช้GitHubตลอดโพสต์นี้ แต่สิ่งนี้ใช้กับทุกบริการโฮสติ้งรหัสออกมี

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

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

4
เหตุใด PHP จึงไม่สามารถรองรับ Unicode ได้อย่างสมบูรณ์
ทุกคนรู้ว่า PHP มีปัญหากับ Unicode เวอร์ชัน 6 ถูกยกเลิกอย่างมีประสิทธิภาพเนื่องจากความยุ่งยากในการใช้ Unicode แต่ฉันสงสัยว่าใครรู้เหตุผลที่แน่นอนคืออะไร? ปัญหาด้านสถาปัตยกรรม / การออกแบบความกังวลเรื่องประสิทธิภาพปัญหาชุมชน (ฉันไม่เดิมพัน) มีอะไรอื่นอีกหรือ


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

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

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