Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore คู่มือ หน่วยที่ ๑ หลักการเขียนโปรแกรมบนมาตรฐานเปิด

คู่มือ หน่วยที่ ๑ หลักการเขียนโปรแกรมบนมาตรฐานเปิด

Published by chusree_kew, 2017-09-07 05:01:21

Description: Meaning open source

Search

Read the Text Version

ความหมายของ open source หมายถึง ประเภทของโปรแกรม ท่ีเปิ ดเผยคาสงั่ ท่ีใชส้ ร้างโปรแกรมน้นั ๆ โดยมีจุดมุง่ หมาย ใหค้ นอ่ืน ๆสามารถนาไปแกไ้ ขปรับปรุงเป็นของตวั เองได้ โดยไม่ ผดิ กฎหมายลิขสิทธ์ิ เป็นประเภทหน่ึงของโปรแกรมคอมพวิ เตอร์ที่สร้างจาก ภาษาคอมพวิ เตอร์ต่าง ๆ เพื่อใชง้ านตามวตั ถุประสงคน์ ้นั ๆ(Open Source ซอฟต์แวร์) Open Source คืออะไร? - ซอฟตแ์ วร์ที่ใหไ้ ปพร้อมกบั ซอร์สโคด้ (ซอร์สโคด้ คือ ซอฟตแ์ วร์ตน้ ฉบบั โดยจะตอ้ งสามารถอา่ นเขา้ ใจ และอยใู่ นรูปแบบที่สามารถปรับปรุงแกไ้ ขเพ่มิ เติมได)้ - ผใู้ ชซ้ อฟตแ์ วร์ Open Source มีอิสระในการนาไปใช่้ นาไปแจกจ่าย และปรับปรุงแกไ้ ข โดยจะคิดค่าใชจ้ ่ายหรือไมก่ ็ไดข้ ้ึนอยกู่ บั เงื่อนไขในการอนุญาตนิยามของซอฟต์แวร์ Open Source มอี ะไรบ้าง?องคก์ รอิสระ Open Source Initiative (OSI) ไดน้ ิยามซอฟตแ์ วร์โอเพน่ ซอร์สไวด้ งั น้ี1. อนุญาตใหน้ าไปเผยแพร่ไดอ้ ยา่ งเสรี (Free Redistribution)- ไลเซนตจ์ ะตอ้ งไม่จากดั ในการขาย หรือแจกจ่ายใหก้ บั ผอู้ ่ืน โดยไม่มีการบงั คบั วา่ ตอ้ งจา่ ยค่าธรรมเนียม(Royalty Fee)ใหก้ บั เจา้ ของซอฟตแ์ วร์ตน้ ฉบบั2. ใหม้ าพร้อมกบั ซอฟตแ์ วร์ตน้ ฉบบั (Source Code)- โปรแกรมตอ้ งใหม้ าพร้อมกบั Source Code หรือถา้ ไมไ่ ดใ้ หม้ าพร้อมโปรแกรมจะตอ้ งมีช่องทางที่จะทาใหผ้ ใู้ ช้สามารถเขา้ ถึง Source Code ได้ โดยไม่มีการคิดคา่ ใชจ้ ่ายเพมิ่ เติม และ Source Code ท่ีใหม้ าจะตอ้ งอยใู่ นรูปแบบท่ีนาไปปรับปรุงแกไ้ ขได้3. อนุญาตใหส้ ร้างซอฟตแ์ วร์ใหมโ่ ดยต่อยอดจากซอฟตแ์ วร์ตน้ ฉบบั (Derived Works)- ไลเซนตข์ องซอฟตแ์ วร์ตอ้ งอนุญาตใหส้ ามารถนาไปปรับปรุงแกไ้ ข และสร้างซอฟตแ์ วร์ใหม่ โดยซอฟตแ์ วร์ตวั ใหม่จะตอ้ งมีไลเซนตเ์ ช่นเดียวกบั ซอฟตแ์ วร์ตน้ ฉบบั4. ตอ้ งไม่แบ่งแยกผพู้ ฒั นาออกจากซอฟตแ์ วร์ตน้ ฉบบั (Integrity of the Author's Source Code)- ไลเซนตอ์ าจจะไม่ไดใ้ หไ้ ปพร้อมซอสโคด้ ในรูปแบบท่ีสามารถแกไ้ ขได้ ในกรณีท่ีมีการกาหนดวา่ จะใหซ้ อร์สโคด้ เฉพาะส่วนที่มีการแกไ้ ขเพิ่มเติม (patch files) เพอื่ ใชใ้ นการคอมไพลโ์ ปรแกรมเทา่ น้นั ไลเซนตใ์ หม่จะตอ้ งกาหนดใหช้ ดั วา่ สามารถแจกจา่ ยไดห้ ลงั จากแกไ้ ขซอร์สโคด้ แลว้ โดยไลเซนตใ์ หมอ่ าจจะตอ้ งทาการเปลี่ยนช่ือ หรือเวอร์ชน่ั ใหแ้ ตกต่างจากซอฟตแ์ วร์ตน้ ฉบบั5. จะตอ้ งไมเ่ ลือกปฏิบตั ิเพอ่ื กีดกนั บุคคล หรือกลุ่มบุคคล (No Discrimination Against Persons or Groups)

- ไลเซนตจ์ ะตอ้ งไมเ่ ลือกปฏิบตั ิเพื่อกีดกนั การเขา้ ถึงซอฟตแ์ วร์ของบุคคล หรือกลุ่มบุคคลใดบุคคลหน่ึงโดยเฉพาะ6. จะตอ้ งไม่จากดั การใชเ้ ฉพาะกลุ่มใดกลุ่มหน่ึงเทา่ น้นั (No Discrimination Against Field of Endeavor)- ไลเซนตจ์ ะตอ้ งไมจ่ ากดั การใชส้ าหรับกลุ่มใดกลุ่มหน่ึง เช่น จะตอ้ งไม่จากดั การใชง้ านเฉพาะในเชิงธุรกิจ หรือในการทาวจิ ยั เท่าน้นั7.การเผยแพร่ไลเซนต์ (Distribution of License)- สิทธ์ิที่ใหไ้ ปกบั โปรแกรมจะตอ้ งถูกบงั คบั ใชก้ บั ทุกคนที่ไดร้ ับโปรแกรมเท่าเทียมกนั โดยไม่จาเป็ นตอ้ งใชไ้ ลเซนตอ์ ื่นๆ ประกอบ8. ไลเซนตข์ องซอฟตแ์ วร์จะตอ้ งไมข่ ้ึนกบั ไลเซนตข์ องผลิตภณั ฑ์ (License Must Not be Specific to a Product)


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook