Image
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 เดือน

By mk Founder on Tag: Microsoft, Open Source, UEFI, Microsoft Surface, Firmware
Microsoft

ไมโครซอฟท์ประกาศเปิดซอร์สโค้ด Project Mu ชุดซอฟต์แวร์สำหรับช่วยอัพเดตเฟิร์มแวร์ UEFI ของอุปกรณ์คอมพิวเตอร์

Unified Extensible Firmware Interface (UEFI) เป็นมาตรฐานสำหรับเฟิร์มแวร์ของอุปกรณ์ ที่ออกแบบมาแทนระบบ BIOS เดิม ในทางปฏิบัติแล้วมีซอฟต์แวร์หลายตัวที่เขียนตามสเปก UEFI จากผู้ผลิต BIOS เดิมแต่ละราย เช่น Phoenix, Insyde, American Megatrends

ซอฟต์แวร์ UEFI ที่ได้รับความนิยมสูงคือ TianoCore ซึ่งเป็นเวอร์ชันโอเพนซอร์สที่พัฒนาต่อจาก Intel EFI อีกที

By mk Founder on Tag: VirtualBox, Oracle, Virtualization, Open Source
VirtualBox

VirtualBox ออกเวอร์ชันใหญ่ 6.0 มีการเปลี่ยนแปลงหลายอย่าง ที่สำคัญมีดังนี้

  • เปลี่ยน UI ใหม่ หน้าตาสดใสกว่าเดิม, รองรับหน้าจอ HiDPI
  • เพิ่ม File Manager ตัวใหม่ที่ควบคุมการเข้าถึงไฟล์บน guest และย้ายไฟล์ไปมาระหว่าง guest/host
  • ปรับปรุงไดรเวอร์กราฟิก 3D บนวินโดวส์
  • รองรับการ export VM ไปรันบน Oracle Cloud Infrastructure
  • รองรับลำโพงแบบเซอร์ราวน์ (Windows 10 v1809)

รายการเปลี่ยนแปลงอื่นๆ สามารถอ่านได้จากที่มา

By mk Founder on Tag: FreeBSD, Operating System, Open Source
FreeBSD

ระบบปฏิบัติการ FreeBSD ออกเวอร์ชัน 12.0 โดยทิ้งช่วงห่างจากเวอร์ชัน 11.0 ประมาณสองปี

ของใหม่ได้แก่

  • การอัพเกรดเวอร์ชันของซอฟต์แวร์ เช่น OpenSSL 1.1.1a, OpenSSH 7.8p1, ชุดคอมไพเลอร์ (CLANG, LLVM, LLD, LLDB, compiler-rt, libc++) เป็นเวอร์ชัน 6.0.1, KDE 5.12.5, NFS Server 4.1
  • ปรับปรุงความเข้ากันได้กับฮาร์ดแวร์ ปรับไดรเวอร์กราฟิกเป็นรุ่นล่าสุด
  • ปรับปรุงระบบไฟล์ UFS/FFS ให้รองรับคำสั่ง TRIM/BIO_DELETE ได้ดีขึ้น

FreeBSD รองรับสถาปัตยกรรมซีพียูหลากหลาย ได้แก่ amd64, i386, powerpc, powerpc64, powerpcspe, sparc64, armv6, armv7, aarch64

By nutmos Writer on Tag: Facebook, Natural Language, Open Source
Facebook

Facebook AI Research ประกาศโอเพ่นซอร์ส PyText เฟรมเวิร์คการประมวลผลภาษาธรรมชาติหรือ NLP ให้นักพัฒนาและผู้ที่สนใจทั่วไปนำไปใช้งานได้แล้ว

PyText นั้นเป็นเครื่องมือการทำโมเดล NLP ที่ใช้ deep learning โดยตัวเฟรมเวิร์คนั้นถูกพัฒนาขึ้นมาจาก PyTorch ซึ่งปัจจุบัน Facebook ใช้ PyText กับหน้าจออัจฉริยะ Portal และระบบผู้ช่วยส่วนตัวบน Messenger ที่ชื่อว่า M โดยเฟรมเวิร์คนี้พัฒนาขึ้นเพื่อตอบโจทย์ของ Facebook ที่ต้องการเครื่องมือ NLP แบบเรียลไทม์ และมี latency ต่ำ รวมถึงทำงานได้แบบไร้รอยต่อกับเวิร์คโฟลวในการวิจัยและโปรดักชั่น

By nutmos Writer on Tag: CNCF, Open Source
CNCF

Cloud Native Computing Foundation หรือ CNCF องค์กรผู้ดูแลโครงการโอเพ่นซอร์สสำคัญอย่าง Kubernetes ได้ประกาศว่า Technical Oversight Committee ได้โหวตให้รับรองโครงการ etcd เป็นโครงการในความดูแลของ CNCF แล้ว

Subscribe to Open Source