ฉันกำลังมองหาโอเพนซอร์สขนาดเล็ก (Ubuntu) ที่ฉันสามารถเขียนโค้ดได้


35

ฉันมีทักษะการเขียนโปรแกรม C และ C ++ พื้นฐานรวมถึงประสบการณ์เล็กน้อยกับ gtkmm และการเขียนโปรแกรม Linux โดยทั่วไป (อย่าลืมว่าฉันมีเวลาว่างมาก) ฉันต้องการมีส่วนร่วมในโครงการ Ubuntu ซึ่งมีขนาดเล็กและไม่ซับซ้อนเกินไปเพื่อปรับปรุงการเขียนโปรแกรมของฉันและแน่นอนสนับสนุน Ubuntu

คุณช่วยชี้ให้ฉันในทิศทางที่ถูกต้องและคุณรู้จักโครงการที่ฉันสามารถเริ่มได้หรือไม่?

คำตอบ:



12

นอกเหนือจากการแนะนำโครงการเฉพาะใด ๆ โปรดระลึกไว้เสมอ:

ด้วยซอฟต์แวร์โอเพ่นซอร์ส

  • คุณไม่จำเป็นต้องขออนุญาตจากใครถึง

    • ดาวน์โหลดซอร์สโค้ด
    • แก้ไขมัน
    • แจกจ่ายเวอร์ชันที่แก้ไขของคุณอีกครั้ง

    ตราบใดที่คุณปฏิบัติตามเงื่อนไขของใบอนุญาต

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

ฉันเห็นด้วยอย่างยิ่งกับคำแนะนำของJoão Pinto เกี่ยวกับโครงการ One Hundred Paper Cuts มันเป็นจุดเริ่มต้นที่ยอดเยี่ยม


11

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


5

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

โดยส่วนตัวฉันมีโครงการเกมขนาดเล็กที่ต้องการผู้เขียนโค้ด หากคุณมีความสนใจ: โคโลเนียลเกม


แค่อ่านบล็อกของคุณเป็นความคิดที่ดี
Gaurav Butola

ฟังดูดีฉันจะติดตามการพัฒนาและหวังว่าฉันจะมีส่วนร่วมได้
bean

ดีถ้าคุณทำได้ดีกับ Cpp คุณสามารถมีส่วนร่วมในรหัส(ฉันจะอัปเดตบล็อกเมื่อถึงเวลานั้น)
RolandiXor


4

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

สิ่งอื่นใดที่คนอื่นแนะนำจะเป็นแรงจูงใจให้คุณเพียงไม่กี่วันแล้วคุณจะมองหาสิ่งอื่นให้ทำ


1

Ubuntu กำลังใช้ซอฟต์แวร์โอเพนซอร์ซมากมาย นอกจากนี้คุณยังสามารถสนับสนุนบางโครงการ / แยกรูปแบบ Ubuntu แต่ใช้โดยพวกเขา

ตัวอย่างเช่นsourceforge , freshmeat.netฯลฯ และเลือกโครงการตามความเชี่ยวชาญ / ความสนใจของคุณและกลายเป็นสมาชิกของ dev.team หรือเพียงแค่ติดต่อพวกเขาและส่ง pach คุณยังสามารถค้นหาตามกิจกรรมการพัฒนา

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