Image
By mk Founder on Tag: Kubernetes, Open Source, Windows Server, Container
Kubernetes

Kubernetes ออกเวอร์ชัน 1.14 ซึ่งถือเป็นเวอร์ชันแรกของปี 2019

ของใหม่ที่สำคัญคือ Windows container เข้าสถานะ production แล้ว หลังจากทดสอบแบบ beta มานานพอสมควร ทำให้ Kubernetes ซัพพอร์ตเครื่อง (node) ที่เป็น Windows อย่างเป็นทางการ (แถมรองรับระบบปฏิบัติการ Windows Server 2019 รุ่นล่าสุดด้วย) ย่อมช่วยให้การใช้งาน Kubernetes ในฝั่งองค์กรที่ใช้ Windows เพิ่มสูงขึ้นมาก

By mk Founder on Tag: GNU, Open Source, Editor
GNU

GNU nano ออกเวอร์ชัน 4.0 นับเป็นเวอร์ชันใหญ่ที่ต่อจาก GNU nano 3.0 ที่เพิ่งออกเมื่อปีที่แล้ว ของใหม่ที่สำคัญได้แก่

  • เปลี่ยนวิธีตัดบรรทัดที่ยาวเกินไป ไม่ใช้วิธี hard-wrapped อีก (แก้คืนได้ถ้าต้องการ)
  • ไม่แทรกอักขระขึ้นบรรทัดใหม่ (newline) เข้ามาในบัฟเฟอร์ของข้อความอีกแล้ว
  • ใช้ smooth scrolling เลื่อนทีละ 1 บรรทัดเป็นค่าดีฟอลต์ (เปลี่ยนกลับเป็นเลื่อนทีละครึ่งหน้าได้)
  • ช็อตคัต Alt+Up/Down สำหรับเลื่อนบรรทัด
By mk Founder on Tag: JavaFX, Java, Oracle, Open Source
JavaFX

หลายคนอาจลืมชื่อ JavaFX กันไปแล้ว ความคืบหน้าล่าสุดของ JavaFX ในปีที่แล้วคือ ถูก Oracle ถอดออกจากแพ็กเกจของ Java ตัวหลัก (มีผลใน Java 11) ใครอยากใช้ต้องไปดาวน์โหลดโมดูลแยกกันเอง

JavaFX ยังถูกพัฒนาต่อในฐานะโครงการโอเพนซอร์ส OpenJFX โดยที่ Oracle ก็ไม่สนใจให้ทรัพยากรมาทำมากนัก

By mk Founder on Tag: GNOME, Open Source
GNOME

GNOME ออกเวอร์ชัน 3.32 ของใหม่ในเวอร์ชันนี้คือการยกเครื่อง UI ใหม่ เปลี่ยนชุดไอคอนใหม่, ปรับธีม Adwaita ให้สีสันสดใสขึ้น, เปลี่ยนหน้าตาของปุ่มควบคุมต่างๆ เล็กน้อย เน้นแสงเงามากกว่าเดิม

ฟีเจอร์ใหม่อีกอย่างในเวอร์ชันนี้คือรองรับ fractional scaling ให้สามารถขยายขนาดของเดสก์ท็อปแบบไม่ต้องเป็นจำนวนเต็ม (เช่น 150% หรือ 175%) ยืดหยุ่นกับจอภาพความละเอียดสูง HiDPI มากกว่าเดิม

GNOME 3.32 ยังปรับปรุงเรื่องประสิทธิภาพ เฟรมเรตของแอนิเมชันดีขึ้น ในแง่การใช้งานจึงให้ความรู้สึกตอบสนองรวดเร็วกว่าเดิม, ปรับประสิทธิภาพของฐานข้อมูล ทำให้ค้นหาชื่อแอพในระบบได้เร็วขึ้นด้วย

By nutmos Writer on Tag: AWS, Amazon, Elasticsearch, Open Source
AWS

Amazon ประกาศเปิดตัว Open Distro for Elasticsearch เป็นโครงการเพื่อยกระดับซอร์สโค้ดของ Elasticsearch และ Kibana โดยการสร้างมูลค่าเพิ่มให้ Elasticsearch เป็นโอเพ่นซอร์ส 100%

Elasticsearch นั้นเป็นเอนจินสำหรับการค้นหาและการวิเคราะห์ ปัจจุบันนิยมใช้งานเป็นเสิร์ชเอนจิน, การวิเคราะห์ log สำหรับ web, มอนิเตอร์แอพแบบเรียลไทม์ และการวิเคราะห์ clickstream ซึ่ง Amazon ระบุว่าตอนแรก Elasticsearch ถูกสร้างเป็นโอเพ่นซอร์สเต็มตัว แต่สิ่งที่เพิ่มเข้ามาช่วงหลังส่วนใหญ่มักจะไม่ใช่ จึงเกิดโครงการ Open Distro for Elasticsearch ขึ้นมา

By lew Founder on Tag: TensorFlow, Open Source, Programming, Swift, JavaScript
TensorFlow

กูเกิลปล่อยโครงการย่อยสำหรับ TensorFlow บนภาษาอื่นๆ เพิ่มเติมในงาน TensorFlow Dev Summit ปีนี้ โดยอัพเดต TensorFlowJS เป็นรุ่น 1.0 พร้อมใช้งานแล้ว

TensorFlowJS มาพร้อมกับเมเดลพร้อมใช้ 5 โมเดล ได้แก่

By mk Founder on Tag: Windows 10, Microsoft, Open Source, Calculator
Windows 10

ไมโครซอฟท์ประกาศโอเพนซอร์สโปรแกรมเครื่องคิดเลข (Windows Calculator) โดยใช้สัญญาอนุญาตแบบ MIT

เหตุผลในการโอเพนซอร์สเครื่องคิดเลข เป็นเพราะไมโครซอฟท์ต้องการร่วมพัฒนาโปรแกรมตัวนี้กับชุมชนภายนอก รวมถึงต้องการเปิดโค้ดเกี่ยวกับตรรกะการทำงานของเครื่องคิดเลข ให้โปรแกรมเมอร์อื่นๆ ได้เข้ามาศึกษา ปัจจุบัน Windows Calculator มีให้ทำงาน 3 โหมดคือ Standard, Scientific, Programmer

โค้ดเขียนด้วย C++ และปัจจุบันถูกพัฒนาให้เป็น Modern Windows App ขึ้น Store เรียบร้อยแล้ว โค้ดสามารถดูได้จาก GitHub และสามารถคอมไพล์ด้วย Visual Studio Community Edition

By lew Founder on Tag: NSA, Security, Open Source
NSA

ที่งาน RSA Conference ปีนี้ NSA ประกาศปล่อยโปรแกรมทำวิศวกรรมย้อนกลับ (software reverse engineering - SRE) ที่ชื่อว่า Ghidra สู่สาธารณะ เปิดทางให้นักพัฒนาภายนอกสามารถนำไปพัฒนาต่อหรือสร้างส่วนขยายได้

Ghidra รองรับไบนารีของซีพียูหลากหลายรุ่น ตั้งแต่ไมโครคอนโทรลเลอร์อย่าง AVR8, PIC, 8051 ขึ้นมาจนถึง MIPS, ARM, x86 มาจนถึงไบนารี Java และคอมไพลเลอร์ก็รองรับทั้ง gcc, VisualStudio

ตัวโปรแกรมมีตัวช่วยใส่ข้อมูลเพิ่มเติม (annotation) และสามารถพอร์ต annotation ข้ามไปยังไบนารีเวอร์ชั่นใหม่ที่อาจจะต่างไปจากเดิม

By mk Founder on Tag: Google, Open Source, Development
Google

บั๊กที่เกี่ยวกับหน่วยความจำเป็น (เช่น stack overflow) เป็นปัญหาระดับสากล แต่โชคดีว่าบั๊กลักษณะนี้สามารถใช้เครื่องมือช่วยตรวจจับได้ โดยทดลองระดมยิงอินพุทแปลกๆ เพื่อทดสอบว่าโค้ดให้ผลลัพธ์ออกมาอย่างไร เทคนิคนี้เรียกว่า Fuzzing

กูเกิลเองมีเครื่องมือทดสอบลักษณะนี้ชื่อว่า ClusterFuzz ที่เขียนขึ้นมาเพื่อทดสอบกับ Chrome โดยรัน ClusterFuzz บน VM จำนวน 25,000 คอร์ (ถึงได้ชื่อว่า cluster) และที่ผ่านมาก็สามารถค้นหาบั๊กหน่วยความจำของ Chrome ได้มากถึง 16,000 บัั๊ก

By mk Founder on Tag: LibreOffice, Open Source
LibreOffice

LibreOffice ออกเวอร์ชัน 6.2 การเปลี่ยนแปลงที่สำคัญคือ UI แบบใหม่ที่เริ่มทำใน Project Muffin มาตั้งแต่ปี 2016

UI แบบใหม่เน้นปรับปรุงแถบเครื่องมือให้ใช้ง่ายกว่าเดิม โดยมี UI ให้เลือก 2 แบบ (เพิ่มเข้ามาจาก toolbar แบบดั้งเดิม ที่ยังใช้ได้เหมือนเดิม)

By mk Founder on Tag: VLC, Windows XP, Open Source
VLC

ทีมงาน VLC ประกาศแผนการออกรุ่น 4.0 ที่งานสัมมนาโอเพนซอร์ส FOSDEM 2019 โดยจะมีฟีเจอร์ใหม่ดังนี้

By mk Founder on Tag: Microsoft, Windows, Open Source
Microsoft

ปีที่แล้ว ไมโครซอฟท์เปิดซอร์สโค้ด Windows File Manager ตัวเก่าที่สืบทอดมาตั้งแต่ Windows 3.0 (ก่อนจะกลายเป็น Windows Explorer) ให้ทุกคนร่วมพัฒนาได้บน GitHub

กระบวนการดาวน์โหลดมาใช้งานอาจยุ่งยากอยู่บ้าง เพราะต้องมีความรู้ด้านการพัฒนาโปรแกรมด้วย แต่ล่าสุด ไมโครซอฟท์นำ File Manager ตัวนี้มาจัดทำเป็นแอพให้ดาวน์โหลดบน Microsoft Store แล้ว แอพยังทำงานเฉพาะบนเดสก์ท็อป (ไม่ใช่ UWP) แต่ถูกจัดแพ็กเกจให้แจกจ่ายบน Store ได้สะดวก

ใครสนใจประสบการณ์ย้อนยุคก็ไปดาวน์โหลดกันได้ครับ

By lew Founder on Tag: Western Digital, RISC-V, CPU, Open Source
Western Digital

เมื่อปลายปี 2017 บริษัท Western Digital (WD) ประกาศเตรียมใช้ชิป RISC-V ในสินค้าทั้งหมด รวมกว่า 2,000 ล้านชิปต่อปี ตอนนี้การประกาศก็เริ่มเห็นผลแล้ว เมื่อบริษัทเปิดซอร์ส SweRV พิมพ์เขียวสำหรับสร้างชิป RISC-V

SweRV เป็นซีพียู 32 บิต สำหรับงาน IoT, ใช้เป็นหน่วยประมวลผลส่วนงานปลอดภัยสูง, หรือการควบคุมอุตสาหกรรม สำหรับทาง WD เองจะใช้ SweRV เป็นชิปควบคุมสตอเรจแบบแฟลช และ SSD

By nutmos Writer on Tag: GitHub, Machine Learning, Open Source
GitHub

GitHub รายงานข้อมูลสถิติ contributions บนแพลตฟอร์มประจำปีที่แล้ว โดยเน้นที่ด้าน machine lerning และ data science ว่าตอนนี้ผู้ใช้งานสนใจโปรเจคไหน และภาษาอะไรบ้าง โดยสถิติเรื่องการ contribution จะมีตั้งแต่การพุชโค้ด, เปิด issue หรือ pull request, คอมเมนท์บน issue หรือ pull request และรีวิวตัว pull request

หลังจากที่ทำการเก็บข้อมูลและนำมาทำการวิเคราะห์แล้ว GitHub สรุปเป็นหัวข้อใหญ่ ๆ ดังนี้

Microsoft

Microsoft ประกาศเข้าซื้อ Citus Data บริษัทพัฒนาเครื่องมือเพื่อช่วยให้ฐานข้อมูล PostgreSQL ทำงานเร็วขึ้นและสเกลได้มากขึ้น

Citus Data ก่อตั้งขึ้นเมื่อ 8 ปีที่แล้วในช่วงที่ทั้งคลาวด์และ Big Data ยังเป็นเรื่องใหม่ และฐานข้อมูลแบบ relational ยังถูกออกแบบให้ scale up ได้อย่างเดียว จึงทำให้เกิดฐานข้อมูล NoSQL ขึ้นมากมาย แต่ Citus Data มีไอเดียทำให้ฐานข้อมูล relational มีความยืดหยุ่นและสเกลได้มากขึ้น ซึ่ง Citus Data เลือกใช้ฐานข้อมูล PostgreSQL มาพัฒนาต่อยอด แทนที่การพัฒนาฐานข้อมูลขึ้นมาเอง

By nutmos Writer on Tag: AWS, Amazon, Open Source, Machine Learning
AWS

AWS เปิดตัว Neo-AI โครงการโอเพ่นซอร์สใหม่ที่พัฒนาเครื่องมือสำหรับการ optimize โมเดล machine learning เพื่อการดีพลอยบนแพลตฟอร์มที่หลากหลายโดยเฉพาะการรันบน edge device ซึ่ง AWS ใช้เทคโนโลยีที่ทางบริษัทพัฒนา SageMaker Neo บริการ machine learning บน AWS มาพัฒนา Neo-AI นี้ด้วย

By mk Founder on Tag: Quake, Games, Graphic, Open Source
Quake

ปัญหาของ NVIDIA กับจีพียู GeForce RTX ในช่วงนี้คือ ยังไม่มีเกมที่รองรับเทคนิค ray tracing มากนัก และต้องให้เวลานักพัฒนาอีกสักระยะหนึ่งในการปรับแต่งเกมของตัวเอง

แต่เกมเก่าที่ออกในปี 1997 อย่าง Quake II กลับรองรับ ray tracing เรียบร้อยแล้ว โดยเป็นผลงานจากแฟนๆ ผ่านม็อดชื่อ Q2VKPT (Quake 2 with Vulkan path-tracing)

By lew Founder on Tag: Open Source, GNU
Open Source

Bash (Bourne Again SHell) ระบบคอนโซลแบบ command line ที่ได้รับความนิยมสูงสุดในลินุกซ์ออกเวอร์ชั่น 5.0 หลังจากรุ่น 4.0 ออกมาตั้งแต่เดือนกุมภาพันธ์ปี 2009 หรือเกือบสิบปีก่อน

ความเปลี่ยนแปลงยิบย่อยมีจำนวนมาก ความเปลี่ยนแปลงสำคัญ เช่น

By mk Founder on Tag: EU, Europe, Open Source, Bug Bounty
EU

ช่วงหลังเราเห็นโครงการ Bug Bounty แจกเงินรางวัลให้ผู้ค้นพบช่องโหว่หรือบั๊กของซอฟต์แวร์ต่างๆ มากขึ้นเรื่อยๆ แต่ส่วนใหญ่มักเป็นซอฟต์แวร์ของบริษัทใหญ่ๆ ที่มีเงินเหลือเฟือ

ล่าสุด สหภาพยุโรป (EU) ประกาศโครงการ Bug Bounty ให้กับซอฟต์แวร์โอเพนซอร์ส 14 ตัวที่ EU ใช้งาน เช่น Filezilla, Apache Kafka, Apache Tomcat, Notepad++, VLC, PuTTY, 7-Zip, Drupal, glibc, PHP Symfony เป็นต้น

By mk Founder on Tag: NetBeans, Java, IDE, Open Source
NetBeans

NetBeans โครงการ IDE โอเพนซอร์สยอดนิยมอีกตัวหนึ่งที่สืบทอดมาตั้งแต่ยุค Sun เดิม ปัจจุบันเปลี่ยนมือจาก Oracle มาเป็นโครงการภายใต้ Apache Software Foundation (ASF) ออกรุ่นใหม่ 10.0 แล้ว

นับตั้งแต่ปี 2013 เป็นต้นมา เฉลี่ยแล้ว NetBeans ออกรุ่นใหม่ปีละ 1 ครั้ง จนมาถึง NetBeans 8.2 ที่ออกในเดือนตุลาคม 2016 แต่เมื่อโครงการย้ายมาอยู่ใต้สังกัด ASF เต็มตัว ก็เปลี่ยนนโยบายหลายอย่าง ที่สำคัญคือเปลี่ยนมาออกรุ่นบ่อยทุก 6 เดือน

Subscribe to Open Source