วันอังคารที่ 21 สิงหาคม พ.ศ. 2555



OPEN SOURCE AND BROWSERS
or, standing on the shoulders of giants






Today’s Internet stands on the shoulders of giants: the technologists, thinkers, developers, and organizations who continue to push the boundaries of innovation and share what they’ve learned.
This spirit of sharing is at the very heart of
open-source software. “Open source” means that the inner workings (or “source code”) of a software are made available to all, and the software is written in an open, collaborative way. Anyone can look into the source code, see how it in other products or services.

Open-source software plays a big role in many parts of the web, including today’s web browsers. The release of the open-source browser Mozilla Firefox paved the way for many exciting new browser innovations. Google Chrome was built with some components from Mozilla Firefox and with the open-source rendering engine WebKit, among others. In the same spirit, the code for Chrome was made open source so that the global web community could use Chrome’s innovations in their own products, or even improve on the original Chrome source code.

Web developers and everyday users aren’t the only ones to benefit from the faster, simpler, and safer open-source browsers. Companies like Google also benefit from sharing their ideas openly. Better browsers

mean a better web experience for everyone, and that makes happier users who browse the web even more. Better browsers also let companies create web apps with the latest cutting-edge features, and that makes users happy, too.

Browsers aren’t the only part of the web that can take the open-source approach. Talk to any group of web developers and you’re likely to hear that they use an open-source Apache HTTP Server to host and serve their websites, or that they developed their code on computers powered by the Linux open-source operating system — just to name a few examples. The good work of the open source community continues to help make the web even better: a web that can be the broad shoulders for the next generation.

 แหล่งเปิดและบราวเซอร์

หรือการต่อยอดจากงานวิจัยที่สร้างสรรค์



อินเตอร์เน็ตในวันนี้เกิดจากการต่อยอดพัฒนาความเข้าใจในงานวิจัย:เทคโนโลยี, นักคิด,นักพัฒนาและองค์กรยังคงผลักดันขอบเขตของนวัตกรรมและแบ่งปันสิ่งที่พวกเขาได้เรียนรู้


ความมุ่งมั่นของการใช้งานร่วมกันเป็นหัวใจสำคัญของซอฟต์แวร์โอเพนซอร์ส "โอเพนซอร์ส" หมายความว่า ซอฟต์แวร์ที่เปิดเผยหลักการใช้หรือซอร์สโค้ดซึ่งให้บริการแก่ทุกคนและซอฟแวร์ถูกเขียนให้ใช้ในทางที่เปิดเผยสู่สาธารณะและสามารถใช้งานร่วมกันได้ ทุกคนสามารถสืบค้นตรวจสอบซอร์สโค้ด เพื่อดูวิธีการทำงาน ปรับแต่งหรือเพิ่มเข้าไป และนำมาใช้ในผลิตภัณฑ์หรือบริการอื่นๆ
ซอฟแวร์โอเพนซอร์สมีบทบาทมากในหลายส่วนของเว็บ ได้แก่ เว็บเบราว์เซอร์ในปัจจุบัน การเปิดตัวของโอเพนซอร์สเบราว์เซอร์ Mozilla Firefox ได้ปูทางให้นวัตกรรมเบราว์เซอร์ใหม่ที่มีอยู่มากมาย Google Chrome ถูกสร้างขึ้นด้วยส่วนประกอบบางส่วนจาก Mozilla Firefox และการแสดงผลของเครื่องมือโอเพนซอร์ส WebKit ซึ่งอยู่ในส่วนประกอบดังกล่าวมาข้างต้น ในความมุ่งมั่นเดียวกัน โค้ดสำหรับChromeได้ถูกทำให้เข้าถึงแหล่งกำเนิดของข้อมูลได้ เพื่อให้สังคมเว็บทั่วโลกสามารถใช้นวัตกรรมChromeในผลิตภัณฑ์ของตัวเอง หรือแม้กระทั่งการปรับปรุงเกี่ยวกับซอร์สโค้ดChromeเดิม

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


เนื้อหาเพิ่มเติม


เป็นที่ทราบกันดีอยู่แล้วว่าการใช้งาน Software หรือโปรแกรมต่าง ๆ นั้นต้องจ่ายค่าลิขสิทธิ์ให้กับผู้ผลิต Software ซึ่งมีค่าใช้จ่ายค่อนข้างสูง เนื่องจาก Software เหล่านั้นมีความสามารถที่สมราคาด้วยปัจจัยหลลายๆอย่างทำให้มีการพัฒนาSoftware ที่เรียกว่า Open Source ขึ้นมา 

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

ปัจจุบันมีผู้พัฒนา Software Open source ขึ้นอย่างมากมาย เช่น OpenOffice, 7zip, Gimp, PDF Creator เป็นต้น ทำให้เราสามารถ Download Software มาใช้งานได้อย่างสบาย และ Software เหล่านี้ยังมีการพัฒนาอย่างต่อเนื่องอีกด้วย ทำให้เราได้ใช้ Software รุ่นใหม่ ๆ อยู่เสมอ

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

สำหรับเทคนิคที่ผมจะเสริมให้สำหรับการค้นหา Open Source มาใช้งานก็คือ ให้พิมพ์ชนิดของ Software ที่ต้องการ และตามด้วยคำว่า Open Source ในเว็บไซต์ Google แล้วทำการค้นหา เช่น ผมต้องการ Software ที่ใช้สำหรับบันทึกภาพบนหน้าจอคอมพิวเตอร์ ผมก็พิมพ์คำว่า open source screen capture เป็นต้น เพียงเท่านี้ Google ก็จะแสดงเว็บไซต์ต่าง ๆ ที่เกี่ยวข้องขึ้นมาให้เราเลือกอย่างมากมาย ติดตามอ่านบทความการใช้งาน Open Source ได้จากเว็บไซต์ Ninetechno.com



โอเพนออฟฟิศทะเลนั้นสามารถที่จะใช้ร่วมกับระบบฐานข้อมูลได้ในหลายรูปแบบ โดยใช้งานผ่านไดรเวอร์ (Driver) ของฐานข้อมูล หรือผ่านทาง ODBC ได้ โดยโอเพนออฟฟิศทะเลนั้นได้เตรียมเครื่องมือช่วยในการติดต่อกับฐานข้อมูลไว้ และยังสามารถใช้ช่วยในการจัดการกับฐานข้อมูลได้ ได้แก่ - การสร้าง, ลบ และแก้ไขตาราง (Table) ในฐานข้อมูล - การเพิ่ม, ลบ และแก้ไขข้อมูลในตาราง - การสร้างคิวรี (Query) จากตาราง - การสร้างลิงค์ (Link)


โปรแกรมสำหรับบีบอัด และคลายข้อมูล ที่สามารถรองรับไฟล์บีบอัดต่าง ๆ ได้หลายประเภท เป็นโปรแกรม opensource ที่สามารถนำมาใช้งานได้ฟรี มีขนาดเล็กแต่มีประสิทธิภาพสูง สามารถบีบอัดไฟล์ได้เล็กกว่าไฟล์ zip ทั่ว ๆ ไป เมื่อเราบีบอัดให้เป็นไฟล์ .7z จะมีขนาดเล็กมาก เทียบได้กับโปรแกรมเชิงพานิชย์ เช่น winrar



เป็นโปรแกรมตกแต่งภาพที่นิยมมากทั่วโลกโปรแกรมหนึ่ง เพราะนอกจากจะเป็นโปรแกรมที่สามารถตกแต่งภาพได้อย่างดีแล้ว ยังเป็นโปรแกรมฟรี เป็น Open Source อีกด้วย



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




    What is Open Source ? - Computer Floss/span






Computing and the law Open Source Software