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