Image
By mk Founder on Tag: Instagram, Python, Open Source
Instagram

ทีมวิศวกร Instagram เปิดเผยซอร์สโค้ดโครงการ Cinder ซึ่งเป็นการ fork ตัว CPython (Python เวอร์ชันหลักที่เราใช้กันทั่วไป) ให้มีประสิทธิภาพสูงขึ้นกว่าเดิม

Cinder เป็นโครงการภายในของ Instagram ที่นำ CPython 3.8 มาปรับแต่งหลายด้าน เช่น bytecode inline caching, eager evaluation of coroutines, method-at-a-time JIT และการลองทำ Static Python ทั้งหมดเพื่อให้ประสิทธิภาพดีขึ้นกว่าเดิม

By lew Founder on Tag: Python, Open Source, Programming
Python

Pyston โครงการภาษาไพธอนประสิทธิภาพสูงที่เริ่มต้นโครงการโดย Dropbox เมื่อปี 2014 กลับมาพัฒนาและเปิดซอร์สอีกครั้งในเวอร์ชั่น 2.2 หลังจากทาง Dropbox ทิ้งโครงการไปเมื่อปี 2017 ทีมงานตัดสินใจออกมาตั้งบริษัทแยกเพื่อให้บริการซัพพอร์ตในปี 2020

Pyston เป็นรันไทม์ไพธอนที่มี C API เข้ากันได้กับโครงการหลัก ทำให้สามารถใช้แพ็กเกจหลักๆ ได้ทันทีผ่านทางคำสั่ง pip-pyston3 ตัวโครงการรองรับภาษาไพธอนเวอร์ชั่น 3.8

By mk Founder on Tag: Red Hat, Security, Kubernetes, Open Source
Red Hat

Red Hat เตรียมเปิดซอร์ส StackRox ซอฟต์แวร์ความปลอดภัย Kubernetes ที่ซื้อกิจการมาในเดือนมกราคม 2021

ซอฟต์แวร์ของ StackRox จะกลายมาเป็นโครงการต้นน้ำของ Red Hat Advanced Cluster Security for Kubernetes ที่เป็นผลิตภัณฑ์จับลูกค้าองค์กรแบบคิดเงิน ของ Red Hat (ลักษณะจะคล้าย Fedora ที่เป็นฐานของ RHEL)

By mk Founder on Tag: Google Cloud, 2K Games, Open Source, Games, Development
Google Cloud

อุตสาหกรรมเกมในช่วงหลังนิยมใช้คลาวด์เป็น backend กันมากขึ้น และผู้ให้บริการคลาวด์เองก็เริ่มออกบริการ-ซอฟต์แวร์มาจับตลาดบริษัทเกมเช่นกัน

กรณีล่าสุดคือ Google Cloud ร่วมกับ 2K Games เปิดตัวซอฟต์แวร์ชื่อ Open Saves เอาไว้จัดการระบบสตอเรจของเกมบนคลาวด์

ปัญหาเกิดจากสตอเรจบนคลาวด์มีให้เลือกหลากหลาย ทั้งแบบแคชระยะสั้น, ข้อมูลเชิงโครงสร้าง (structured), ข้อมูลแบบวัตถุ (object) ทำให้นักพัฒนาเกมอาจเจอปัญหาเลือกไม่ถูก ซึ่งส่งผลต่อประสิทธิภาพ-ต้นทุนค่าสตอเรจ

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

Fedora ออกเวอร์ชัน 34 ของใหม่ที่สำคัญดังนี้

By mk Founder on Tag: Rust, OpenSSL, Security, Open Source, ISRG
Rust

ช่วงหลังเราเห็นความนิยมใช้ภาษา Rust ทดแทน C ด้วยเหตุผลด้านความปลอดภัย เพราะมีฟีเจอร์ memory safety ที่ตัวภาษาเอง ตัวอย่างที่สำคัญคือ Android จะเริ่มใช้ Rust เขียนบางส่วนของ OS แล้ว

By mk Founder on Tag: Confluent, Apache Kafka, IPO, Enterprise, Open Source, LinkedIn
Confluent

Confluent Inc. บริษัทที่อยู่เบื้องหลังการพัฒนา Apache Kafka ยื่นเอกสารต่อ กลต. สหรัฐ เพื่อเตรียมเข้าขายหุ้น IPO แล้ว

Apache Kafka เป็นซอฟต์แวร์จัดการ event streaming (บ้างก็เรียก data pipeline) เพื่อนำข้อมูลปริมาณมากๆ เข้าระบบอย่างรวดเร็ว ตัวซอฟต์แวร์เริ่มพัฒนาโดยทีมวิศวกรของ LinkedIn ช่วงปี 2011 ก่อนเปิดเป็นโอเพนซอร์ส และยกให้ Apache Software Foundation ดูแลต่อ

By mk Founder on Tag: Node.js, Open Source
Node.js

Node.js ออกเวอร์ชันเลขคู่ประจำปี 2021 คือ Node.js 16.0.0 โค้ดเนม Gallium ที่จะกลายเป็นเวอร์ชันซัพพอร์ตระยะยาว (LTS) ในอนาคต

ปกติแล้ว Node.js ออกเวอร์ชันใหม่ปีละ 2 รอบคือ รุ่นเลขคู่ในเดือนเมษายน และรุ่นเลขคี่ในเดือนตุลาคม โดยรุ่นเลขคู่จะเข้าสถานะ LTS เมื่อรุ่นเลขคี่ออกตามมา (เช่น 16.x จะเป็น LTS เมื่อ 17.0 ออก)

ของใหม่ใน Node.js 16.0 คือรองรับ Apple Silicon, ปรับมาใช้เอนจินจาวาสคริปต์ V8 เวอร์ชัน 9.0, เพิ่ม Timers Promises API, เลิกซัพพอร์ต Python 2 เป็นต้น

By Nozomi on Tag: MusicBrainz, Open Source, Open Data
MusicBrainz

เนื่องจากเพิ่งมีเวลาสะสางไฟล์เพลงที่มีเก็บไว้แล้วพบว่ามีเพลงจำนวนมากที่ไม่มี metadata ทำให้ไม่รู้ว่าเพลงอะไร ในยุคนี้เราไม่ต้องเปิดเพลงฟัง แล้วจับเนื้อร้อง เพื่อเอาไปค้นหาด้วย Google อีกแล้ว เราสามารถใช้ Shazam เพื่อหาว่าเพลงที่เปิดอยู่คือเพลงอะไรได้โดยง่ายแล้วไปแก้ไขข้อมูลด้วยมือ หนึ่งถึงสองเพลงแรกยังสนุกอยู่ แต่ปรากฏว่ามีนับร้อยเพลงที่ไม่มี metadata ก็ไม่ไหวแล้ว ถึงได้พยายามหาวิธีที่ดีกว่านี้ แล้วคำตอบคือ MusicBrainz ครับ

By lew Founder on Tag: Grafana, Open Source
Grafana

Grafana Labs เดินตามรอย Elastic Inc ด้วยการเปลี่ยนสัญญาอนุญาต 3 โครงการหลัก ได้แก่ Grafana, Loki, และ Tempo จาก Apache License เป็น AGPL เพื่อป้องกันการนำซอฟต์แวร์ไปให้บริการคลาวด์

ช่วงสองปีที่ผ่านมา บริษัทที่พัฒนาโครงการโอเพนซอร์สเปลี่ยนไลเซนส์เพื่อป้องกันการให้บริการคลาวด์หลายครั้ง โครงการสำคัญๆ คือ MongoDB และ Elasticsearch ที่เปลี่ยนไปใช้ SSPL แทน

By lew Founder on Tag: Deno, Open Source, JavaScript
Deno

Deno รันไทม์สำหรับรันจาวาสคริปต์บนเซิร์ฟเวอร์ คู่แข่ง NodeJS ออกเวอร์ชั่น 1.9 โดยมีฟีเจอร์ใหญ่คือการเตรียมเปลี่ยน HTTP Server ในตัว จากเดิมที่เป็นเซิร์ฟเวอร์เขียนด้วย TypeScript มาเป็นโครงการ Hyper ที่เป็นภาษา Rust (ตัว Deno เองเป็น Rust อยู่แล้ว)

การเปลี่ยนเซิร์ฟเวอร์ใหม่ทำให้ Deno จะรองรับ HTTP/2 ไปด้วย และประสิทธิภาพยังดีขึ้นถึง 48% จากการทดสอบตอบกลับด้วยข้อความ Hello World อย่างเดียว แต่ตอนนี้ฟีเจอร์นี้ยังปิดไว้เป็นค่าเริ่มต้น ต้องเปิดด้วยออปชั่น --unstable เท่านั้น

ฟีเจอร์อื่นๆ เช่น

By mk Founder on Tag: Mesosphere, Open Source, Apache
Mesosphere

โครงการ Apache Mesos ที่เป็นคู่แข่งโดยตรงของ Kubernetes เงียบเหงาลงไปมากในช่วงหลัง โดยปี 2020 มีการออกรุ่นใหม่เพียงครั้งเดียว (ปี 2019 ออก 2 รุ่นใหญ่ 5 รุ่นย่อย) จนล่าสุดทีมพัฒนา Mesos เริ่มหารือกันว่าจะยุติการพัฒนาโครงการนี้แล้ว

By lew Founder on Tag: Richard Stallman, Person, FSF, Open Source
Richard Stallman

คณะกรรมการ Free Software Foundation (FSF) ออกแถลงการณ์ชี้แจง หลังจากทางคณะกรรมการประกาศเลือก Richard Stallman เข้ามาเป็นกรรมการ โดยไม่ได้แจ้งพนักงานหรือผู้ร่วมจัดการคนอื่นๆ ล่วงหน้า

ทางคณะกรรมการระบุว่า FSF ต้องการ Stallman เพราะเขามีความสามารถทั้งด้านเทคนิคและกฎหมายที่หาคนเทียบเท่าไม่ได้ สำหรับเรื่องพฤติกรรมนั้นเชื่อว่าหลังจากนี้เขาจะควบคุมตัวเองได้ดีขึ้น

By lew Founder on Tag: OpenSearch, Open Source, AWS, Elasticsearch
OpenSearch

AWS เปิดตัวโครงการ OpenSearch โครงการแยกจาก Elasticsearch ที่เปลี่ยนสัญญาอนุญาตเพื่อจำกัดการใช้งานแบบให้บริการคลาวด์ พร้อมกับยุบรวมโครงการ Open Distro for Elasticsearch (ODfE) เข้ามารวมกัน

โครงการ OpenSearch ใช้ซอร์สโค้ด Elasticsearch 7.10.2 เป็นฐาน และ OpenSearch Dashboard ใช้ Kibana 7.10.2 เป็นฐาน

By mk Founder on Tag: Toshiba, Database, Open Source, Internet of Things
Toshiba

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

GridDB เป็นฐานข้อมูลที่ Toshiba สร้างขึ้นใช้เองภายใน แนวคิดคือเก็บข้อมูลอิงเวลา (time series) ของอุปกรณ์ IoT จำนวนมากๆ มาบันทึกไว้เพื่อประมวลผลข้อมูลในภายหลัง โดยชูจุดเด่นเรื่องการรองรับข้อมูลระดับ petabyte โดยที่ยังมีเสถียรภาพและความน่าเชื่อถือสูง แถมคุยว่าประสิทธิภาพยังดีกว่าคู่แข่งระดับเดียวกันคือ Apache Cassandra

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

ไมโครซอฟท์เปิดตัว Java ของตัวเองในชื่อ Microsoft Build of OpenJDK เป็นการนำซอร์สโค้ดของ OpenJDK รุ่นซัพพอร์ตระยะยาว (LTS) มาคอมไพล์แจกต่อสาธารณะ มีให้ดาวน์โหลดทั้งบน macOS, Linux, Windows

ประเด็นเรื่องไบนารีของ Java เป็นปัญหาเรื้อรังมานาน Oracle ในฐานะเจ้าของแพลตฟอร์ม Java มีซอฟต์แวร์ให้เลือก 2 ตัวคือ

By mk Founder on Tag: AlmaLinux, RHEL, CentOS, Linux, Open Source
AlmaLinux

AlmaLinux หนึ่งในสองโครงการทดแทน CentOS ที่สนับสนุนโดยบริษัท CloudLinux ประกาศออกรุ่นเสถียรรุ่นแรกแล้ว โดยนับเวอร์ชันเป็น 8.3 ตรงกับเลขเวอร์ชันของ RHEL เพื่อไม่ให้สับสน

ตัวอิมเมจสามารถดาวน์โหลดได้จาก AlmaLinux และทีมงานยังมีสคริปต์ช่วยแปลงระบบเดิม (ที่เป็นลินุกซ์อิงกับ RHEL 8.x เช่น CentOS, Oracle Linux) มาเป็น AlmaLinux ด้วย ดาวน์โหลดได้จาก GitHub

By lew Founder on Tag: Deno, JavaScript, Open Source
Deno

Deno โครงการรันไทม์จาวาสคริปต์สำหรับเซิร์ฟเวอร์คู่แข่ง Nodejs ที่สร้างโดยผู้เริ่มโครงการ Nodejs เองประกาศตั้งบริษัท Deno Company พร้อมเงินทุนประเดิม 4.9 ล้านดอลลาร์

ในบล็อคประกาศเปิดตัวบริษัท ผู้ก่อตั้ง Deno ยืนยันว่าโครงการ Deno จะเป็นโอเพนซอร์สสัญญาอนุญาต MIT ต่อไป และจะไม่กั๊กฟีเจอร์บางส่วนเอาไว้ทำการค้า (รูปแบบ open core) ที่โครงการโอเพนซอร์สจำนวนมากทำกัน แต่จะสร้างธุรกิจจากโครงการโอเพนซอร์สแทน

By mk Founder on Tag: GNOME, Open Source
GNOME

เดสก์ท็อป GNOME ออกเวอร์ชันใหม่ที่เปลี่ยนเลขเวอร์ชันเป็น 40 (แทน 3.40 ตามที่เคยประกาศไว้) อย่างอื่นยังเหมือนเดิม รวมถึงระบบการออกรุ่นทุก 6 เดือนด้วย

By mk Founder on Tag: Red Hat, FSF, Richard Stallman, Open Source
Red Hat

จากกรณี Richard Stallman (RMS) กลับมาเป็นกรรมการ Free Software Foundation (FSF) โลกโอเพนซอร์สเรียกร้องให้ปลดกรรมการทั้งคณะ ความเคลื่อนไหวจากฝั่งโลกโอเพนซอร์สมักมาจากหน่วยงานระดับเดียวกัน เช่น มูลนิธิโอเพนซอร์สอื่นๆ อย่าง GNOME, X.Org หรือ Mozilla

Subscribe to Open Source