Image
By mk Founder on Tag: Development, Open Source, Android, F8, Facebook
Development

Facebook ประกาศโอเพนซอร์ส Redex เครื่องมือช่วยรีดขนาดของแอพ Android ให้มีขนาดเล็กลง ทำงานได้เร็วขึ้น

Redex จะวิเคราะห์และปรับปรุงประสิทธิภาพ (optimization) ของไฟล์ไบต์โค้ด (dex) ของ Android ที่ Facebook พัฒนาขึ้นใช้ภายในบริษัทเอง และ Facebook for Android ก้ผ่านมือ Redex มาเรียบร้อยแล้ว บริษัทระบุว่าสามารถลดขนาดไฟล์ลงได้ 25% และเรียกแอพได้เร็วขึ้นสูงสุด 30%

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

Mono โครงการพัฒนา .NET แบบโอเพนซอร์ส ที่เริ่มโดยทีมของบริษัท Xamarin (ที่โดนไมโครซอฟท์ซื้อกิจการไปหมาดๆ) เดิมทีใช้สัญญาอนุญาตแบบ LGPL ที่บังคับว่าโค้ดส่วนที่นักพัฒนาใส่เพิ่มหรือแก้ไขจะต้องเปิดซอร์สโค้ดด้วย

ล่าสุด Mono ประกาศใช้สัญญาอนุญาตแบบ MIT ที่มีเงื่อนไขเปิดกว้างมากกว่า ไม่จำเป็นต้องเปิดซอร์สส่วนที่เขียนเพิ่ม ช่วยให้การใช้งานยืดหยุ่นมากขึ้นในบางกรณี สถานะตอนนี้ของ Mono คือใช้สัญญาอนุญาตคู่ (dual-license) ทั้ง MIT และ LGPL เลือกใช้ได้ตามต้องการ

By mk Founder on Tag: GNOME, Open Source
GNOME

GNOME 3.20 โค้ดเนม "Delhi" ออกรุ่นใหม่ตามรอบการออกทุก 6 เดือน ฟีเจอร์สำคัญของรุ่นนี้คือรองรับการกดอัพเกรด OS จากตัว GNOME ได้เลย มี GUI ให้เสร็จสรรพ จากเดิมที่เราต้องอัพเกรดผ่านคอมมานด์ไลน์ หรือใช้แอพอัพเดตของแต่ละดิสโทร ตอนนี้ก็สามารถใช้แอพกลางของ GNOME แทนได้

By lew Founder on Tag: Red Hat, Open Source, Financial Report
Red Hat

Red Hat ประกาศผลประกอบการไตรมาสที่สี่ของปีและผลประกอบการรวมทั้งปีนับคงเติบโตต่อเนื่อง รายได้ไตรมาสที่สี่รวม 544 ล้านดอลลาร์เติบโต 17% เมื่อเทียบกับปีที่แล้ว และรายได้รวมทั้งปี 2.05 พันล้านดอลลาร์ เติบโต 21% เมื่อไม่คิดถึงอัตราแลกเปลี่ยน ทำให้ Red Hat ก้าวข้ามหลักสำคัญในการทำรายได้ต่อปีเกิน 2 พันล้านดอลลาร์แล้ว

กำไรในไตรมาสที่สี่อยู่ที่ 53 ล้านดอลลาร์ และกำไรทั้งปีอยู่ที่ 199 ล้านดอลลาร์ ขณะที่ backlog ของปี 2016 อยู่ที่ 2.13 พันล้านดอลลาร์ และคาดว่าไตรมาสแรกของปีนี้รายได้จะเติบโตต่อไปอยู่ระหว่าง 558 ล้านดอลลาร์ถึง 566 ล้านดอลลาร์

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

Azer Koçulu นักพัฒนาจาวาสคริปต์ที่เขียนโมดูลจำนวนมากลง NPM ประกาศถอดโมดูลทั้งหมดออกส่งผลให้โครงการใหญ่ๆ ที่ใช้งานโมดูลของเขา เช่น Node.js และ Babel มีปัญหาไปด้วย

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

แอปเปิลเปิดตัวภาษา Swift เวอร์ชัน 2.2 ซึ่งถือเป็นเวอร์ชันแรกหลังประกาศ Swift เป็นโอเพนซอร์สเมื่อปลายปีที่แล้ว

ฟีเจอร์สำคัญของ Swift 2.2 คือรองรับลินุกซ์แล้ว การพอร์ตยังไม่สมบูรณ์และยังขาดไลบรารีบางตัว ระบบปฏิบัติการที่รองรับคือ Ubuntu 14.04 และ 15.10 ใครอยากลองใช้งานก็ดาวน์โหลดไฟล์ไบนารีกันได้

ส่วนฟีเจอร์อื่นๆ มีการเปลี่ยนแปลงระดับตัวภาษาเล็กน้อย โดยรวมไม่ต่างจาก Swift 2.1 มาก ที่เหลือเน้นแก้บั๊กซะเป็นส่วนใหญ่

By lew Founder on Tag: Japan, Video Editing, Open Source
Japan

Digital Video ผู้ผลิตซอฟต์แวร์จากอิตาลีประกาศลงนามขายซอฟต์แวร์ TOONZ ให้กับผู้จัดจำหน่ายเกม DWANGO จากญี่ปุ่น และเมื่อกระบวนการเสร็จสิ้นวันที่ 26 มีนาคมนี้ DWANGO จะปล่อย TOONZ ออกเป็นซอฟต์แวร์โอเพนซอร์สในชื่อ OpenToonz

TOONZ เป็นซอฟต์แวร์ที่ Studio Ghibli ใช้มาตั้งแต่เรื่อง Princess Mononoke (1995) บางฉาก และยังมีการใช้งานในเรื่อง Spirited Away (2001), Tale of Princess Kaguya (2013) ทาง Digital Video ถึงกับเพิ่มความสามารถพิเศษตามความต้องการของ Studio Ghibli ให้เฉพาะ และความสามารถเหล่านั้นจะถูกรวมไว้ในเวอร์ชั่นโอเพนซอร์สด้วย

By mk Founder on Tag: Slack, Instant Messenger, Open Source
Slack

แอพคุยงาน Slack ได้รับความนิยมอย่างรวดเร็ว ตอนนี้มีผู้ใช้งาน 2.3 ล้านคนแล้ว ความนิยมของ Slack แสดงให้เห็นว่าแอพแชทยังสามารถพัฒนาต่อได้อีกมาก

ข้อจำกัดของ Slack คือข้อมูลทั้งหมดเก็บลงในเซิร์ฟเวอร์ของ Slack (ไม่มีอะไรรับประกันว่ามันจะคงอยู่ตลอดไป) อีกทั้งการปรับแต่งฟีเจอร์ทำได้ยาก เพราะต้องขึ้นกับ Slack เพียงฝ่ายเดียว ช่วงหลังเลยเกิดโปรแกรมเลียนแบบ Slack แต่พัฒนาแบบโอเพนซอร์สขึ้นมาหลายตัว

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

Subscribe to Open Source