Google ประกาศโอเพ่นซอร์ส Pigweed กลุ่มของโมดูลสำหรับไมโครคอนโทรลเลอร์ที่ออกแบบมาสำหรับนักพัฒนาโดยใช้อุปกรณ์ 32 บิต โดยเครื่องมือนี้สร้างขึ้นเพื่อเน้นความรวดเร็วและเสถียรในการพัฒนาบนไมโครคอนโทรลเลอร์ ทำให้การพัฒนาฮาร์ดแวร์ในหลาย ๆ วงการ ไม่ว่าจะเป็นหุ่นยนต์, สมาร์ทโฮม หรือโทรคมนาคมเป็นไปได้อย่างรวดเร็วยิ่งขึ้น
วิกฤติจากโรค COVID-19 นั้นความน่ากังวลสำคัญคือเมื่อผู้ป่วยมีอาการหนัก ผู้ป่วยมักต้องใช้เครื่องช่วยหายใจ (ventilator) หรือเครื่องช่วยพยุงการทำงานของปอดหรือเครื่องเอคโม (ECMO) ซึ่งเครื่องเหล่านี้มีจำนวนจำกัดโดยเฉพาะในประเทศกำลังพัฒนาหรือในสหรัฐฯ เองก็มีความกังว่าเครื่องจะไม่พอหากโรค COVID-19 ระบาดมาจริงๆ ตอนนี้ก็เริ่มมีกลุ่มนักออกแบบฮาร์ดแวร์มาช่วยกันออกแบบเครื่องช่วยหายใจจากเครื่องช่วยหายใจแบบมือบีบ (Ambu bag) กันแล้ว
GitHub ประกาศว่าลงนามข้อตกลงเข้าซื้อกับ npm เรียบร้อยแล้ว โดยสัญญาว่าบริการ npm จะฟรีตลอดไป แต่จะมีการปรับปรุง 3 ด้านได้แก่
นอกจากทั้งสามด้านแล้ว GitHub ยังระบุว่าการรวม npm เข้ามาจะทำให้โครงสร้างความมั่นคงปลอดภัยของโลกซอฟต์แวร์โอเพนซอร์สดีขึ้นจากการที่สามารถตรวจสอบได้ว่าแพ็กเกจเวอร์ชั่นใดมาจากโค้ดส่วนใด และยังใช้ความสามารถของ GitHub Security Lab ในการตรวจสอบความปลอดภัยได้
หลังเทคโนโลยีคอนเทนเนอร์ได้รับความนิยมอย่างสูง (รู้จัก Container มันคืออะไร แตกต่างจาก Virtualization อย่างไร?) ทำให้เกิดกระแสการปรับแต่งระบบปฏิบัติการของโฮสต์ เพื่อรีดประสิทธิภาพออกมาให้มากที่สุด ลดปริมาณพื้นที่สตอเรจ-แรมที่ใช้งานลง
ตัวอย่างลินุกซ์ที่พัฒนามาเพื่อคอนเทนเนอร์โดยเฉพาะ ได้แก่ CoreOS (ปัจจุบันกลายเป็น Fedora CoreOS), Ubuntu Core, RancherOS รวมถึง Alpine Linux ลินุกซ์ขนาดเล็กที่นิยมใช้ในสายคอนเทนเนอร์
ล่าสุด Amazon เปิดตัวระบบปฏิบัติการใหม่ชื่อ Bottlerocket มันเป็นลินุกซ์ที่ปรับแต่งเพื่องานคอนเทนเนอร์เช่นกัน โดยตั้งใจออกแบบมาสำหรับ AWS โดยเฉพาะ เชื่อมโยงกับ EC2 และ Amazon EKS มาตั้งแต่ต้น
GNOME ออกเวอร์ชัน 3.36 โค้ดเนม "Gresik" ตั้งตามชื่อเมืองในอินโดนีเซียที่ใช้จัดประชุม GNOME.Asia 2019
ของใหม่ในเวอร์ชันนี้ได้แก่
ที่มา - GNOME
iXsystems บริษัทผู้ดูแลโครงการ FreeNAS ประกาศเปลี่ยนชื่อโครงการเป็น TrueNAS CORE โดย TrueNAS นั้นเป็นชื่อซอฟต์แวร์สตอเรจเวอร์ชั่นขายองค์กรอยู่เดิม
เริ่มแรก iXsystems เคยขายเวอร์ชั่นองค์กรในชื่อ FreeNAS Pro แต่พบว่าคำว่าฟรีนั้นไม่เหมาะกับสินค้าขายจึงเปลี่ยนชื่อกลายเป็น TrueNAS แต่ที่ผ่านมา แม้ว่าซอฟต์แวร์ทั้งสองตัวจะใช้โค้ดร่วมกันส่วนใหญ่ (เวอร์ชั่น 11.3 ใช้โค้ดร่วมกัน 95%) แต่กระบวนการคอมไพล์และทดสอบซอฟต์แวร์กลับแยกจากกัน หรือแม้แต่เอกสารที่อ้างชื่อซอฟต์แวร์ก็ต้องแยกชุดจากกัน
CoreOS Container Linux (CL) ระบบปฏิบัติการลินุกซ์สำหรับคอนเทนเนอร์ ของบริษัท CoreOS เดิมที่ถูก Red Hat ซื้อกิจการเมื่อปี 2018 จะสิ้นอายุขัยในวันที่ 26 พฤษภาคม 2020
Red Hat ซื้อ CoreOS แล้วผนวกเอาดิสโทร Container Linux เข้ามารวมกับโครงการ Fedora กลายเป็น Fedora CoreOS (FCOS) ทำให้ตัว Container Linux ต้องหลีกทางให้กับดิสโทรใหม่
ตอนนี้ทีมงาน CoreOS ถอด Container Linux ออกจากหน้าอิมเมจของ AWS Marketplace แล้ว จากนั้นจะออกอัพเดตครั้งสุดท้ายให้ในวันที่ 26 พฤษภาคม 2020 และปิดเซิร์ฟเวอร์อย่างถาวรในวันที่ 1 กันยายน
WireGuard ซอฟต์แวร์ VPN น้องใหม่ที่เปิดโค้ดออกสู่สาธารณะเมื่อปี 2016 ส่งซอร์สโค้ดเข้าไปอยู่ในโครงการเคอร์เนลลินุกซ์เป็นทางการ โดยคาดว่าโค้ดชุดนี้จะมาพร้อมกับลินุกซ์ 5.6 ที่กำลังจะออกเดือนเมษายนนี้
WireGuard เป็นซอฟต์แวร์ VPN ที่มีจุดเด่นในการใช้งานค่อนข้างง่าย, คอนฟิกไม่ซับซ้อน, และรองรับกระบวนการเข้ารหัสใหม่ๆ หลายตัว เช่น ChaCha20, Poly1305, BLAKE2 ทำให้ไม่โหลดซีพียูนักเมื่อใช้งานในซีพียูประสิทธิภาพต่ำ
ตัวโค้ดของ WireGuard นั้นมีขนาดเล็กเพียงประมาณ 4,000 บรรทัดเท่านั้น เทียบกับ OpenVPN ที่มีขนาดโค้ดนับแสนบรรทัด
ที่มา - ZDNet
มูลนิธิ Mozilla Foundation ประกาศตั้งองค์กรใหม่ MZLA Technologies Corporation มารับผิดชอบการพัฒนาโปรแกรมอีเมล Thunderbird
ในช่วงหลายปีที่ผ่านมา Mozilla หันไปทุ่มให้กับ Firefox เป็นหลัก และพยายามหา "บ้านใหม่" ให้ Thunderbird โดยปรับนโยบายมาหลายรอบ (รอบล่าสุดคือปี 2017)
หลังจากเปิดให้ชุมชนผู้ใช้งานเข้ามาช่วยพัฒนาโปรแกรมมากขึ้น ทางมูลนิธิจึงตัดสินใจตั้ง MZLA Technologies Corporation ที่มีสถานะเป็นบริษัทลูก ดูแล Thunderbird อย่างจริงจัง และสามารถหารายได้จากช่องทางใหม่ๆ เข้ามาช่วยเสริมการพัฒนา Thunderbird อีกด้วย
LibreOffice ออกเวอร์ชัน 6.4 ซึ่งเป็นเวอร์ชันใหญ่ตัวแรกของปีนี้ (LibreOffice ออกปีละสองครั้ง) ของใหม่ที่สำคัญในเวอร์ชันนี้คือปรับปรุงประสิทธิภาพ โดยเฉพาะการเปิดและการเซฟไฟล์ spreadsheet (Calc) และ presentation (Impress)
ฟีเจอร์ใหม่อื่นๆ
Wine ซอฟต์แวร์จำลองวินโดวส์ให้ทำงานบนลินุกซ์เคอร์เนลได้ ออกรุ่น 5.0 ที่ปรับปรุงด้านกราฟิกหลายอย่างโดยเฉพาะการทำงานหลายหน้าจอ และการปรับความละเอียดจอที่รองรับดีขึ้นมากแล้ว
การปรับปรุงระดับ API มีการปรับปรุง Direct3D ที่รองรับการทำงานแบบเต็มจอได้สมบูรณ์ขึ้น สลับแอปหรือย่อเป็นวินโดวส์ได้เหมือนในวินโดวส์จริงๆ ที่ระดับ API ก็รองรับ Vulkan 1.1.126
โมดูลใน Wine คอมไพล์ใหม่เป็นแบบ Portable Executable (PE) แทนที่จะเป็น ELF เหมือนเดิม แม้ยังมีโมดูลบางส่วนเป็น ELF แต่ก็จะปรับไปเรื่อยๆ ระหว่างการพัฒนาเวอร์ชั่น 5.x และ API ด้านเสียง XAudio2 ยังอิมพลีเมนต์ใหม่เพื่อให้เข้ากับวินโดวส์ได้ดีขึ้น
โครงการ Java EE ย้ายจาก Oracle ไปสู่ Eclipse Foundation โดยใช้ชื่อใหม่ว่า Jakarta EE และออกเวอร์ชันแรกคือ Jakarta EE 8 เมื่อเดือนกันยายน 2019 โดยไม่มีความแตกต่างใดๆ จาก Java EE 8 ที่ออกในปี 2017 นอกจากการเปลี่ยนข้อความ Java เป็น Jakarta เท่านั้น เพราะเป้าหมายคือรักษาความเข้ากันได้ของแอพพลิเคชันเดิมที่เขียนบน Java EE 8
CentOS 8.1 ออกตามหลัง RHEL 8.1 ที่ออกมาเมื่อปลายปีที่แล้ว การอัพเดตซอฟต์แวร์ตามมาเกือบทั้งหมด โดยเฉพาะฟีเจอร์ kpatch สำหรับการแพตช์เคอร์เนลโดยไม่ต้องบูตที่ดิสโทรอื่นๆ มักเป็นฟีเจอร์เสียเงินหรือต้องสมัครสมาชิก
ฟีเตอร์อื่น เช่น ชุดคอมไพลเลอร์ Extended Berkeley Packet Filter (eBPF) สำหรับเขียนโค้ดไปรันในเคอร์เนลรองรับอย่างเป็นทางการ, กระบวนการเข้ารหัสดิสก์ LUKS2 รองรับการเข้ารหัสใหม่ (re-encrypting) ขณะที่ดิสก์กำลังใช้งานอยู่
เครื่องมือพัฒนาอัพเดตใหม่ ชุด GCC Toolset 9, PHP 7.3, Ruby 2.6, Node.js 12, nginx 1.16, LLVM 8.0.1, Rust 1.37, และ Go Toolset 1.12.8
Red Hat ซื้อกิจการ CoreOS ในปี 2018 และประกาศรวมดิสโทรโอเพนซอร์ส CoreOS Container Linux เข้ากับโครงการ Fedora
Fedora CoreOS จะกลายเป็นดิสโทรตัวเดียวสำหรับงานรันคอนเทนเนอร์ (ก่อนหน้านี้มีทั้ง CoreOS กับ Fedora Atomic) โดยมันออกรุ่นทดสอบแรกเมื่อกลางปี 2019 และตอนนี้พร้อมใช้งานแบบ production แล้ว
Fedora CoreOS ถือเป็นอีก edition ในสังกัด Fedora โดยเวอร์ชันเสถียรตัวแรกพัฒนาต่อมาจาก Fedora 31 ที่ออกเมื่อเดือนตุลาคม 2019 ใช้เคอร์เนลเวอร์ชัน 5.4, systemd 243, Podman 1.7
ไลนัสตอบคำถามเมื่อสัปดาห์ที่ผ่านมา ว่ารู้สึกอย่างไรกับการพัฒนาเคอร์เนลที่ไปกระทบต่อโมดูลภายนอกอย่าง ZFS เมื่อเร็วๆ นี้ และไลนัสก็เข้ามาตอบว่า ZFS นั้นเป็นโมดูลภายนอกที่ไม่ได้รับการซัพพอร์ตโดยตรง และการโหลดโมดูลภายนอกเข้าไปในเคอร์เนลนั้นสามารถทำได้แต่ทางเคอร์เนลไม่ได้ดูแลว่ามันจะทำงานได้
นอกจากประเด็นการใช้โมดูลเคอร์เนลภายนอกแล้ว ไลนัสยังแสดงความกังวลต่อออราเคิลเป็นพิเศษ โดยระบุว่าเคอร์เนลลินุกซ์นั้นคงไม่สามารถรวมเอาโมดูล ZFS เข้ามาในโครงการได้ หากไม่ได้รับจดหมายอนุญาตเป็นทางการโดยตรงจากตัวแทนฝ่ายกฎหมายของออราเคิล หรือให้ดีก็ให้ Larry Ellison เซ็นด้วยตัวเอง แม้แต่การสร้างชั้นคั่นกลางเพื่อให้โมดูลทำงานได้ก็ไม่น่าจะดีพอ เพราะออราเคิลก็เคยฟ้องกูเกิลจากการใช้อินเทอร์เฟซจาวามาแล้ว
Ruby ออกเวอร์ชั่น 2.7.0 เมื่อวันคริสตมาสที่ผ่านมา โดยเพิ่มฟีเจอร์หลัก 4 รายการ ได้แก่
โครงการ Knative เป็นซอฟต์แวร์ที่กูเกิลพัฒนาขึ้นเพื่อขยายความสามารถของ Kubernetes ให้จัดการรันงานที่เป็น serverless ได้ (Run serverless containers on Kubernetes with ease)
กูเกิลสร้าง Knative ขึ้นมาใช้กับ Google Cloud Platform ของตัวเอง แม้ตัวซอฟต์แวร์เป็นโอเพนซอร์สตามสไตล์กูเกิล แต่กระบวนการพัฒนายังอิงอยู่กับทีมงานของกูเกิลเป็นหลัก ไม่มีองค์กรกลางขึ้นมาดูแลแบบเดียวกับ Cloud Native Computing Foundation (CNCF) ที่ปัจจุบันดูแลการพัฒนา Kubernetes และซอฟต์แวร์ที่เกี่ยวข้องตัวอื่นๆ
คู่มากับข่าว Amazon, Apple, Google, Zigbee พัฒนามาตรฐานเชื่อมต่ออุปกรณ์สมาร์ทโฮมร่วมกัน แอปเปิลยังเปิดซอร์สบางส่วนของแพลตฟอร์ม HomeKit ออกมาให้ใช้กัน
ส่วนที่เปิดซอร์สคือ HomeKit Accessory Development Kit (ADK) เป็นชุดซอฟต์แวร์ที่ให้ผู้ผลิตฮาร์ดแวร์ทั้งหลายใช้เขียนเพื่อเชื่อมต่อสินค้าของตัวเองเข้ากับ HomeKit ผ่านโปรโตคอล HomeKit Accessory Protocol (HAP)
กูเกิลเผยสถิติการเข้าร่วมพัฒนาโครงการ Chromium ในรอบ 1 ปีที่ผ่านมา (ตุลาคม 2018 ถึงตุลาคม 2019) กูเกิลยังเป็นอันดับหนึ่งทั้งจำนวนการคอมมิตโค้ด (92%) และจำนวนบุคคลที่เข้าร่วมส่งโค้ด (80%)
จุดที่น่าสนใจคือ Chromium มีนักพัฒนานอกกูเกิลเข้าร่วมเป็นสัดส่วนเกือบ 20% แล้ว และองค์กรที่ส่งคนมาร่วมพัฒนา Chromium มากเป็นอันดับสองคือไมโครซอฟท์ (5.9%) ซึ่งก็ไม่น่าแปลกใจนัก เมื่อดูจากยุทธศาสตร์ใหม่ของ Microsoft Edge ที่หันมาเข้าร่วมพัฒนา Chromium แทนการทำเอนจินเอง
ถ้านับตามจำนวนการคอมมิต องค์กรที่ส่งโค้ดเป็นอันดับสองคือ Igalia บริษัทคอนซัลต์จากสเปน ที่เชี่ยวชาญเรื่องเอนจินของเบราว์เซอร์ ส่วนไมโครซอฟท์อยู่อันดับสามในแง่จำนวนการคอมมิตโค้ด
การค้นหาโค้ดบน AOSP ที่ผ่านมาต้องใช้เครื่องมือจากนักพัฒนาภายนอกเป็นหลัก ล่าสุด Google ขยับลงมาทำเครื่องมือเองแล้วในชื่อ Android Code Search ซึ่งสามารถค้นหาโค้ดและทำ cross-reference ได้ด้วย แต่ไม่ใช่ทุก branch จะรองรับการ cross-reference ซึ่ง Google บอกว่าจะค่อย ๆ เพิ่มให้เรื่อย ๆ
Android Code Search จะรองรับการค้นหาทั้งบน AOSP และไลบรารี Android X
ที่มา - Android Developers Blog
จากปัญหาสงครามการค้าระหว่างสหรัฐ-จีน ที่ทำให้นักพัฒนาจีนไม่สามารถเข้าถึงผลิตภัณฑ์ของตะวันตก รวมถึงกรณีที่รัฐบาลจีนเองสั่งให้หน่วยงานรัฐเลิกใช้ฮาร์ดแวร์ซอฟต์แวร์ตะวันตก ก็ไม่น่าแปลกใจที่ทางเลือกของนักพัฒนาจีนจะเหลือแค่โอเพนซอร์สเป็นหลักเท่านั้น
Erica Brescia ซีอีโอของ GitHub ก็ออกมายืนยันด้วยตัวเองว่า รัฐบาลจีนเองก็พยายามผลักดันให้นักพัฒนาชาวจีนใช้งานโอเพนซอร์สเป็นหลัก และ GitHub เองก็มีแผนจะเข้าไปเปิดบริษัทลูกในจีนผ่านการร่วมทุน เพื่อให้นักพัฒนาจีนเข้าถึงโค้ดและ repo ทั้งหมดโดยไม่ต้องกังวลเรื่องความขัดแย้งระหว่างประเทศ
Elastic ออกซอฟต์แวร์ในกลุ่ม Elastic Stack เวอร์ชัน 7.5 โดยมาพร้อมฟีเจอร์ที่น่าสนใจคือ Kibana Lens ที่ช่วยให้การสร้าง visualization บน Kibana ง่ายขึ้น รวมถึงปรับปรุง Observability และ Security ใหม่ และนำ Elastic Enterprise Search เข้ามาร่วมกับรอบการออกเวอร์ชันตั้งแต่รอบนี้เป็นต้นไป
Kibana Lens เป็นฟีเจอร์ชูโรงสำหรับการอัพเดตรอบนี้ ซึ่งจะเปลี่ยนจากการสร้าง visualization แบบเดิมที่ใช้การคลิกเลือกมาใช้การลากวาง รวมถึงให้ปรับเปลี่ยนระหว่างประเภทของแผนภูมิและ index pattern ได้ง่ายกว่าเดิม, แสดงพรีวิวของคอนเทนต์ในแต่ละฟิลด์ และมีระบบแนะนำฟิลด์ที่ควรใช้ในกราฟด้วย
Alibaba Cloud ธุรกิจฝั่งองค์กรของ Alibaba ปล่อยไลบรารี Alink ที่เป็นไลบรารีคอมพิวเตอร์เรียนรู้ได้ (machine learning) ชุดใหญ่ สำหรับการสร้างบริการในกลุ่มคอมพิวเตอร์เรียนรู้ได้ เช่น ระบบแนะนำสินค้า, การทำนายข้อมูลในอนาคต
ไลบรารีประกอบด้วยกลุ่มอัลกอริทึม เช่น จัดหมวดหมู่ข้อมูล (classification), ทำนายข้อมูล (regression), จับกลุ่มข้อมูล (clustering), หาชุดข้อมูลผิดปกติ, การคำนวณค่าสถิติ โดยรวมนับว่าใกล้เคียงกับโครงการ scikit-learn แต่ Alink ออกแบบมาเพื่อใช้งานกับ Apache Flink เป็นหลัก แม้จะมีโมดูล PyAlink ให้ทำงานกับไพธอนด้วยก็ตาม
AWS เปิดตัวฟีเจอร์ตรวจจับความผิดปกติ (anomaly detection) สำหรับ Open Distro for Elasticsearch ที่เป็นชุด ELK (Elasticsearch, Logstash, Kibana) รุ่นโอเพนซอร์สจาก AWS ทำให้หน้าจอ Kibana สามารถรายงานความผิดปกติได้โดยไม่ต้องตั้งกฎล่วงหน้า
อัลกอริธึมภายในเป็น Random Cut Forest (RCF) ที่ AWS เปิดไลบรารีแยกมาให้ด้วย โดย RCF รับข้อมูลเข้ามาตามช่วงเวลาและแบ่งออกเป็นส่วนๆ เพื่อหารูปแบบข้อมูล จากนั้นเมื่อข้อมูลใหม่เข้ามาก็จะดูว่าตรงรูปแบบเดิมหรือไม่ หากไม่ตรงก็แจ้งว่าเกิดความผิดปกติ
กูเกิลออก Istio ซอฟต์แวร์จัดการคลัสเตอร์ (หรือชื่อเรียกในวงการคือ service mesh) เวอร์ชันใหม่ 1.4
Istio เป็นแกนหลักของ Anthos ชุดจัดการคลาวด์ Kubernetes ที่กูเกิลออกมาจับตลาดองค์กร โดยกูเกิลบอกว่าฟีเจอร์หลายอย่างของ Istio 1.4 เกิดจากสิ่งที่กูเกิลเรียนรู้จากลูกค้าองค์กรของ Anthos
ฟีเจอร์ใหม่ของ Istio 1.4 คือ Mixer-less telemetry ซึ่งเป็นการเก็บข้อมูลการใช้งาน (telemetry) เพื่อนำไปใช้ปรับปรุงประสิทธิภาพของระบบคลัสเตอร์ โดยไม่ต้องพึ่งพาซอฟต์แวร์ Mixer ของเดิม ช่วยให้ลดทรัพยากรที่ต้องใช้ลง