Image
By mk Founder on Tag: Google, Open Source
Google

กูเกิลเปิดเผยซอร์สโค้ดของ Protocol Buffers ภาษาที่ใช้แลกเปลี่ยนข้อมูลกันภายในกูเกิลเอง

กูเกิลมีแอพพลิเคชันสำหรับประมวลผลข้อมูล-สารสนเทศเป็นจำนวนมาก จึงต้องมีภาษาสำหรับแลกเปลี่ยนข้อมูลระหว่างกัน แต่ XML นั้นมี overhead สูงเมื่อต้องประมวลผลข้อมูลจำนวนมหาศาลแบบกูเกิล ทางออกของกูเกิลคือคิดค้นภาษาแลกเปลี่ยนข้อมูลแบบใหม่ขึ้นมาเองที่ไม่ซับซ้อน และเน้นประสิทธิผลในการส่งข้าม data center จึงออกมาเป็น Protocol Buffers

ตัวข้อมูลที่ส่งกันจริงๆ เรียกว่า message มีหน้าตาดังนี้ (ส่งข้อมูลชนิด int32 ค่า 1 เข้ารหัสแบบ Base 128 Varints)

By lew Founder on Tag: Open Source, Adobe Flash, Programming, Mozilla, Adobe
Open Source

เคยมีคนว่าไว้ว่าภาษาซีไม่เคยตาย มาถึงตอนนี้แล้วดูเหมือนคำกล่าวนี้ยังเป็นจริงอยู่ เมื่อทาง Adobe โดย Scott Petersen ได้ไปนำเสนอเครื่องมือตัวใหม่ที่ทาง Adobe กำลังพ้ฒนาอยู่ภายใน และมีแผนว่าจะโอเพนซอร์สในเร็วๆ นี้ว่าว่าจะเพิ่มความสามารถของบราวเซอร์ให้รองรับภาษาซีได้

เครื่องมือใหม่นี้จะทำงานสามขั้นตอนด้วยกัน คือการคอมไพล์ภาษาซีเป็นโค้ดเฉพาะ คล้าย Java byte code แล้วนำไปรันบน Virtual Machine ที่เขียนขึ้นด้วยภาษา ActionScript สุดท้ายแล้วจึงไปทำงานบนบราวเซอร์ที่มี Tamarin ซึ่งเป็น Virtual Machine ที่ทาง Adobe บริจาคให้กับทาง Mozilla เพื่อรวมเข้าเป็นส่วนหนึ่งของไฟร์ฟอกซ์ไปก่อนหน้านี้

By mk Founder on Tag: Open Source, Microsoft
Open Source

Richard Stallman เขียนบทความส่งไปลง BBC ถึงประเด็นการวางมือของบิล เกตส์

RMS บอกว่าไม่ควรให้ความสำคัญกับการจากไปของเกตส์มากเกินไป เพราะสิ่งสำคัญกว่าคือระบบการจำกัดสิทธิ์ของผู้ใช้งานซอฟต์แวร์ซึ่งไมโครซอฟท์และบริษัทอื่นๆ วางรากฐานไว้นั้นยังคงอยู่

RMS ยกตัวอย่างเหตุผลที่ไม่ควรนิยมเกตส์และไมโครซอฟท์ เช่น วิธีการกำจัดคู่แข่งอย่างไม่เป็นธรรม, "Microsoft tax", DRM, ความไม่โปร่งใสในการยื่นเรื่องออกมาตรฐาน OOXML ต่อ ISO และที่สำคัญที่สุดคือซอฟต์แวร์ปิดที่ไม่อนุญาตให้ผู้ใช้ปรับแต่งซอฟต์แวร์ตามต้องการ

By Eka-X Contributor on Tag: Software, Open Source, MP3
Software

โปรแกรมเข้ารหัส MP3 ยอดนิยม ออกเวอร์ชั่น 3.98 แล้วหลังจากพัฒนามานานเกือบ 2 ปี

สำหรับการเปลี่ยนแปลงหลักของรุ่นนี้คือ

By lew Founder on Tag: OS, Open Source, Ubuntu, Linux
OS

เมื่อตอนที่ Ubuntu 8.04 ออกสู่ตลาดนั้นทาง Mark Shuttleworth ได้ประกาศไว้แต่ต้นว่าใน Ubuntu LTS นั้นจะมีการออกรุ่นย่อยซึ่งเป็นการปรับปรุงเล็กๆ น้อยๆ และรวมเอาแพตซ์ด้านความปลอดภัยเข้าไปอยู่เรื่อยๆ และในตอนนี้เอง Ubuntu 8.04.1 ก็เปิดให้ดาวน์โหลดกันแล้ว

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

By mk Founder on Tag: Open Source, Wireless, NETGEAR, Hardware, Linux
Open Source

ความสำเร็จของเราเตอร์ Linksys ในตระกูล WRT54G ทำให้วงการเฟิร์มแวร์โอเพนซอร์สคึกคักขึ้นมาก และเป็นต้นแบบให้ผู้ขายรายอื่นหันมาปฏิบัติตาม

ฝั่ง NETGEAR เลยวางขายเราเตอร์สำหรับ 802.11g ที่เจาะตลาดแฮ็กเกอร์หรือนักพัฒนาที่สนใจการแก้ไขเฟิร์มแวร์โดยเฉพาะ โดยใช้ชื่อรุ่นว่า "Open Source WGR614L Wireless-G Router" ความพิเศษคือมีซีพียูและแรมที่มากกว่าปกติ เพื่อให้พัฒนาแอพพลิเคชันบนเราเตอร์ได้สะดวกมากขึ้น

By mk Founder on Tag: Open Source, Java, Development
Open Source

ต้องออกตัวก่อนเดี๋ยวจะมีแฟนจาวาเข้ามาอัด หัวข่าวต้นฉบับใช้ว่า Java is free at last. Now what? ส่วน Slashdot ซึ่งเอาเรื่องมาลงใช้ว่า Does an Open Java Really Matter? ซึ่งผมคิดว่าผมแปลตรงตัวพอสมควร

เรื่องมีอยู่ว่า Neil McAllister นักเขียนของ InfoWorld ตั้งคำถามจากกรณีจาวาใกล้โอเพนซอร์ส 100% ว่ามันช่วยให้ชุมชนโอเพนซอร์สนำไปใช้ได้อย่างไม่มีปัญหาจริง แต่ว่ามันเป็นจุดเปลี่ยนให้จาวากลับมารุ่งเรืองอีกครั้งอย่างนั้นหรือ?

By mk Founder on Tag: Open Source, NVIDIA, GPU
Open Source

นักพัฒนาเคอร์เนล 135 คนได้เข้าชื่อและออกแถลงการณ์ผ่าน Linux Foundation กดดันให้บรรดาผู้ผลิตฮาร์ดแวร์เปิดเผยซอร์สโค้ดของไดรเวอร์ โดยเฉพาะไดรเวอร์การ์ดจอซึ่งมีปัญหามากที่สุด

ฝั่ง ATI นั้นไม่ได้เปิดซอร์สแต่เปิดเผยเอกสารสเปก (ข่าวเก่า) ซึ่งเห็นผลทันตาว่าไดรเวอร์โอเพนซอร์ส fglrx มีคุณภาพดีขึ้นมาก (ข่าวเก่า) ส่วนไดรเวอร์ของอินเทลนั้นเปิดเผยซอร์สมาตั้งนานแล้ว

By khajochi Writer on Tag: Open Source, Java, Eclipse
Open Source

Eclipse เวอร์ชันล่าสุด 3.4 แล้ว ภายใต้ชื่อ Ganymede (อ่านว่า แกนีมีด) ซึ่งเป็นการรวมโปรเจคย่อยต่างๆที่มีอยู่มากมายใน Eclipse เพื่อความเข้ากันได้ของโปรเจคต่างๆ

โดยฟีเจอร์ใหม่ๆที่สำคัญก็มีดังนี้

By lew Founder on Tag: Open Source, Internet, Firefox
Open Source

คำถามว่าบราวเซอร์ตัวไหนดีที่สุดคงเป็นคำถามที่ถามกันมานับสิบปีตั้งแต่สงครามบราวเซอร์รอบแรกที่แข่งกันเรื่องของฟีเจอร์ (ตัวกระพริบ, อักษรวิ่ง, ฯลฯ) จนสมรภูมิที่ผ่านก็เป็นเรื่องของการรองรับมาตรฐานที่บราวเซอร์แต่ละตัวพากันจูงมือผ่านมาตรฐาน Acid2 กันเป็นการใหญ่ และกำลังเร่งให้ผ่าน Acid3 กันครบถ้วนในอนาคต

By lew Founder on Tag: Open Source, Nokia, Symbian, Mobile
Open Source

สงครามโทรศัพท์มือถือในยุคต่อไปกำลังระอุขึ้นเรื่อยๆ จากการเข้ามาของ iPhone 3G และ Android ที่กำลังวางตลาดในปลายปีนี้ อีกด้านนั้น Blackberry และ Windows Mobile ก็กินส่วนแบ่งตลาดเพิ่มขึ้นอย่างต่อเนื่อง คำถามสำหรับหลายๆ คนคือเจ้าตลาดโทรศัพท์อย่างโนเกียนั้นจะทำอย่างไรต่อไป

ในวันนี้ภาพก็ชัดเจนขึ้นมาแล้วเมื่อทางโนเกียจ่ายเงินซื้อหุ้นบริษัท Symbian คืนทั้งหมดร้อยละ 52 แล้วบริจาคซอร์สโค้ดของ Symbian, UIQ, และ MOAP (ได้รับบริจาคมาจาก DOCOMO ของญี่ปุ่นอีกที) เข้าไปยัง Symbian Foundation ที่จะดูแลซอร์สโค้ดของ Symbian ในรูปแบบสัญญาอนุญาต Eclipse Public License 1.0 ต่อไป

By mk Founder on Tag: Open Source, Java, Sun
Open Source

ถึงแม้ว่าซันจะประกาศโอเพนซอร์สแพลตฟอร์มจาวาไปเมื่อปี 2006 ในโครงการ OpenJDK แต่ว่ามันไม่ได้เป็นการโอเพนซอร์สทั้งหมด 100% เนื่องจากว่ามีโค้ดบางส่วนที่ซันไม่ได้เป็นเจ้าของ จึงไม่สามารถโอเพนซอร์สได้ และถึงแม้โค้ดนี้จะเป็นส่วนเล็กๆ ประมาณ 4-5% แต่ก็ทำให้การนำจาวาไปใช้บนแพลตฟอร์มที่ต้องการโอเพนซอร์ส 100% (เช่น ลินุกซ์บางตัว) มีปัญหา

By mk Founder on Tag: Open Source, Wine
Open Source

หลังจากใช้เวลาพัฒนามานานถึง 15 ปี (ตั้งแต่เริ่มโครงการในปี 1993) โครงการ Wine ซึ่งเป็นอีมูเลเตอร์จำลองการรันโปรแกรมของวินโดวส์บนระบบปฏิบัติการอื่นๆ ก็ได้ฤกษ์ออกเวอร์ชัน 1.0 แล้ว

By mk Founder on Tag: Open Source, Python, CMS, Reddit
Open Source

Reddit เว็บไซต์ข่าวชื่อดังที่ให้ผู้อ่านเป็นคนส่งเรื่องและโหวตข่าว (ถึงจะโดน Digg กลบความดังไปเสียเยอะ) ได้ประกาศโอเพนซอร์สเอนจิน CMS ของตัวเองเมื่อวานนี้

ตัวโค้ดของ Reddit มีสัญญาอนุญาตเป็น Common Public Attribution License (CPAL) ซึ่งปรับแก้จาก Mozilla Public License เล็กน้อย โดยบอกว่าถ้านำ Reddit ไปใช้ในเว็บไซต์ที่เปิดให้คนทั่วไปเข้าชม ต้องประกาศว่าใช้โค้ดของ Reddit และเปิดเผยโค้ดส่วนที่แก้ไขจากเดิมด้วย

By khajochi Writer on Tag: Open Source, Firefox, Mozilla
Open Source

หลังจากรอคอยกันมาอย่างยาวนานกว่า 34 เดือน ในที่สุด Firefox 3 ตัวเต็มก็ได้ฤกษ์เปิดตัวอย่างเป็นทางการ ในวันอังคารที่ 17 มิถุนายนนี้

โดยในวันดังกล่าว ทาง Mozilla ก็ได้ออกแคมเปญ "Firefox 3 Download Day 2008" ให้เรามาช่วยกันทำให้ไฟร์ฟ็อกซ์ถูกบันทึกอยู่ในกินเนสส์บุ๊ก ให้ได้สถิติ "ซอฟต์แวร์ที่ถูกดาวน์โหลดมากที่สุดภายในเวลา 24 ชั่วโมง"

By mk Founder on Tag: Open Source, Mono, Linux
Open Source

Banshee โปรแกรมฟัง+จัดการเพลงแบบโอเพนซอร์ส ที่เขียนด้วย C#/Mono ออกเวอร์ชัน 1.0 แล้ว

ความสามารถ

By lew Founder on Tag: Open Source, Apple, Internet, Browser, Safari
Open Source

แม้กระแส iPhone ช่วงนี้กลบข่าวอื่นไปซะหมด แต่แอปเปิลก็ปล่อย Safari 4 รุ่นทดสอบให้นักพัฒนามาทดสอบกันแล้ว โดยรุ่นนี้จะมีจุดขายหลักอยู่ที่ตัวแปลภาษา JavaScript ตัวใหม่ชื่อ SquirrelFish อ้างว่ามันเป็นการอิมพลีเมนต์ JavaScript ที่ทำงานได้เร็วที่สุดเท่าที่เคยมีมา ทีมงานทดสอบความเร็วด้วยชุดทดสอบ SunSpider ได้ผลความเร็วเป็น 1.6 เท่าตัวเทียบกับ WebKit 3.1 ที่ผ่านมา

By wiennat Writer on Tag: Open Source, Microsoft
Open Source

โครงการ Sandcastle ซึ่งเป็นโครงการพัฒนาชุดเครื่องมือสำหรับสร้างเอกสารประกอบโค้ดและเป็นโครงการที่ได้รับการพัฒนาโดยไมโครซอฟท์ ถูกถอดโครงการออกจากเว็บไซท์ Codeplex รวมทั้งการถอนการใช้งานสัญญาอนุญาตแบบ Ms-PL แล้วเมื่อวานนี้

สาเหตุของการถอดถอนโครงการในครั้งนี้คือ Sandcastle นั้นเลือกใช้สัญญาอนุญาตแบบ Ms-PL และสร้างหน้าโครงการใน Codeplex เป็นเวลานานแล้ว รวมทั้งเรียกตัวเองว่าเป็น "โอเพนซอร์ส" และมีการเผยแพร่ตัวโปรแกรมแล้วแต่กลับยังไม่เปิดเผยซอร์สโค้ดของตัวโปรแกรมเลยแม้แต่บรรทัดเดียว จึงถือว่าเป็นการละเมิดนโยบายและสัญญาอนุญาตของไมโครซอฟท์เอง

By mk Founder on Tag: Google, Open Source, Linux
Google

คิดว่ามีคนแถวๆ นี้หลายคนใช้ Google Desktop (GDS) ซึ่งประกอบด้วยส่วนหลักๆ สองส่วน อย่างแรกคือตัวทำ index ไฟล์ในเครื่องของเราให้ค้นหาง่ายขึ้น ส่วนอีกอันคือ Gadgets อำนวยความสะดวก ซึ่งสามารถใส่ไว้ใน sidebar หรือลอยไว้บนเดสก์ท็อปก็ได้

Google Desktop มีทั้งบนวินโดวส์ แมค และลินุกซ์ ซึ่งเวอร์ชันลินุกซ์ที่ออกมาเมื่อปี 2007 นั้นล้าหลังชาวบ้านตรงที่มีแต่ระบบ index แต่ไม่มี Gadgets มาถึงวันนี้ไม่ต้องน้อยใจเพราะกูเกิลออก Gadgets มาให้ใช้แล้ว แถมไม่ได้ออกมาเปล่าๆ แต่เป็นโอเพนซอร์สเลย (ใช้สัญญาอนุญาต Apache)

By lew Founder on Tag: Open Source, Ubuntu, Netbook, Linux
Open Source

เมื่อครั้งแรกที่ทาง Canonical เปิดตัว Ubuntu Netbook Remix (ต่อไปจะเรียกว่า UNR) นั้นยังไม่มีให้ดาวน์โหลดมาทดสอบกัน แต่ในวันนี้ Ubuntu ชุดใหม่นี้ก็มีให้ทดสอบกันใน Launchpad แล้วและทาง ArsTechnica ก็รีบเอามารีวิวกันอย่างรวดเร็ว

Subscribe to Open Source