Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศเปิดซอร์สโครงการ ebpf-for-windows นำ eBPF ที่เป็นการรันโค้ดภายใน sandbox ในเคอร์เนลเพื่อการดึงค่าต่างๆ ออกจากเคอร์เนลมาใช้บนวินโดวส์

eBPF (Extended Berkeley Packet Filter) เป็นส่วนย่อยของเคอร์เนลลินุกซ์ที่เปิดทางให้ผู้ใช้ส่งโค้ดเข้าไปรันในเคอร์เนลโดยตรง โดยก่อนรันจะมีการตรวจสอบความปลอดภัย และยืนยันว่าโปรแกรมไม่ทำงานนานเกินไป (เช่น ไม่มี loop)

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

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

กูเกิลกับ 2K จึงพัฒนา Open Saves เป็นตัวคั่นกลาง คอยเลือกสตอเรจให้เหมาะสมกับข้อมูลแต่ละประเภทโดยอัตโนมัติ เช่น เลือกชนิดของแคชให้โดยอิงจากขนาดข้อมูล-ความถี่ในการเรียกใช้

Tags:
Node Thumbnail

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

ถ้าไม่นับระดับของ OS โครงการหนึ่งที่เป็นหัวหอกในเรื่องนี้คือ Rustls ไลบรารีที่เขียนขึ้นมาใช้แทน OpenSSL ซึ่งเป็นไลบรารีสำคัญของโลกซอฟต์แวร์ เพราะถูกใช้ในการเชื่อมต่อแบบปลอดภัย (SSL/TLS) แต่ตัว OpenSSL เขียนด้วย C จึงมีบั๊กหรือช่องโหว่หน่วยความจำอยู่มาก ตัวอย่างที่โดดเด่นคือ กรณีของบั๊ก Hearthbleed ที่สร้างผลกระทบไปทั่วโลกในช่วงปี 2014

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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 เป็นต้น

Node.js จะมีรุ่นที่ซัพพอร์ตพร้อมกันครั้งละ 3 รุ่น ปัจจุบันคือ 10.x, 12.x, 14.x เมื่อออกรุ่นใหม่คือ 16.0 จะทำให้รุ่น 10.x สิ้นสถานะซัพพอร์ตตอนสิ้นเดือนเมษายนนี้

Tags:
Node Thumbnail

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

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

Tags:
Node Thumbnail

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

Apache Mesos เป็นโครงการที่เริ่มตั้งแต่ปี 2009 โดยทีมพัฒนาชุดแรกได้ก่อตั้งบริษัท Mesosphere มาหารายได้ในเชิงพาณิชย์ แต่ช่วงหลังกลับทานกระแส Kubernetes ไม่ไหว จนบริษัท Mesosphere ต้องเปลี่ยนชื่อตัวเองเป็น D2iQ และหันมาทำธุรกิจกับ Kubernetes แทน ความสนใจพัฒนา Mesos จึงลดลงไปมาก

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

แม้ในการประกาศครั้งนี้จะไม่ได้ระบุว่าธุรกิจที่จะทำเงินมีอะไรบ้าง แต่ Deno ก็มีบริการ Deno Deploy บริการรันไทม์จาวาสคริปต์ที่รันบน CDN ทั่วโลกให้บริการอยู่

Tags:
Node Thumbnail

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

Tags:
Node Thumbnail

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

ล่าสุดมีความเคลื่อนไหวจากฝั่งบริษัทแล้ว แถมเป็นบริษัทยักษ์ใหญ่ของโลกโอเพนซอร์สคือ Red Hat ที่ออกมาประกาศหยุดสนับสนุนเงินให้ Free Software Foundation และกิจกรรม งานอีเวนต์ต่างๆ ที่สนับสนุนหรือจัดโดย FSF ทั้งหมด นอกจากนี้ พนักงานหรือบุคคลที่เกี่ยวข้องกับ Red Hat จำนวนมากก็ประกาศไม่เข้าร่วมกิจกรรมของ FSF ด้วย

Tags:
Node Thumbnail

สัปดาห์ที่ผ่านมา Free Software Foundation (FSF) มูลนิธิผู้ดูแลโครงการ GNU ประกาศแต่งตั้ง Richard Stallman (RMS) กลับมาเป็นกรรมการอีกคร้้ง หลังจากเขาลาออกไปเมื่อปี 2019 จากเหตุแสดงความเห็นปกป้องนักวิชาการที่ถูกดำเนินคดีล่วงละเมิศทางเพศ

Stallman ประกาศกลับมารับตำแหน่งในงาน LibrePlanet โดยไม่มีในกำหนดการล่วงหน้า สร้างความไม่พอใจต่อองค์กรโอเพนซอร์สอื่นๆ จากพฤติกรรมของ RMS ที่ปกป้องการล่วงละเมิศทางเพศ, เปรียบเทียบผู้มีอาการดาวน์ซินโดรมว่าเป็นสัตว์เลี้ยง, ไปจนถึงการการปกป้องการมีเพศสัมพันธ์กับเด็ก

Tags:
Node Thumbnail

Crystal โครงการภาษาโปรแกรมโอเพนซอร์สที่พยายามพัฒนาภาษาที่โครงสร้างคล้ายภาษา Ruby แต่ประสิทธิภาพอยู่ในระดับเดียวกับภาษา C ประกาศออกเวอร์ชั่น 1.0

แนวทางของ Crystal นั้นพัฒนาภาษาให้ต้องคอมไพล์เป็นไบนารีก่อนจึงจะรันได้ ตัวภาษามี garbage collector สำหรับจัดการหน่วยความจำ และระบบ fiber/channel ที่ได้แนวคิดมาจากภาษา Go ตัวภาษามีการพัฒนามาตั้งแต่ปี 2011 โดยเริ่มเขียนคอมไพลเลอร์บนภาษา Ruby เองก่อนจะคอมไพล์ตัวคอมไพล์เลอร์ได้สำเร็จในช่วงปี 2013 และออกแพ็กเกจเวอร์ชั่น 0.1.0 ในปี 2014

Tags:
Node Thumbnail

Audacity แอพตัดต่อเสียงชื่อดังของโลกโอเพนซอร์ส ออกเวอร์ชัน 3.0.0 ถือเป็นการออกเวอร์ชันใหญ่ในรอบหลายปี (เวอร์ชันล่าสุดก่อนนี้คือ 2.4.2)

การเปลี่ยนแปลงสำคัญของ Audacity 3.0.0 คือเปลี่ยนฟอร์แมตของไฟล์โปรเจคต์ จากของเดิม .aup มาเป็น .aup3 ด้วยเหตุผลว่าไฟล์ฟอร์แมตเดิม .aup เป็นแค่ metadata เท่านั้น ไม่ได้รวมไฟล์ข้อมูลเสียงด้วย ก่อให้เกิดปัญหาเผลอลบไฟล์ข้อมูลไปทิ้ง เหลือแต่ .aup ที่เปิดไม่ได้

แนวทางใหม่ของ Audacity 3.0.0 คือเก็บทุกอย่างในโปรเจคต์ลง SQLite3 ในรูป .aup3 ไฟล์เดียว เพื่อให้ง่ายต่อการจัดการ นอกจากนี้ การที่จำนวนไฟล์มีน้อยลงยังช่วยให้ Audacity ทำงานเร็วขึ้นอีกเล็กน้อย

Tags:
Node Thumbnail

ไม่เชื่อก็ต้องเชื่อว่า 7-Zip โปรแกรม Zip ยอดนิยมบนวินโดวส์ที่ออกครั้งแรกในปี 1999 ไม่เคยออกบนแพลตฟอร์มอื่นมาก่อน (เคยมี p7zip เป็นโครงการพอร์ตลงลินุกซ์ แต่เลิกทำไปแล้ว)

ล่าสุด Igor Pavlov ผู้สร้าง 7-Zip ได้ออกเวอร์ชันลินุกซ์เป็นครั้งแรกในประวัติศาสตร์ 22 ปีของโปรแกรมนี้ ตอนนี้ยังมีเฉพาะเวอร์ชันคอนโซล (ไม่มี GUI) โดยมีไบนารีใช้งานได้หลากหลายสถาปัตยกรรม ทั้ง x86, x86-64, ARM64

บนลินุกซ์มีโปรแกรมบีบอัดข้อมูลอยู่หลายตัว แต่การมาถึงของ 7-Zip ก็ถือเป็นอีกทางเลือกหนึ่งที่น่ายินดีเช่นกัน

Pages