Showing posts with label license. Show all posts
Showing posts with label license. Show all posts

Monday, 6 September 2010

ทำความเข้าใจกับ Open Source Software


ตอนนี้ผมยังต้องอาศัยคอมฯเพื่อนอัพเดทบทความบนบล็อกอยู่เลย Notebook เข้าศูนย์แล้วตายยาวเลยไม่รู้มีการดึงเกมส์ไว้ด้วยรึป่าว!! เซ็ง!! T__T แต่ก็เอาเถอะรอก็รอ... เรามาลุยกันต่อกับหัวข้อนี้ที่จะเปิดประเด็นบรรยายสั้นๆแต่เน้นใจความกับ Open Source Software กัน หลายๆคนที่เีีัรียนหรือได้ทำงานด้านคอมพิวเตอร์อาจจะต้องรู้จักหรือเคยได้ยินชื่อนี้แน่นอน แต่สำหรับคนที่ไม่ได้คลุกอยู่ในวงการนี้อาจจะเกิดข้อสงสัยหรืออาจจะยังไม่เข้าใจ เราจะมา Re-View กันอีกครั้ง เพราะบทความต่อๆไปที่ผมจะเขียนอาจเขียนถึงตัว Software ประเภทนี้จะได้อ่านแล้วไม่ต้องไปค้นหาอีกว่า... "มันคือไรว่ะ" ???


บ่อยครั้งที่จะถูกถามว่า ซอฟต์แวร์ Open Source คืออะไร??






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



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

ซอฟต์แวร์ Open Source ต่างกับซอฟต์แวร์อื่นอย่างไร?
* โดยทั่วไปรูปแบบของไลเซนต์ และการแจกจ่ายซอฟต์แวร์มีหลายรูปแบบ โดยสามารถจำแนกได้ตามเกณฑ์ 2 ด้าน คือ
1. การให้พร้อมซอร์สโค้ด
2. การคิดค่าใช้จ่าย

* ซอร์สโค้ด หมายถึง รหัสซอฟต์แวร์ต้นฉบับที่เขียนโดยภาษาระดับสูง ซึ่งแตกต่างจากไบนารีโค้ด เพราะซอฟต์แวร์ Open Source เปิดเผยโครงสร้าง และลอจิกของโปรแกรม
* ซอฟต์แวร์ที่ให้เฉพาะไบนารีโค้ดอย่างเดียว เรียกว่า ซอฟต์แวร์ปิด (closed source)

ไลเซนต์ Open Source ต่างกับไลเซนต์อื่นอย่างไร?