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

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

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

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

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

5
ฉันควรช่วยโครงการที่ไม่เปิดเผยชื่อหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา โครงการที่เพิ่มความไม่เปิดเผยตัวตนทางออนไลน์เช่น Tor และ bitcoin ให้อิสระในการถูกกดขี่จากรัฐบาล ในฐานะนักพัฒนาฉันควรมีส่วนร่วมในโครงการดังกล่าวหรือไม่ มีวิธีการบังคับใช้หรือไม่ว่าเทคโนโลยีเหล่านั้นจะไม่ถูกใช้เพื่อการฟอกเงินและสื่อลามกอนาจารเด็ก?

1
ผู้เขียนได้แทรกลิขสิทธิ์ลงในรหัสด้วยคำชี้แจงสิทธิ์การใช้งานสาธารณะ gnu - ความหมาย?
ฉันพบโครงการบน Github ที่ฉันสนใจที่จะให้การสนับสนุนซึ่งอ้างว่าเป็นโอเพ่นซอร์สและมีใบอนุญาต GPL ที่รวมอยู่ในนั้น แต่ผู้แต่งดั้งเดิมได้เพิ่มการแจ้งเตือนเรื่องลิขสิทธิ์ลงในไฟล์ต้นฉบับแต่ละไฟล์ ฉันไม่แน่ใจว่าทำไม แต่ฉันรู้สึกไม่ถูกต้องที่สนับสนุนโครงการที่มักจะมีชื่อของคนอื่นอยู่เสมอ มันทำลายความรู้สึกที่ชุมชนสร้างขึ้นและทำให้ฉันไม่สบายใจเกี่ยวกับสิ่งที่ผู้เขียนอาจเลือกทำกับโครงการต่อไป ความหมายของการจดลิขสิทธิ์รหัส GPL โอเพนซอร์สนั้นเป็นอย่างไร สิ่งนี้ให้อำนาจผู้เขียนต้นฉบับมากกว่าผู้สนับสนุน? # Copyright (C) 2012, 2013 __AUTHORNAME__ # This file is part of __PROJECTNAME__. # # __PROJECTNAME__ is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as …

3
ฉันจะโน้มน้าวให้ บริษัท ของฉันมีส่วนร่วมในโอเพ่นซอร์สได้อย่างไร
ฉันพยายามโน้มน้าวใจ บริษัท ที่ฉันทำงานเพื่อมีส่วนร่วมในซอฟต์แวร์โอเพ่นซอร์สโดยเฉพาะการสร้างไลบรารี่ / ส่วนประกอบสำหรับเว็บแอพ ASP.NET เรามี 'วันนวัตกรรม' ขึ้นมาซึ่งเราสามารถทำงานในโครงการสัตว์เลี้ยงส่วนตัวของเราในที่ทำงานคล้ายกับนโยบายหนึ่งวันต่อสัปดาห์ของ Google ยกเว้นของเราคือเดือนละครั้ง :-) และฉันมีความคิดว่าฉันต้องการ โอเพ่นซอร์ส. บริษัท อื่น ๆ ทำสิ่งนี้เช่น ระบบ Headspring ( http://automapper.codeplex.com - ดูแบนเนอร์ที่ด้านบน) ฉันจะบอกอะไรพวกเขา ฉันจะได้ประโยชน์อะไรบ้างกับพวกเขาที่จะเป็นประโยชน์ต่อ บริษัท ? ฉันได้กล่าวถึงความเป็นไปได้ที่ บริษัท และชื่อเสียงของเราจะได้รับเช่นเดียวกับการดึงดูดนักพัฒนาซอฟต์แวร์ชั้นนำเมื่อเราเริ่มจ้างงานครั้งต่อไป แต่ฉันสามารถสร้างข้อโต้แย้งอะไรได้บ้าง อัปเดต:บริษัท ที่ฉันทำงานเป็น บริษัท ซอฟต์แวร์ที่สร้างแอปพลิเคชันเว็บเป็นหลักใน ASP.NET และ MS Stack ลูกค้าของเราส่วนใหญ่เป็น NHS (ภาคสาธารณสุขของสหราชอาณาจักร)

3
หนึ่งจะกลายเป็นผู้มีส่วนร่วมขนาดใหญ่ให้กับโครงการ opensource ได้อย่างไร
ฉันรู้ว่าคำแนะนำเริ่มต้นสำหรับโครงการโอเพ่นซอร์สและเริ่มต้นใช้งานคือการเริ่มแก้ไขข้อบกพร่อง แต่ฉันมีความรู้สึกว่ามันเป็นเส้นทางที่ใคร ๆ ก็อยากจะใช้ถ้าพวกเขาต้องการเป็นผู้ทดสอบ / ผู้แก้ไขข้อบกพร่องในโครงการ หนึ่งจะกลายเป็นผู้สนับสนุนที่ใช้งานของโครงการโอเพนซอร์สได้อย่างไร [เช่นในระดับของสถาปัตยกรรม]

2
โครงการที่ได้รับอนุญาต BSD จำเป็นต้องมีคำสั่งที่ลงนามจากผู้มีส่วนร่วมแต่ละคนหรือไม่?
วันนี้ฉันอ่านรายชื่อผู้รับจดหมายของFossil SCM : ปัญหาของ BSD คือคุณควรได้รับแบบฟอร์มที่ลงชื่อจากผู้สนับสนุนแต่ละคนซึ่งระบุว่าการมีส่วนร่วมของพวกเขาคือ BSD สิ่งนี้เป็นแบบอัตโนมัติด้วย GPL เนื่องจากการเผยแพร่ผลงานของคุณภายใต้ใบอนุญาตที่เข้ากันได้เป็นสิ่งที่จำเป็นสำหรับการดูรหัสใน GPL สิ่งนี้ทำให้ GPL ยอดเยี่ยมสำหรับสภาพแวดล้อมการทำงานร่วมกันที่มีผู้มีส่วนร่วมจำนวนมาก BSD เป็นหนังสือที่อนุญาตมากขึ้น (เป็นภาระน้อยกว่า) สำหรับผู้อ่าน ใครสามารถอธิบายได้ว่าทำไมและอะไรเป็นผลสืบเนื่องที่เป็นไปได้ของการไม่มีคำแถลงที่ลงนามจากผู้มีส่วนร่วมในโครงการ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.