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

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

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

5
การจัดการกับข้อบกพร่องพื้นฐานในการออกแบบเมื่อคุณยังใหม่กับโครงการ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันเพิ่งเริ่มทำงานกับโครงการโอเพ่นซอร์สที่มีนักพัฒนาประมาณ 30 คน ฉันกำลังทำงานเพื่อแก้ไขข้อบกพร่องบางอย่างเพื่อเข้าสู่ "ลูป" และกลายเป็นผู้สื่อสารประจำโครงการ ปัญหาคือฉันคิดว่าฉันได้ค้นพบข้อบกพร่องพื้นฐานในการออกแบบที่ทำให้เกิดข้อบกพร่องอย่างหนึ่งที่ฉันกำลังทำอยู่ แต่ฉันรู้สึกว่าถ้าฉันกระหน่ำสิ่งนี้ในรายชื่อผู้รับจดหมายฉันจะหลุดพ้นจากการเป็นคนหยิ่งยโสและการอภิปรายบางอย่างที่ฉันมีเกี่ยวกับปัญหากำลังปะทะกับผู้คนบางส่วน ฉันจะไปเกี่ยวกับเรื่องนี้ได้อย่างไร

3
ฉันสามารถลบตัวพิมพ์ใหญ่ทั้งหมดและทำให้ข้อจำกัดความรับผิดชอบของฉันสั้นลงได้หรือไม่?
ฉันใช้สิทธิ์การใช้งานMITสำหรับรหัสบางส่วน ตอนนี้ใบอนุญาตนี้มีข้อจำกัดความรับผิดชอบใหญ่ในตัวพิมพ์ใหญ่ทั้งหมด: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF... ... ฉันเคยเห็นข้อความปฏิเสธความรับผิดชอบตามปกติในใบอนุญาต zlib (โปรดสังเกตว่ามันอยู่เหนือข้อความลิขสิทธิ์) และแม้กระทั่งซอฟต์แวร์ที่ไม่มีข้อจำกัดความรับผิดชอบเลย (ซึ่งบอกเป็นนัยว่าฉันรับไปแล้วว่ามีการรับประกันแน่นอน?) แต่ฉัน ต้องการคำแนะนำจากบุคคลที่เชื่อถือได้ ฉันไม่ได้พบอะไรเลย ประกาศเกี่ยวกับสัญญาอนุญาตของ GNU สำหรับไฟล์อื่นมาพร้อมกับข้อจำกัดความรับผิดชอบนี้: ไฟล์นี้มีให้ตามที่เป็นอยู่โดยไม่มีการรับประกันใด ๆ สั้นและง่าย คำถามของฉัน: มีแหล่งที่เชื่อถือได้ใดที่ระบุว่าสั้นกว่ายาวและสะกดปกติมากกว่าการปฏิเสธความรับผิดชอบตัวพิมพ์ใหญ่ (หรือแม้แต่หนึ่งหรืออื่น ๆ ) จะใช้งานได้อย่างปลอดภัยในเขตอำนาจศาลทั้งหมดที่ฉันควรจะกังวล? สำหรับจุดประสงค์ของคำถามนี้ซอฟต์แวร์จะเผยแพร่ในสหภาพยุโรปหากมีการเปลี่ยนแปลง

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

3
วิธีทั่วไปในการจัดการการมองเห็นในไลบรารีคืออะไร?
คำถามนี้เกี่ยวกับเวลาที่จะใช้ส่วนตัวและเมื่อใดควรใช้การป้องกันในชั้นเรียนทำให้ฉันคิด (ฉันจะขยายคำถามนี้ไปยังคลาสและวิธีการขั้นสุดท้ายเนื่องจากมีความเกี่ยวข้องฉันกำลังเขียนโปรแกรมใน Java แต่ฉันคิดว่านี่เกี่ยวข้องกับทุกภาษา OOP) คำตอบที่ได้รับการยอมรับ: กฎง่ายๆคือทำทุกอย่างให้เป็นส่วนตัวที่สุด และอีกหนึ่ง: ทำให้คลาสทั้งหมดจบลงเว้นแต่ว่าคุณจะต้องการคลาสย่อยเหล่านั้นในทันที ทำให้วิธีการทั้งหมดเป็นขั้นสุดท้ายเว้นแต่ว่าคุณจะต้อง subclass และแทนที่พวกเขาทันที ทำพารามิเตอร์เมธอดทั้งหมดให้เป็นที่สุดเว้นแต่คุณจำเป็นต้องเปลี่ยนพารามิเตอร์ภายในเนื้อความของเมธอดซึ่งค่อนข้างน่าอึดอัดใจเกือบทุกครั้ง ค่อนข้างตรงไปตรงมาและชัดเจน แต่ถ้าฉันส่วนใหญ่เขียนไลบรารี่ (Open Source บน GitHub) แทนที่จะเป็นแอพพลิเคชั่น ฉันสามารถตั้งชื่อห้องสมุดและสถานการณ์มากมายได้ที่ไหน ห้องสมุดได้ขยายออกไปอย่างที่นักพัฒนาไม่เคยคิดมาก่อน สิ่งนี้จะต้องทำด้วย "class loader magic" และแฮ็กอื่น ๆ เนื่องจากข้อ จำกัด ในการมองเห็น ไลบรารี่ถูกนำไปใช้ในวิธีที่พวกเขาไม่ได้สร้างขึ้นมา ไม่สามารถใช้ไลบรารีเนื่องจากปัญหาเล็ก ๆ (ข้อผิดพลาดฟังก์ชันการทำงานที่ขาดหายไปพฤติกรรม "ผิด") ที่ไม่สามารถเปลี่ยนแปลงได้เนื่องจากการมองเห็นลดลง ปัญหาที่ไม่สามารถแก้ไขได้นำไปสู่การแก้ไขปัญหาขนาดใหญ่ที่น่าเกลียดและบั๊กกี้ซึ่งการแทนที่ฟังก์ชั่นที่เรียบง่าย และฉันก็เริ่มตั้งชื่อเหล่านี้จนกระทั่งคำถามยาวเกินไปและฉันตัดสินใจที่จะลบออก ฉันชอบความคิดที่ว่าไม่มีโค้ดเกินความจำเป็นการมองเห็นได้มากกว่าที่จำเป็นและสิ่งที่เป็นนามธรรมมากกว่าที่จำเป็น และสิ่งนี้อาจใช้ได้เมื่อเขียนแอปพลิเคชันสำหรับผู้ใช้ปลายทางโดยที่รหัสจะถูกใช้โดยผู้ที่เขียนเท่านั้น แต่สิ่งนี้จะเกิดขึ้นได้อย่างไรหากผู้พัฒนารายอื่นใช้โค้ดนี้ในกรณีที่เป็นไปไม่ได้ที่ผู้พัฒนาดั้งเดิมจะนึกถึงกรณีการใช้งานที่เป็นไปได้ล่วงหน้าและการเปลี่ยนแปลง / การสร้างซ้ำนั้นยาก / เป็นไปไม่ได้ เนื่องจากไลบรารีโอเพ่นซอร์สขนาดใหญ่ไม่ใช่สิ่งใหม่อะไรคือวิธีที่พบได้บ่อยที่สุดในการจัดการการมองเห็นในโครงการดังกล่าวด้วยภาษาเชิงวัตถุ

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

4
เป็นไปได้ไหมที่จะใช้คอมไพเลอร์ Intel C / C ++ บน Linux เพื่อสร้างไฟล์ออบเจ็กต์ที่จะเชื่อมโยงกับ Windows
ทำไม? ขึ้นอยู่กับแหล่งที่มาของคุณคอมไพเลอร์ของ Intel น่าจะเป็นหรือคอมไพเลอร์ที่สร้างไฟล์ปฏิบัติการที่เร็วที่สุดสำหรับสถาปัตยกรรม x86 (ปรับปรุง 5 ถึง 100% เวลาในการประมวลผล) Intel เสนอคอมไพเลอร์สำหรับ Linux ภายใต้ใบอนุญาตที่ไม่ใช่เชิงพาณิชย์ฟรี (ฉันคิดว่าฉันอ่านมันฟรีที่ใดที่หนึ่งบนหน้าเว็บของพวกเขา: Intel - การพัฒนาซอฟต์แวร์ที่ไม่ใช่เชิงพาณิชย์ ) นอกจากนี้ยังมีใบอนุญาตที่ไม่ใช่เชิงพาณิชย์สำหรับนักเรียนฟรี แต่ใบอนุญาตนี้ไม่สามารถใช้ได้แม้ว่าจะมีเครื่องมือสำหรับระบบปฏิบัติการหลักทั้งสาม (การเชื่อมโยงหลุดเนื่องจากข้อ จำกัด ด้านชื่อเสียง) เป้าหมาย ฉัน (ในฐานะนักเรียนที่ไม่ใช่นักศึกษา) ต้องการใช้คอมไพเลอร์ของ Intel สำหรับการปรับปรุงความเร็วในการดำเนินการที่เป็นไปได้ภายใต้ใบอนุญาตที่ไม่ใช่เชิงพาณิชย์เพื่อรวบรวมไฟล์วัตถุที่สามารถเชื่อมโยงเพื่อสร้างไฟล์ประมวลผลและไลบรารีลิงค์แบบไดนามิกสำหรับ Windows X) รายละเอียดเพิ่มเติม: สิ่งที่ฉันอนุมานจากเอกสารนี้คือคอมไพเลอร์ Intel สร้างออบเจ็กต์ไฟล์ที่เข้ากันได้กับคอมไพเลอร์ที่โดดเด่นของแพลตฟอร์ม Sub-คำถาม: รูปแบบไฟล์ออบเจ็กต์ของ gcc, g ++, cl, mingw32, icc, icpc, และ icl บน Windows และ …

1
มารยาทที่เหมาะสมสำหรับการปล่อยการเขียนที่สมบูรณ์ของโครงการที่มีอยู่คืออะไร?
ฉันใหม่สำหรับโลก opensource โครงการที่ฉันกำลังทำงานอยู่กับ Github (สำหรับการอ้างอิงเท่านั้น) โครงการที่ฉันกำลังดำเนินการอยู่เป็นปลั๊กอินสำหรับ Plex Media Server ฉันวางแผนที่จะส่งปลั๊กอินของฉันไปที่ Plex เพื่อที่จะรวมอยู่ใน "app store" ของพวกเขา ตอนนี้คำถามของฉัน เมื่อฉันเริ่มแรกฉันพบปลั๊กอินที่ถูกทอดทิ้งแบบเก่าที่ทำในสิ่งที่ฉันต้องการ แต่ไม่ค่อยดี ฉันเริ่มต้นด้วยการมีส่วนร่วมในการซื้อคืน ฉันได้ทำงานร่วมกันโดยทันทีที่มีสิทธิ์เต็มรูปแบบในการซื้อคืนเนื่องจากเจ้าของปัจจุบันบอกว่าเขายุ่งเกินกว่าที่จะยุ่งกับมันอีกต่อไป อย่างไรก็ตามในขณะที่ฉันเริ่มขุดลึกลงไปในรหัสฉันรู้ว่ามันไร้ประโยชน์ ฐานรหัสที่มีอยู่แย่มากและไม่มีวิธีแก้ไขที่มีประสิทธิภาพ ฉันลงเอยด้วยการเริ่มจากศูนย์ รหัสเดียวที่ฉันใช้ในปลั๊กอินใหม่ของฉันคือรหัสที่ฉันยืนยันตอนแรก ตอนนี้โครงการพร้อมที่จะเปิดตัว อย่างไรก็ตามฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไร ฉันเห็นตัวเลือกของฉันดังนี้: สร้าง repo ใหม่และลืมเกี่ยวกับที่มีอยู่เดิม ฉันไม่แน่ใจว่าฉันควรพูดถึง repo ก่อนหน้าและหรือผู้มีส่วนร่วม ฉันไม่ได้ใช้รหัส / แหล่งข้อมูลใด ๆ และได้สร้างฐานรหัสใหม่ทั้งหมด ในขณะที่ปลั๊กอินทำสิ่งเดียวกันกับที่เคยทำมา แต่มันทำในรูปแบบใหม่ทั้งหมดและมีประสิทธิภาพมากขึ้น ฉันแยก repo ที่มีอยู่แล้วลบรหัสที่มีอยู่และส่งรหัสใหม่ของฉัน ฉันใหม่กับ Git จริงๆฉันไม่แน่ใจว่ามันจะเป็นไปได้หรือไม่ ฉันยอมรับการเปลี่ยนแปลงของฉันกับ repo ที่มีอยู่และดูว่าผู้ให้ข้อมูลปัจจุบันต้องพูดอย่างไร ในสามตัวเลือกฉันเอนตัวไปทางแรก …

3
การสนับสนุนไซต์ต่าง ๆ เช่น Stack Overflow ทำให้เสียรูปแบบโอเพนซอร์สที่เสียค่าใช้จ่ายหรือไม่
เพื่อให้มีความเกี่ยวข้องในตลาดฉันกำลังศึกษารูปแบบธุรกิจใหม่สำหรับ บริษัท ซอฟต์แวร์ของฉัน โมเดลโอเพ่นซอร์สที่มีการสนับสนุนที่มีค่าใช้จ่ายดูเหมือนว่าเหมาะสมสำหรับผลิตภัณฑ์ของเรา แต่ฉันมีข้อกังวลเกี่ยวกับว่ารูปแบบการสนับสนุนที่มีค่าใช้จ่ายนั้นสามารถใช้งานได้หรือไม่ในยุคที่มีความช่วยเหลือระดับแนวหน้า แลกเปลี่ยนเครือข่าย ตรงประเด็น - ฉันย้ายพนักงานของฉันไปที่ Ubuntu เมื่อปีที่แล้วเพราะฉันไม่ต้องการจ่ายเงินสำหรับใบอนุญาต Win 7 และฮาร์ดแวร์ใหม่ (บวกแพลตฟอร์มขาวดำน่าดึงดูดมาก) พนักงานของฉันไม่มีประสบการณ์ Linux แต่สามารถบรรลุความสามารถสัมพัทธ์ในเวลาประมาณ 120 วันด้วยความช่วยเหลือของ AskUbuntu, Stack Overflow และหนังสือ "For Dummies" สองสามตัว เราได้จ้างที่ปรึกษาของ Ubuntu เป็นเวลา 7 วันเพื่อให้การฝึกอบรมและการสนับสนุน เกี่ยวกับความขยันเนื่องจากของฉันฉันวิ่งเบต้า 3 เดือนของรูปแบบการสนับสนุน freemium จ่ายกับลูกค้ารายย่อยของเราและได้รับผลลัพธ์ปานกลาง ฉันต้องการที่จะคิดว่ามันเป็นเพราะซอฟต์แวร์ของเรามีเสถียรภาพและใช้งานง่ายที่ลูกค้าไม่ต้องการการสนับสนุนที่จ่ายเงินมาก แต่ฉันสงสัยว่าพวกเขาหลีกเลี่ยงข้อกำหนดของ SLA ของเราในลักษณะเดียวกับที่เราทำ อูบุนตู ใครบ้างที่มีความคิดคำแนะนำหรือประสบการณ์ที่เกี่ยวข้องกับการเคลื่อนไหวที่ฉันกำลังพิจารณา ทำงานอะไรไม่ได้ ฯลฯ

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

3
มีผลกระทบเชิงลบของ opensource ต่อสภาพแวดล้อมเชิงพาณิชย์หรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว บริษัท ของฉันมีผลิตภัณฑ์ที่หลากหลายมากและมีบางอย่างที่ไม่เป็นกลยุทธ์ของเราดังนั้นฉันจึงต้องการเปิดแหล่งที่มา (เพื่อให้เราสามารถมุ่งเน้นไปที่สิ่งที่ทำให้เรามีเอกลักษณ์และเป็นโอเพ่นซอร์สผลิตภัณฑ์ที่ทุก บริษัท มี) อุตสาหกรรมของเรา (hedgefund) ไม่ได้เป็นโอเพ่นซอร์ส (เราจะเป็น บริษัท แรกที่ลองทำสิ่งนี้) และข้อเสนอแนะที่ฉันได้รับจากทีมผู้บริหารของฉันคือ 1) เราจะทำลายอุตสาหกรรมหรือ 2) บริษัท เชิงพาณิชย์ที่แข่งขันกันทั้งหมด กับเราและเราจะถูกกำจัดออกไปไม่ทางใดก็ทางหนึ่ง มันเป็นการต่อสู้ครั้งใหญ่ใน บริษัท ของฉันตอนนี้ระหว่างผู้คนด้านไอทีที่ได้เห็นผลในเชิงบวกของการแบ่งปันและนักธุรกิจที่คิดว่าเราจะยอมแพ้ทุกอย่าง (พวกเขาชอบที่เราขายชิ้นส่วนที่เราต้องการเปิดโอเพ็นซอร์ส เป็นมาตรฐานเมื่อขายบางสิ่ง) แล้วคุณคิดอย่างไร การจัดหาแบบเปิดใช้โดยทั่วไปหรือใช้กับซอฟต์แวร์ได้จริงหรือ โดยรวมแล้วเป็นสิ่งที่ดีสำหรับคนในอุตสาหกรรมและนอกบ้านหรือไม่? ฉันสนใจผลกระทบเชิงลบมากกว่า (แม้ว่าจะได้รับการตอบรับที่ดีก็ตาม) อัปเดต:เรื่องสั้นสั้น ๆ แม้ว่ารหัสจะเกี่ยวข้องกับเรื่องนี้ แต่ก็ไม่ได้เกี่ยวกับรหัสมากนัก เราเป็นกองทุนเฮดจ์ฟันด์ขนาดกลาง เรามีกลยุทธ์ที่ไม่เหมือนใคร แต่ก็มีกองทุนที่มีความยาว / สั้นมาตรฐานการเก็งกำไรมาโครระดับโลกและกองทุนอื่น ๆ เรากำลังรักษาเงินที่ไม่ซ้ำกันที่เรามี แต่สิ่งอื่น ๆ ที่ทุกคนมีเรากำลังพิจารณาการเปิดแหล่งที่มา (เราได้ใส่ในปีของการทำงานและล้านดอลลาร์เข้ากองทุนของเราเป็นที่นิยมและประสิทธิภาพของเราทั้งในควอไทล์แรกหรือสอง …

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

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

8
มันสมเหตุสมผลหรือไม่ที่จะทำการทดสอบหน่วยใบอนุญาต
ฉันสงสัยว่ามีประโยชน์ / ความเสี่ยงของ (ไม่) ใส่ใบอนุญาตในรหัสทดสอบซึ่งส่วนใหญ่ประกอบด้วยการทดสอบหน่วย คุณคิดอย่างไร? ฉันสนใจเป็นพิเศษในการออกใบอนุญาตภายใต้ (L) GPL, Apache, MIT และ BSD แก้ไข : สมมติฐานคือรหัสที่ไม่ใช่การทดสอบได้รับการเผยแพร่แล้วภายใต้ใบอนุญาตบางส่วน แต่รหัสการทดสอบไม่ได้ดังนั้นคำถามคือว่าจะเผยแพร่มันและถ้าเป็นเช่นนั้นจะนำใบอนุญาตเดียวกันกับมัน

1
การใช้ภาพสต็อกในโครงการโอเพ่นซอร์ส
ฉันได้เริ่มโครงการโอเพนซอร์ซและอยากจะมีไอคอนน่ารักและจับใจเพื่อติดป้ายโครงการด้วย ขึ้นเขียงของฉันคือฉันมีประสบการณ์การออกแบบกราฟิกแบบเวกเตอร์เพียงเล็กน้อยหรือไม่มีเลยเพื่อใช้ในโครงการดังกล่าว เพื่อชดเชยฉันคิดว่าฉันอาจซื้อกราฟิกจากหนึ่งในบริการถ่ายภาพสต็อก (Shutterstock ฯลฯ ) โครงการของฉันสร้างเอกสาร HTML จากไฟล์ภาษา Gherkin และความตั้งใจของฉันคือการใช้ไอคอนนี้ที่ส่วนท้ายของแต่ละหน้าสำหรับสิ่ง "เอาท์พุทที่สร้างโดย ... " คำถามของฉันคือสิ่งที่เกี่ยวข้องกับซอฟต์แวร์ที่มีลิขสิทธิ์ของฉันหากฉันใช้งานกราฟิกนี้ ฉันกำลังปล่อยซอฟต์แวร์ภายใต้ลิขสิทธิ์ Apache v2

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