Image
By mk Founder on Tag: Whitehouse, USA, Open Source, Government
Whitehouse

รัฐบาลสหรัฐ ออกร่างนโยบายกำหนดให้หน่วยงานรัฐบาลกลาง ต้องเปิดเผยซอร์สโค้ดซอฟต์แวร์ที่พัฒนาเอง (หรือจ้างพัฒนาด้วยเงินของรัฐ) เพื่อเปิดให้หน่วยงานอื่นของรัฐสามารถนำไปต่อยอดได้

นโยบายนี้มองว่าการที่หน่วยงานรัฐใช้เงินพัฒนาซอฟต์แวร์ซ้ำซ้อน เป็นการเปลืองงบประมาณที่มาจากภาษีของประชาชนโดยเปล่าประโยชน์ การเปิดซอร์สยังส่งเสริมให้หน่วยงานรัฐร่วมมือกันสร้างนวัตกรรม และเปิดโอกาสให้บุคคลภายนอกที่มีฝีมือเข้ามาช่วยตรวจสอบคุณภาพของโค้ดด้วย

By mk Founder on Tag: Open Source, Game Engine, Serious Sam, Games
Open Source

CroTeam ค่ายเกมจากประเทศโครเอเชีย เจ้าของผลงานเกมยิงสุดฮาซีรีส์ Serious Sam ประกาศเปิดซอร์สเอนจิน Serious Engine เวอร์ชันเก่า

Serious Engine เป็นเอนจินเกมที่พัฒนาขึ้นมาสำหรับเกมซีรีส์ Serious Sam ตั้งแต่ภาคแรก โดยเอนจินเวอร์ชันที่ถูกเปิดซอร์สคือ Serious Engine v1.10 ที่ใช้กับ Serious Sam 1 หรือภาค Classic (วางขายปี 2001 แยกเป็นสองภาคย่อยคือ The First Encounter และ The Second Encounter)

เหตุผลของการเปิดซอร์สครั้งนี้เพื่อฉลอง 15 ปีของเกม Serious Sam เพื่อให้แฟนๆ สามารถนำเอนจินไปสร้างเกมของตัวเองได้ หรือจะนำไปศึกษาการทำงานของเอนจินเกมก็ได้ สัญญาอนุญาตเป็น GPLv2 สามารถนำไปพัฒนาต่อได้เต็มที่

By mk Founder on Tag: Open Source, AMD, Ubuntu, Radeon, Driver, Linux, GPU
Open Source

ข่าวสำคัญสำหรับคนใช้จีพียูค่าย AMD บน Ubuntu เพราะ Ubuntu 16.04LTS (Xenial Xerus) จะถอดการสนับสนุนไดรเวอร์ fglrx แล้ว

fglrx หรือ Catalyst เป็นไดรเวอร์แบบปิดซอร์สของ AMD บนลินุกซ์มายาวนาน โดยใช้ควบคู่กับไดรเวอร์ radeon แบบเปิดซอร์สที่พัฒนาโดยชุมชน ข้อดีของ fglrx คือรองรับฟีเจอร์ด้านการประมวลผลสามมิติดีกว่า radeon แต่ก็มีข้อเสียเรื่องบั๊กที่อาจเยอะสักหน่อย

ปี 2014 AMD ประกาศออกไดรเวอร์ตัวใหม่ชื่อ amdgpu ที่ใช้แทน fglrx โดยไดรเวอร์ตัวใหม่เปิดซอร์สและใช้สถาปัตยกรรมแบบใหม่ ส่วน fglrx ก็ไม่ได้พัฒนาต่อแล้ว และยังไม่ซัพพอร์ต X Server 1.8 รุ่นใหม่ล่าสุดที่ Ubuntu 16.04 ใช้งานด้วย

By mk Founder on Tag: Open Source, BitTorrent, Transmission
Open Source

Transmission ซอฟต์แวร์ BitTorrent client แบบโอเพนซอร์สที่ทำงานข้ามแพลตฟอร์ม ออกเวอร์ชันครั้งสุดท้ายเมื่อปี 2014 จากนั้นเวลาห่างหายมานานเกือบ 2 ปี (จนหลายคนคิดว่าเลิกทำไปแล้ว) โครงการก็ออกเวอร์ชันใหม่อีกครั้ง เพิ่มเลขเวอร์ชันเป็น 2.90 (แล้วขยับเป็น 2.91 ทันที)

ของใหม่ใน Transmission 2.9x มีทั้งการปรับปรุง UI สำหรับระบบปฏิบัติการใหม่ๆ อย่าง OS X (เลิกสนับสนุน OS X 10.6 แล้ว), รองรับ GTK+ 3.16, รองรับการเข้ารหัสด้วย CyaSSL/WolfSSL และ PolarSSL รวมถึงแก้บั๊กอีกหลายจุด

By mk Founder on Tag: Open Source, Yahoo!, Big Data, Deep Learning
Open Source

รอบปีมานี้เราเห็นบริษัทไอทีใหญ่ๆ หลายรายทยอยเปิดซอร์สซอฟต์แวร์ด้าน deep learning ของตัวเอง เช่น TensorFlow ของกูเกิล หรือ CNTK ของไมโครซอฟท์

บริษัทที่หลายคนอาจลืมไปแล้วอย่าง Yahoo ก็ร่วมขบวนนี้ด้วยเหมือนกัน ซอฟต์แวร์ตัวนี้เรียกว่า CaffeOnSpark เอาไว้เทรน AI สำหรับงาน deep learning บนคลัสเตอร์ Hadoop/Spark ที่รันงาน big data อยู่แล้ว

By mk Founder on Tag: TensorFlow, Google, Open Source, Machine Learning, Artificial Intelligence
TensorFlow

เมื่อปลายปีที่แล้ว กูเกิลเปิดตัว TensorFlow ไลบรารีสำหรับการคำนวณจากข้อมูลเพื่อสร้างโมเดล Machine Learning ล่าสุดกูเกิลเปิดตัวเครื่องมืออีกตัวที่ใช้คู่กันคือ TensorFlow Serving

TensorFlow ตัวหลักออกแบบมาสำหรับสร้างโมเดล machine learning จากข้อมูลปริมาณมากๆ (training) ส่วน TensorFlow Serving ใช้หลังจากได้โมเดลเรียบร้อยแล้ว และต้องการนำโมเดลมาใช้งานต่อ (serving) โดยสามารถปรับเปลี่ยนโมเดลได้ในอนาคตถ้าต้องการ

By lew Founder on Tag: Open Source, IBM, Internet of Things
Open Source

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

ประโยชน์ของการมีระบบประมวลผลที่เกตเวย์ เช่น

By mk Founder on Tag: Google, Open Source, Development, iOS, UI
Google

กูเกิลเปิดซอร์สเครื่องมือที่ใช้พัฒนาแอพ iOS ภายในบริษัทให้สาธารณชนใช้งาน ชื่อของมันคือ EarlGrey เป็นเฟรมเวิร์คสำหรับทดสอบ UI ของแอพ iOS หลายตัวของกูเกิลเอง เช่น YouTube, Google Calander, Google Photos ต่างก็ผ่านการทดสอบจาก EarlGrey มาแล้วทั้งสิ้น

ฟีเจอร์ของ EarlGrey มีระบบซิงก์เวลาสำหรับทดสอบ UI ตามเหตุการณ์ต่างๆ (เช่น แอนิเมชัน หรือ รอจังหวะเรียกข้อมูลจากเครือข่าย) ช่วยให้เขียนสคริปต์ทดสอบง่ายขึ้น ไม่ต้องใช้วิธีหลับหรือรอหน่วงตามเวลา

ตัวซอร์สโค้ดใช้สัญญาอนุญาตแบบ Apache และโค้ดอยู่บน GitHub

By lew Founder on Tag: Open Source, OpenGL, Raspberry Pi
Open Source

Raspbian ลินุกซ์ของ Raspberry Pi มีอัพเดตตามรอบอัพเดตไลบรารีและซอฟต์แวร์จำนวนมาก แต่จุดใหญ่ที่สุดคงเป็นไดรเวอร์ OpenGL ที่มีไดร์เวอร์ทดสอบรองรับการเร่งความเร็วด้วยฮาร์ดแวร์เต็มตัว

ก่อนหน้านี้ Raspbian รองรับ OpenGL ES เท่านั้น และหากใช้ OpenGL ก็จะไม่มีการเร่งความเร็วด้วยฮาร์ดแวร์ทำให้ประสิทธิภาพค่อนข้างจำกัด ไดร์เวอร์ใหม่ทำให้เกมหลายเกมที่ใช้ OpenGL ทำงานได้ประสิทธิภาพดีขึ้น

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

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

htop 2.0 ปรับปรุงโค้ดให้ขึ้นกับ ncurse 6 เท่านั้น ทำให้สามารถรองรับ ลินุกซ์, FreeBSD, OpenBSD, และ OS X ตั้งแต่แรก และทีมงานยังหาคนพอร์ตไปยัง NetBSD และ Cygwin อยู่

สำหรับผู้ดูแลระบบทั่วไปคงต้องรอดิสโทรรวมโค้ดนี้เข้าไป แต่ถ้าใครใจร้อนจะดาวน์โหลดมาใช้งานก่อนก็ได้

By lew Founder on Tag: Open Source, nginx
Open Source

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

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

By mk Founder on Tag: Open Source, Apple, Programming, Benchmark, Swift
Open Source

แอปเปิลเปิดซอร์สโค้ดชุดเบนช์มาร์คสำหรับภาษา Swift โดยประกอบด้วยชุดทดสอบประสิทธิภาพ 75 แบบ, ไลบรารีและไดรเวอร์ที่จำเป็น รวมถึง utility เสริมอื่นๆ

ตัวโค้ดอยู่บน GitHub ใช้สัญญาอนุญาตแบบ Apache 2 วิธีการคอมไพล์อ่านได้ตามลิงก์เดียวกัน

แอปเปิลบอกว่ายินดีรับโค้ดจากนักพัฒนาภายนอกที่ต้องการปรับปรุงชุดเบนช์มาร์คตัวนี้ นักพัฒนาที่สนใจก็สามารถ pull request ได้ตามระบบปกติของ GitHub

ที่มา - Swift.org

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

ในวงการนักเล่นรอม Android มี recovery rom ยอดนิยมอยู่ 2 ตัวคือ ClockworkMod Recovery (CWM) และ Team Win Recovery Project (TWRP) ซึ่งพัฒนาแบบโอเพนซอร์สทั้งคู่

วันนี้โครงการ TWRP ออกเวอร์ชัน 3.0.0 ซึ่งถือเป็นเวอร์ชันใหญ่ มีฟีเจอร์ใหม่มากมาย พร้อมเปลี่ยนหน้าตาของอินเทอร์เฟซไปพอสมควร ดังนี้

By lew Founder on Tag: Open Source, Security, Cryptography
Open Source

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

ค่าคงที่ p สำหรับการเชื่อมต่อ Diffie-Hellman ขนาด 1024 บิตถูกใช้ใน socat มาตั้งแต่ต้นปี 2015 ทุกเวอร์ชั่นตั้งแต่ 1.7.3.0 และ 2.0.0-b8 ลงไปได้รับผลกระทบทั้งหมด ทางโครงการออกเวอร์ชั่น 1.7.3.1 และ 2.0.0-b9 มาแก้ช่องโหว่นี้แล้ว

By lew Founder on Tag: Open Source, Deep Learning, Microsoft, Artificial Intelligence
Open Source

CNTK เป็นชุดเครื่องมือพัฒนาปัญญาประดิษฐ์ของไมโครซอฟท์ที่เปิดซอร์สออกสู่สาธารณะมาก่อนหน้านี้แล้วแต่จำกัดการใช้งานเฉพาะการศึกษาเท่านั้น แต่หลังจากที่กูเกิลปล่อย TensorFlow ออกมา ทางไมโครซอฟท์ก็ปรับสัญญาอนุญาตของ CNTK เสียใหม่และย้ายโค้ดไปยัง GitHub

ไมโครซอฟท์ชูจุดเด่นของ CNTK ว่าทำงานได้เร็วกว่าชุดเครื่องมืออื่นๆ มาก และทำงานข้ามเครื่องได้โดยที่ประสิทธิภาพที่เพิ่มขึ้นค่อนข้างดี

ถ้าใครกำลังศึกษาปัญญาประดิษฐ์ ก็อาจจะมีตัวเลือกต้องพิจารณาเพิ่มเติมครับ

By mk Founder on Tag: Open Source, Graphic, Virtual Reality, Facebook
Open Source

ปีนี้ถือเป็นปีทองของเทคโนโลยี VR ซึ่งในส่วนของ Facebook นอกจากเป็นเจ้าของ Oculus ก็ยังเริ่มรองรับวิดีโอแบบ 360 องศา (เล่นวิดีโอแล้วหมุนภาพไปมาได้ตลอดเวลา) ตั้งแต่ปีที่แล้ว

ปัญหาของวิดีโอแบบ 360 องศาคือยังมีกระบวนการผลิตวิดีโอที่ยุ่งยากไม่น้อย ตั้งแต่การต้องใช้อุปกรณ์พิเศษถ่ายทำ และการตัดต่อ-ประมวลผลวิดีโออีกมาก

By lew Founder on Tag: Open Source, JavaScript, Node.js, Microsoft
Open Source

ไมโครซอฟท์เปิดเอนจินจาวาสคริปต์ ChakraCore มาไม่กี่วัน ตอนนี้เหตุผลที่ไมโครซอฟท์เปิดโค้ดออกมาก็ชัดเจนขึ้นเมื่อทางไมโครซอฟท์ส่งโค้ดเข้าไปยังโครงการ NodeJS เพื่อให้ NodeJS รองรับการรันด้วย ChakraCore

ไมโครซอฟท์ระบุว่าโค้ดทั้งหมดจะไม่กระทบกับโค้ดหลักของ NodeJS เองและโค้ดของส่วนเสริมอื่นๆ ของ V8 เพราะไมโครซอฟท์สร้าง chakrashim ขึ้นมาอิมพลีเมนต์ API ของ V8 สำหรับ NodeJS ไว้แล้ว

ข้อเสียสำคัญคือ ChakraCore ยังพอร์ตไปแพลตฟอร์มอื่นไม่เสร็จ ระหว่างนี้แพตช์ที่ไมโครซอฟท์ส่งเข้ามาจะรันได้บนวินโดวส์เท่านั้น

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

โครงการ Fedora เตรียมอำนวยความสะดวกให้ผู้ใช้สามารถอัพเกรดเวอร์ชันของดิสโทรแบบข้ามรุ่นได้ (เช่น จาก Fedora 21 เป็น 23, ข้าม 22 ไปเลย) จากในปัจจุบันที่บังคับให้ผู้ใช้ต้องอัพเกรดไปทีละรุ่นเท่านั้น

ทางทีมงาน Fedora ระบุว่าโครงสร้างของการอัพเกรดในปัจจุบันค่อนข้างเสถียร และที่ผ่านมาทางทีมก็ลองอัพเกรดแบบข้ามรุ่นดู พบว่าส่วนใหญ่สามารถใช้งานได้ดี พอถึงคิวของ Fedora 24 ซึ่งเป็นรุ่นถัดไป ความสามารถนี้จะถูกรับรองอย่างเป็นทางการแล้ว

Fedora 24 มีกำหนดออกตัวจริงวันที่ 31 พฤษภาคม 2016

By mk Founder on Tag: Open Source, GNOME, Design, User Interface
Open Source

โครงการ GNOME เริ่มเตรียมยกเครื่อง UI ของโปรแกรมตั้งค่า GNOME Settings แบบใหม่หมด เปลี่ยนจากอินเทอร์เฟซแบบไอคอน (เหมือนกับ Control Panel ของวินโดวส์ หรือ Settings ของ OS X) มาเป็นอินเทอร์เฟซแบบ 2-pane ที่มีแถบนำทางด้านซ้ายมือ (แบบเดียวกับ iOS หรือ Android บนแท็บเล็ต) แทน

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

By mk Founder on Tag: Chakra, Open Source, JavaScript, Microsoft Edge, Microsoft
Chakra

ต่อเนื่องจากข่าว ไมโครซอฟท์เปิดซอร์ส Chakra เอนจินจาวาสคริปต์ของ Edge วันนี้ซอร์สโค้ดถูกอัพโหลดขึ้น GitHub เรียบร้อย ภายใต้ชื่อโครงการ ChakraCore และใช้สัญญาอนุญาตแบบ MIT

หลังจากนี้ ไมโครซอฟท์จะพัฒนา ChakraCore โดยเปิดรับแพตช์จากนักพัฒนาภายนอก ตัว ChakraCore เป็นเอนจินจาวาสคริปต์ที่ทำงานได้แบบสแตนด์อโลน ไม่ต้องรันผ่าน Edge/IE เสมอไป และไมโครซอฟท์ก็เตรียมพัฒนาให้มันทำงานบนลินุกซ์ได้ในเร็วๆ นี้ (ดิสโทรทดสอบจะเป็น Ubuntu 15.10)

Subscribe to Open Source