Tags:
Node Thumbnail

กูเกิลประกาศบริจาค Knative เข้า Cloud Native Computing Foundation (CNCF) หลังจากเปิดโครงการมาตั้งแต่ปี 2018 และแม้จะเป็นโครงการโอเพนซอร์สมาตลอดแต่ก็ควบคุมโครงการโดยกูเกิลเองเป็นหลัก

Knative เป็นชุดซอฟต์แวร์สำหรับสร้างบริการแบบ serverless บน Kubernetes ที่ตอนนี้ได้รับความนิยมสูงสุดในชุมชน Kubernetes (รองลงไป คือ OpenFaaS, Kubeless, Virtual Kubelet, KEDA, Apache OpenWhisk)

แม้ว่ากูเกิลจะควบคุมโครงการเป็นหลัก แต่บริษัทอื่นๆ ก็ส่งนักพัฒนาเข้ามาร่วมพัฒนาต่อเนื่อง เช่น IBM, Red Hat, VMware, และ SAP ทาง IBM เองเคยแสดงความไม่พอใจที่ Knative ยังอยู่ภายใต้การควบคุมของกูเกิล

Tags:
Node Thumbnail

Supabase บริการระบบหลังบ้านแอปพลิเคชั่นที่เลียนแบบมาจาก Firebase แต่พัฒนาแบบโอเพนซอร์สประกาศโครงการ Supabase Studio หน้าจอ UI ที่เคยให้บริการเฉพาะบริการคลาวด์ของ Supabase เอง

ฟังก์ชั่นของ Supabase Studio ใช้สำหรับจัดการฐานข้อมูลใน Supabase เอง เช่นการจัดการตาราง, กำหนดนโยบาย, คิวรีข้อมูลออกมาดู

ตัวโครงการ Studio พัฒนาโดยใช้ Next.js, Tailwind CSS, Supabase UI, และ MobX แนวทางการพัฒนา ส่วน Studio นั้นจะฝังโค้ดเข้าไปอยู่ใน repository เดียวกับ Supabase โดยตรง ทีมงานระบุว่าทดลองแนวทางแยกโครงการออกจากกัน, ซิงก์โค้ดข้ามโครงการผ่าน git submodule มาแล้ว แต่พบว่าทำงานลำบาก จึงเลือกรวมอยู่ใน repository เดียวกันในที่สุด

Tags:
Node Thumbnail

โครงการฐานข้อมูลแบบฝังตัวในซอฟต์แวร์ SQLite ออกเวอร์ชั่น 3.37.0 ที่แม้จะเป็นอัพเดตย่อยแต่มีฟีเจอร์สำคัญเพิ่มเข้ามาคือการรองรับตารางแบบ STRICT ที่ทำให้ผู้สร้างตารางกำหนดชนิดข้อมูลได้จริงๆ

พฤติกรรมของ SQLite ก่อนหน้านี้แม้คอลัมน์ในฐานข้อมูลจะกำหนดชนิดข้อมูลเอาไว้ แต่ตัว SQLite จะไม่ได้บังคับจริงๆ หากชนิดข้อมูลที่ใส่เข้ามาไม่ตรงกันก็จะพยายามแปลงข้อมูลให้ เช่น หากคอลัมน์เป็นเลขจำนวนเต็ม (INT) แต่ใส่ข้อความ "123" ก็จะพยายามแปลงเป็นตัวเลข 123 ให้เอง แม้จะสะดวก แต่เมื่อใส่ข้อมูลที่แปลงเป็นตัวเลขไม่ได้ เช่น "xyz" ตัว SQLite ก็จะยอมใส่ข้อมูลเป็นสตริงลงไปในคอลัมน์แม้จะกำหนดชนิดข้อมูลเป็นตัวเลขก็ตาม

Tags:
Node Thumbnail

กลุ่มบริษัทไอที 10 บริษัทประกาศร่วมก่อตั้ง PHP Foundation องค์กรกลางสำหรับดูแลภาษา PHP เต็มเวลา หลังจาก Nikita Popov นักพัฒนาหลักของ PHP ที่ทำงานกับ JetBrains ลาออกจากบริษัทและหันไปทำงานในโครงการ LLVM เป็นหลัก

บริษัทที่ร่วมก่อตั้งมูลนิธิครั้งนี้ได้แก่ Automattic (Wordpress), Laravel, Acquia (Drupal), Zend, Private Packagist, Symfony, Craft CMS, Tideways, PrestaShop, และ JetBrains โดยคาดว่าจะระดมทุนเป็นงบประมาณสำหรับนักพัฒนาหลักได้ปีละ 300,000 ดอลลาร์ เบื้องต้น JetBrains ประกาศว่าจะสนับสนุนปีละ 100,000 ดอลลาร์

Tags:
Node Thumbnail

ความขัดแย้งระหว่าง Elastic Inc. และบริษัทอื่นๆ ที่ใช้งานโครงการโอเพนซอร์ส Elasticsearch มาถึงจุดแยกทางอีกครั้ง เมื่อ Logz.io ผู้ให้บริการ Elasticsearch แบบคลาวด์ประกาศเตรียมใช้งาน OpenSearch ทั้งระบบภายในปี 2022

Logz.io เป็นหนึ่งในผู้ร่วมพัฒนาโครงการ OpenSearch กับ AWS ตัว AWS เองก็เปิดบริการ OpenSearch มาตั้งแต่เดือนกันยายน แต่เปิดบริการขนานกันไปกับ Elasticsearch (ที่จะไม่ได้รับอัพเกรดเวอร์ชั่นแล้ว เพราะ Elastic Inc. เปลี่ยนไลเซนส์เวอร์ชั่นหลังๆ)

Tags:
Node Thumbnail

HashiCorp บริษัทซอฟต์แวร์จัดการระบบคลาวด์ เจ้าของซอฟต์แวร์ชื่อดังอย่าง Terraform, Vagrant, Consul, Nomad ยื่นเอกสารเตรียมขายหุ้น IPO ในตลาดหลักทรัพย์นิวยอร์ก ใช้ตัวย่อว่า "HCP"

HashiCorp ก่อตั้งโดย Mitchell Hashimoto ลูกครึ่งญี่ปุ่น-อเมริกันและเพื่อนอีกคนคือ Armon Dadgar ในปี 2012 โดยเริ่มต้นจาก Vagrant ซอฟต์แวร์จัดการระบบ virtualization ที่ Hashimoto สร้างขึ้นตั้งแต่ปี 2010 โดยมีแนวคิดการใช้คอนฟิกแบบ declarative configuration file เพื่อให้จัดการระบบง่ายขึ้น

Tags:
Node Thumbnail

Huawei เปิดตัว NestOS ระบบปฏิบัติการลินุกซ์ขนาดเล็กสำหรับรันบนคลาวด์ โดยอิงอยู่บน OpenEuler/EulerOS ดิสโทรลินุกซ์ของ Huawei (ซึ่งอิงมาจาก CentOS อีกที)

Huawei เรียก NestOS ว่าเป็นระบบปฏิบัติการขนาดเล็ก (minimal) ที่อัพเดตตัวเองอัตโนมัติ เน้นใช้งานบนคอนเทนเนอร์ ลักษณะคล้ายๆ Fedora CoreOS, SUSE Micro, AWS Bottlerocket, VMware Photon OS เป็นต้น

Tags:
Node Thumbnail

โครงการโอเพนซอร์สจำนวนมากอยู่บน GitHub และการที่ GitHub มีฐานนักพัฒนาจำนวนมาก ทำให้การส่งแพตช์เข้าร่วมโครงการทำได้ง่ายขึ้น แต่ในมุมกลับ นักพัฒนาผู้ดูแลโครงการก็เจอปัญหาการสแปม pull request จากนักพัฒนาที่ไม่เคยรู้จักกันมาก่อน

GitHub เลยออกฟีเจอร์ใหม่ให้ผู้ดูแลโครงการสามารถกำหนดผู้ใช้ที่สิทธิ code review (สั่งอนุมัติ pull request) ได้แบบเจาะจงบุคคล เพื่อจำกัดเฉพาะคนที่ไว้วางใจได้ เป็นผู้ตรวจสอบโค้ดที่มีคนส่งเข้ามา

หน้าจอตั้งค่านี้ กำหนดได้ตาม repository ที่ต้องการ หรือเป็นจะทุก repository ขององค์กรก็ได้เช่นกัน

Tags:
Node Thumbnail

สัปดาห์ที่ผ่านมาชุมชน .NET เกิดดราม่าขนาดกลางๆ ขึ้นเมื่อไมโครซอฟท์รับ pull request หมายเลข 22217 เข้ามายัง .NET SDK รุ่นโอเพนซอร์ส เป็นการถอนฟีเจอร์ Hot Reload ออกไปโดยระบุเหตุผลว่าฟีเจอร์นี้จะรองรับเฉพาะผู้ใช้ Visual Studio 2022 เท่านั้น และวันนี้ไมโครซอฟท์ก็ยอมถอย ใส่ฟีเจอร์กลับเข้ามาใหม่พร้อมเขียนบล็อกขอโทษชุมชน

แนวทางนี้ทำให้ไมโครซอฟท์ถูกโจมตีอย่างหนักว่าไม่ได้สนใจจะทำให้ .NET เป็นแพลตฟอร์มเปิดสำหรับนักพัฒนาจริงๆ แต่มุ่งจะขาย Visual Studio เท่านั้น

Tags:
Node Thumbnail

หลังจากเมื่อหลายปีก่อน ทาง Alibaba ได้เปิดตัวชิปเซ็ต Xuantie 910 ของตัวเอง เพื่อป้องกันปัญหาสงครามการค้ากับสหรัฐ

ล่าสุดจากงาน Apsara Conference 2021 ของ Alibaba Cloud ที่ผ่านมา ทาง Alibaba โดย Zhang Jianfeng ผู้อำนวยการ Alibaba Cloud Intelligence ได้ประกาศโอเพนซอร์ซชิป Xuantie ซึ่งเป็นชิปบนสถาปัตยกรรม RISC-V ของตัวเองออกมา ได้แก่ชิป Xuantie E902, E906, C906 และ C910 ที่สามารถรัน Android ได้ รวมไปถึงซอฟต์แวร์และเครื่องมือต่าง ๆ สำหรับสถาปัตยกรรม RISC-V

Tags:
Node Thumbnail

จากข่าว Donald Trump เปิดตัวโซเชียลของตัวเองชื่อ Truth Social โดยมีหน้าตาเหมือนกับทวิตเตอร์ ถึงแม้ตัวบริการยังไม่เปิดใช้งานในตอนนี้ แต่มีคนลองไปแกะหน้าเว็บดูแล้วพบว่าเป็นการนำโค้ดของซอฟต์แวร์โอเพนซอร์ส Mastodon มาใช้งาน

Mastodon เป็นโครงการโอเพนซอร์สที่เขียนเพื่อสร้างบริการ microblogging ลักษณะเดียวกับทวิตเตอร์ เริ่มพัฒนามาตั้งแต่ปี 2016 โดยผู้ที่สนใจสามารถนำโค้ดไปรันบนเซิร์ฟเวอร์เพื่อเปิดบริการโซเชียลของตัวเองได้

Tags:
Node Thumbnail

นอกจาก GitHub และ GitLab ที่คุ้นชื่อกัน ยังมีบริษัทที่ชื่อขึ้นต้นด้วย Git อีกรายคือ Gitpod เป็นสตาร์ตอัพหน้าใหม่จากเยอรมนีที่เพิ่งก่อตั้งเมื่อปี 2020

สิ่งที่ Gitpod ทำคือการสร้าง developer environment บนคลาวด์ที่พร้อมให้นักพัฒนาเรียกใช้งานแบบรีโมทในทันที ไม่ต้องเสียเวลามาเซ็ตสภาพแวดล้อม ติดตั้งโมดูลซอฟต์แวร์ หรือรอสั่งคอมไพล์ ถือเป็นคู่แข่งโดยตรงกับ GitHub Codespaces ที่เปิดตัวในปีที่แล้วเช่นกัน

Tags:
Node Thumbnail

โครงการ Electron ที่เป็นพื้นฐานสำคัญสำหรับการพัฒนาแอปพลิเคชั่นเดสก์ทอปประกาศหยุดพักโครงการ (quiet month) ในเดือนธันวาคมนี้เพื่อให้นักพัมนาได้พักผ่อนเต็มที่ ทำให้เดือนธันวานี้ จะไม่มีการออกเวอร์ชั่นใหม่ไม่ว่าจะเป็นเบต้าหรือเวอร์ชั่นเสถียร, ไม่รับ pull request, ไม่ตอบ issue, ไม่มีนักพัฒนาช่วย debug ใน Discord, และช่องทางโซเชียลไม่มีอัพเดต

ทางโครงการยืนยันว่าโครงการยังอยู่ แต่อยากให้ผู้ดูแลโครงการได้พักผ่อนเต็มที่ และเดือนธันวาคมหลายบริษัทก็มีแนวทางลดงานช่วงนี้อยู่แล้ว การที่โครงการโอเพนซอร์สพักไปเหมือนกันทำให้ผู้ร่วมโครงการได้พักผ่อนเต็มที่ และทาง Electron สนับสนุนให้โครงการโอเพนซอร์สอื่นๆ ทำตามด้วย

Tags:
Node Thumbnail

Huawei ใช้เวทีงานสัมมนา Huawei Connect เปิดตัวระบบปฏิบัติการสำหรับเซิร์ฟเวอร์ชื่อ OpenEuler

OpenEuler ไม่ใช่โครงการใหม่หมด เพราะเป็นการนำดิสโทรลินุกซ์ EulerOS ของ Huawei เอง (ตัวมันดัดแปลงมาจาก CentOS) มาโอเพนซอร์สบน GitHub ได้สักระยะหนึ่งแล้ว (ออกปีละสองครั้ง ใช้เลขเวอร์ชันเป็น 21.09 แบบเดียวกับ Ubuntu) แต่เพิ่งได้ฤกษ์เปิดตัวอย่างเป็นทางการบนเวทีใหญ่ของบริษัท

Tags:
Node Thumbnail

ลินุกซ์ มีอายุครบ 30 ปีในวันนี้ (25 สิงหาคม 2021) หลัง Linus Torvalds นักศึกษาชาวฟินแลนด์ โพสต์ข้อความเปิดตัวลินุกซ์ในบอร์ด comp.os.minix

ตอนแรก ลินุกซ์เป็นแค่โครงการส่วนตัวของ Torvalds เท่านั้น (เจ้าตัวเขียนเล่าเรื่องไว้ในหนังสือ Just for Fun ในปี 2002 ซึ่งมีฉบับแปลเป็นภาษาไทยด้วย) แต่ด้วยพลังของโลกโอเพนซอร์สก็ผลักดันให้ลินุกซ์กลายเป็นระบบปฏิบัติการสำคัญของโลกอย่างที่เราเห็นกันในทุกวันนี้

Tags:
Node Thumbnail

Grafana Labs บริษัทผู้พัฒนาซอฟต์แวร์แดชบอร์ด Grafana และ Prometheus ประกาศระดมทุน Series C มูลค่า 220 ล้านดอลลาร์ ตอนนี้มูลค่าบริษัทอยู่ที่ 3 พันล้านดอลลาร์แล้ว

Grafana เพิ่งระดมทุน Series A ในปี 2019 และ Series B ในปี 2020 มูลค่าบริษัทเพิ่มถึง 10 เท่าในรอบ 2 ปีที่ผ่านมา ปัจจุบันบริษัทมีพนักงานเกือบ 500 คนใน 40 ประเทศทั่วโลก

การระดมทุนรอบนี้ทำให้ Grafana ประกาศ "อัพเกรด" แพ็กเกจการใช้งานแบบฟรี เพิ่มจำนวนแดชบอร์ดเป็น 3 อัน, ปริมาณสตอเรจเก็บ log เพิ่มอีก 50GB และขยายเมทริก Prometeus เพิ่มเป็น 10,000 ซีรีส์

Tags:
Node Thumbnail

AlmaLinux โครงการทดแทน CentOS หลัง Red Hat เปลี่ยนนโยบาย ประกาศว่าได้รับการสปอนเซอร์จากจากไมโครซอฟท์ เพื่อกระจายการใช้งานไปยังลูกค้า Azure

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

Tags:
Node Thumbnail

Debian 11.0 โค้ดเนม "Bullseye"​ (ตุ๊กตาม้าใน Toy Story) เข้าสถานะเสถียรหลังพัฒนามานาน 2 ปีกว่า ระบบปฏิบัติการจะใช้ได้นาน 5 ปี

ของใหม่ใน Debian 11 คือเป็น Debian รุ่นแรกที่รองรับระบบไฟล์​ exFAT ที่ใช้ใน SD card, รองรับเครื่องพิมพ์ผ่านโปรโตคอล IPP-over-USB

แพ็กเกจซอฟต์แวร์ของ Debian 11 ก็ปรับให้ใหม่ขึ้น ฝั่งเดสก์ท็อปมีให้เลือกหลากหลาย Gnome 3.38, KDE Plasma 5.20, LXDE 11, MATE 1.24, Xfce 4.16 แพ็กเกจซอฟต์แวร์อื่นได้แก่ GIMP 2.10.22, Inkscape 1.0.2, LibreOffice 7.0, PHP 7.4 เป็นต้น

Tags:
Node Thumbnail

บริษัทไอทีรายใหญ่ 5 บริษัท ได้แก่ Facebook, Google, Isovalent, Microsoft, และ Netflix ประกาศตั้ง eBPF Foundation ภายใต้ Linux Foundation เพื่อดูแลการพัฒนาของโครงการ eBPF โมดูลสำหรับการตรวจสอบค่าภายในของเคอร์เนล

eBPF เป็นโมดูลอเนกประสงค์ที่ใส่ไว้ในเคอร์เนลลินุกซ์ตั้งแต่ปี 2014 ความพิเศษคือมันเป็นโมดูลที่รับโค้ดจากภายนอกเข้าไปรันในเคอร์เนลเพื่อเก็บค่าต่างๆ เพื่อให้นักพัฒนาแอปพลิเคชั่นมองเห็นการทำงาน แทนที่ต้องรอให้เคอร์เนลแสดงค่าบางส่วนออกมาทางช่องทางต่างๆ เพื่อให้ระดับ userspace เห็นตามความจำเป็น การเปิดช่องทาง eBPF ทำให้นักพัฒนาสามารถสร้างโปรแกรมใหม่ๆ เพื่อสังเกตการทำงานในระดับเคอร์เนลอย่างละเอียด

Tags:
Node Thumbnail

อินเทลมีสินค้าชิ้นสำคัญในสายซอฟต์แวร์คือ Intel C++ Compiler ที่รีดประสิทธิภาพซีพียูได้ดีกว่าคอมไพล์เลอร์โอเพนซอร์สทั่วไป แต่ปีนี้อินเทลก็เตรียมย้ายเอนจินภายในของคอมไพล์เลอร์นี้ไปใช้ LLVM แทนแล้ว

LLVM เป็นโครงการที่มีโครงการย่อยๆ อยู่จำนวนมาก เช่น คอมไพล์เลอร์ภาษา C++ นั้นมีโครงการ Clang เป็นตัวคอมไพล์ภาษา (frontend) อยู่ โดยอินเทลจะพัฒนาให้ LLVM สามารถออปติไมซ์โค้ดได้ดีขึ้น โดยโค้ดส่วนหนึ่งจะส่งกลับเข้าโครงการ LLVM แต่บางส่วนจะเก็บไว้กับคอมไพล์เลอร์ Intel oneAPI เท่านั้น

Tags:
Node Thumbnail

หลังจาก AWS ประกาศแยกโครงการ OpenSearch ออกจาก Elasticsearch โดยใช้ซอร์สโค้ดที่เป็นไลเซนส์แบบ Apache 2.0 มาพัฒนาต่อ ทั้งสองฝั่งก็เริ่มมีฟีเจอร์ต่างกันไปเรื่อยๆ อย่างไรก็ดีไคลเอนต์ที่ใช้ฟีเจอร์พื้นฐานส่วนมากก็ยังเชื่อมต่อกับเซิร์ฟเวอร์ได้ทั้งสองตัว แต่เดือนที่ผ่านมา Elastic ก็เพิ่มโค้ดตรวจสอบว่าเชื่อมต่อกับ Elasticsearch จริงหรือไม่ ทำให้ไคลเอนต์ที่เคยเชื่อมต่อกับ OpenSearch ได้กลับใช้งานไม่ได้เมื่ออัพเดตไลบรารี

Tags:
Node Thumbnail

ประเด็นเรื่องความปลอดภัยของแพ็กเกจซอฟต์แวร์โอเพนซอร์ส ที่ถูกใช้เป็น dependency ในโครงการต่างๆ กลายเป็นจุดสนใจมากขึ้นเรื่อยๆ (ข่าวเก่าของ npm และ PyPI)

ล่าสุด GitLab ออกเครื่องมือตัวใหม่ชื่อ Package Hunter ช่วยสแกนหาช่องโหว่ความปลอดภัยของแพ็กเกจที่ใช้งานในโปรเจค

วิธีทำงานของ Package Hunter คือลองติดตั้งแพ็กเกจที่เราเรียกใช้จริงๆ ในสภาพแวดล้อม sandbox แล้วเฝ้าระวังดูว่ามีการเรียก system call อะไรบ้าง (การสแกนระบบใช้ Falco) ตอนนี้ยังรองรับเฉพาะแพ็กเกจของ Node.js และ Ruby Gems

Tags:
Node Thumbnail

CNCF องค์กรผู้ดูแลโครงการโอเพนซอร์สที่เกี่ยวข้องกับ Kubernetes รายงานถึงการสำรวจอัตราการพัฒนาซอฟต์แวร์โครงการต่างๆ ภายใต้ความดูแลของ CNCF โดยสำรวจจากมิติของอัตราการ commit, อัตราการส่ง pull request (PR), และจำนวนนักพัฒนาที่เข้าร่วมในช่วงปี 2020 ที่ผ่านมา

โครงการหลักของ CNCF คือ Kubernetes นั้นนำห่างในทุกมิติ โดยอัตราการพัฒนาเข้าใกล้ลินุกซ์ มีนักพัฒนาร่วมพัฒนาประมาณ 4,300 คนแต่จำนวน commit และ PR ยังน้อยกว่ามาก

Pages