มีเรื่องน่าปวดหัวจะมารบกวนอีกแล้วครับ
เรื่องมีอยู่ว่า อาจารย์ท่านหนึ่งเค้าเป็นคนเริ่มต้นการพัฒนาโปรแกรมตัวหนึ่งครับ เวลาผ่านไปหลายปี ด้วยภาระและหน้าที่ของอาจารย์ที่เพิ่มมากขึ้น เค้าก็รับโปรแกรมเมอร์ A มาทำงานด้วย A เขียนโปรแกรมได้บ้างแต่ไม่เจ๋งพอ เลยบอกอาจารย์ว่า "นี่ๆจาน จ้างคนเพิ่มได้มั้ย" อาจารย์ก็ตกลง แล้วก็ได้ B มาร่วมงาน A เลยผันตัวไปเป็น SA และ PM คอยจัดการงานต่างๆให้ B เป็นคนทำเรื่อยมา แต่เนื่องด้วยปัญหาอันใดก็ไม่ทราบได้ B ก็ขอลาออกแล้วก็ได้ C ที่เป็นคนสนิทของ A เข้ามาทำงานแทน หลังๆมางานก็ไม่ค่อยพัฒนาเท่าไรจน Big Boss ไม่ค่อยปลื้ม ก็เลยสั่งย้าย A ไปที่อื่น เหลือแต่ C คนเดียว ... จุดเปลี่ยนมาถึงอีกครั้งเมื่อ Big Boss สั่งการมาว่า "ไม่ใช้โปรแกรมนี้ล่ะ เพราะมันไม่มีการพัฒนาอะไรเลย" ... A ที่โดนสั่งย้าย เลยโมโหจะเข้ามาลบโค้ดทุกอย่างจากระบบทิ้งให้หมด ไม่เหลือให้ใครใช้อีก พอหัวหน้าหน่วยจะทราบข่าวมาบ้าง ก็ฝาก C ไปถาม A ว่า "จะลบได้ยังไง คนพัฒนาไม่ใช่แกซะหน่อย"
ผมเคยเห็นแต่เค้าใช้ License MIT, BSD, GPL, Apache ฯลฯ มาเจอแบบนี้บอกตามตรงว่า มึนตึ๊บเลยครับ
จากการไปสืบข่าวมา
- อาจารย์ที่เป็นคนตั้งต้น ก็ไม่ได้สนใจโค้ดที่ตัวเองเขียนแล้วนะครับตอนนี้เป็นใหญ่เป็นโตเยอะแล้ว
- B ที่เป็นคนเขียนหลัก ก็ไม่ได้สนใจแล้วเหมือนกัน เพราะมีโค้ดของตัวเองอยู่แล้ว
- มี A กับ C ที่อ้างสิทธิความเป็นเจ้าของ
- หัวหน้าหน่วย แย้งเรื่องการแสดงความเป็นเจ้าของ แต่ก็ไม่ได้จะเอาโค้ดไปทำอะไรต่อ
ในมุมมองของผมเองซอฟต์แวร์มันไม่ได้กำหนด License ให้ชัดเจนมาตั้งแต่แรก ทุกคนที่ร่วมกันพัฒนาน่าจะมีสิทธิเท่ากันรึป่าวครับ
ส่วนใครเอาจะเอาไปประกาศเป็น License ตัวไหนก็แล้วแต่คนนั้นอีกที