โอเพ่นซอร์สรหัสที่มา


11

ฉันมีไลบรารีสำหรับR (แพ็คเกจสถิติโอเพ่นซอร์ส) ที่แมปไว้บนกระดาษ ฉันได้เริ่มเขียนโค้ดฟังก์ชั่นต่าง ๆ แต่ฉันรู้ว่าฉันไม่มีเวลาที่จะต้องทำให้เสร็จในเวลาอันสมควร ฉันรู้ว่าฉันสามารถโยนโค้ดลงบน repo แล้วโทรหาคนอื่นเพื่อช่วยเติมในช่องว่าง แต่ฉันต้องการที่จะจูงใจสิ่งต่าง ๆ เล็กน้อย ฉันกำลังคิดที่จะให้ความโปรดปรานกับฟังก์ชั่นแต่ละอย่างเช่นพูดว่า $ 5- $ 20 ไม่มีทางที่ $ 20 จะได้รับผลตอบแทนที่ตรงเวลาตรงเวลาสำหรับนักพัฒนาที่จะโค้ดแต่ละฟังก์ชัน แต่ความคิดของฉันคือเงินสด (หรือบัตรกำนัลอเมซอน) จะเป็นสิ่งประดิษฐ์สำหรับคนที่ทำงานในโครงการจริง ๆ และมันจะอนุญาตให้ฉันใส่ค่าหัวที่สูงขึ้นในฟังก์ชั่นที่ฉันสนใจมากที่สุด

ฉันมีคำถามสองสามข้อที่เกี่ยวข้องกับสิ่งนี้:

  1. ความคิดที่ดี?
  2. ฉันจะทำให้การพัฒนาทำงานเร็วขึ้นหรือช้าลง? ฉันอ่านPredictably Irrationalและฉันกังวลว่าการเสนอฟังก์ชั่นการจ่ายผลตอบแทนเล็กน้อยนั้นอาจทำให้ฉันไม่สนใจนักพัฒนา
  3. มีเว็บไซต์ที่อุทิศให้กับกิจกรรมประเภทนี้หรือไม่? คุณสามารถแนะนำสิ่งนี้จากประสบการณ์ส่วนตัวได้ไหม
  4. คุณจะแนะนำวิธีการที่แตกต่างอย่างสิ้นเชิง? ฉันเปิดรับความคิด!

ผมเคยเห็นรายชื่อของโปรดปรานซอฟต์แวร์ที่มีตัวเลขเงินดอลลาร์ที่แนบมา
เดวิดแครี

ปรากฎว่าคำถามที่ใหม่กว่านั้นซ้ำกับคำถามนี้: programmers.stackexchange.com/questions/79561/ …
16764

คำตอบ:


10

ไม่ใช่ความคิดที่ดีในใจ โปรแกรมเมอร์ OSS ที่ฉันรู้ว่าจะไม่ตอบสนองต่อความโปรดปราน

ดังนั้นสิ่งจูงใจคนอื่นคืออะไร? อ้างอิงจากคนแดน Pinkมีแรงจูงใจโดย:

  • เอกราช
  • การเรียนรู้
  • วัตถุประสงค์

จากนั้นเพื่อดึงดูดโปรแกรมเมอร์ที่ดีหาวิธีจัดทำรายการเหล่านี้บางส่วนหรือทั้งหมด

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

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


ที่ดูเหมือนว่าเป็นข้อมูลที่ดีมาก ฉันได้อ่าน Pink เช่นกันและความคิดของเขาเป็นส่วนหนึ่งของเสียงที่จู้จี้ที่ด้านหลังของหัวของฉันที่คอยบอกฉันว่า "นี่อาจไม่ใช่ความคิดที่ดี"
JD Long

youtube.com/watch?v=u6XAPnuFjJc <- ฉันรู้จัก Dan Pink จากวิดีโอนี้
Joe Z.

7

https://www.bountysource.com

จากหน้าเกี่ยวกับ:

BountySource ก่อตั้งขึ้นในปี 2547 ด้วยความหวังว่าจะเพิ่มและปรับปรุงการพัฒนาในชุมชนซอฟต์แวร์โอเพนซอร์ส การทำซ้ำครั้งแรกของ BountySource มีเครื่องมือหลากหลายที่อนุญาตให้จัดการโครงการโอเพ่นซอร์สได้ง่าย เครื่องมือเหล่านี้บางส่วนมีตัวติดตามงาน, ที่เก็บรหัส SVN และระบบการจัดการเนื้อหา

BountySource เป็นวิธีล่วงหน้าเวลา ... เราต้องการคิดว่ามันเป็นบรรพบุรุษของ GitHub

หลังจากที่หายไปนานเราก็กลับมามีวิสัยทัศน์เดียวกัน - การปรับปรุงโดยรวมในการพัฒนาซอฟต์แวร์โอเพ่นซอร์ส - แต่เป็นระบบที่แตกต่างอย่างสิ้นเชิง

เรากำลังเปลี่ยนโฟกัสของเราจากการโฮสต์โครงการ - ที่เก็บข้อมูลการติดตามปัญหาและทั้งหมด - ไปสู่การระดมทุนในแง่มุมกว้างของแนวคิดดั้งเดิมของ BountySource


3

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

ฉันเห็นด้วยกับ KevDog ว่าถ้าคุณมีโปรเจคที่ยอดเยี่ยม & มี PR ที่เหมาะสม (รับคำตอบ) ว่าผู้คนจะมาหาคุณและทำงานให้ฟรี ในขณะที่ฉันไม่เคยไปตามเส้นทางของทหารรับจ้างฉันได้มีส่วนร่วมกับโค้ดที่นี่และมีโครงการ OSS ที่ทำให้ฉันนึกถึง


ขอบคุณสำหรับความคิดเห็นของคุณเจฟฟ์ นั่นทำให้รู้สึกที่สมบูรณ์แบบ
JD Long

0

ฉันไม่คิดว่าความคิดนั้นไม่ได้อยู่ในขอบเขตของความเป็นไปได้อย่างสมบูรณ์ แต่ค่าใช้จ่ายต่อกระบวนงานไม่ได้ผลเนื่องจากไม่คุ้มค่ากับนักพัฒนาหรือปรับขนาดได้ตามสัดส่วน

ฉันคิดว่าระบบที่ดีกว่าอาจเป็น $ / Line Of Code ซึ่ง loc ดังกล่าวอยู่ในการควบคุมเวอร์ชันเป็นระยะเวลา x และไม่มุ่งมั่นด้วยเหตุผลของการขาดคุณสมบัติ (เช่นข้อบกพร่อง)


3
ฉันสามารถวางรหัสออกมาได้หากฉันมีแรงจูงใจ
David Thornley

จริง คำตอบคือการแสดงตัวอักษร 176 ความคิดพื้นฐานอย่างไรก็ตาม ความคิดใด ๆ ที่จะเข้าสู่การผลิตจะต้องมีกฎระเบียบและความปลอดภัยที่มากมาย
Craige

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