Mozilla ให้ทุนเพื่อตรวจสอบความปลอดภัยโค้ดของซอฟต์แวร์โอเพนซอร์สอยู่เป็นระยะ และโค้ดชุดล่าสุดที่ตรวจสอบคือ Dovecot เมลเซิร์ฟเวอร์ที่ได้รับความนิยมเป็นอย่างมาก (68% ของเซิร์ฟเวอร์ IMAP เป็น Dovecot) รายงานทดสอบนี้ทดสอบเฉพาะส่วนสำคัญๆ เช่น ส่วนโปรโตคอล POP และ IMAP, ส่วนการเข้ารหัส SSL โดยทดสอบ Dovecot 2.2.26.0 ที่ออกมาในวันเริ่มการทดสอบพอดี
รายงานชื่นชมโค้ด Dovecot ว่ามีความปลอดภัยสูง และการตรวจสอบพบจุดให้แก้ไขเพียง 3 จุดที่เป็นปัญหาระดับต่ำ เช่น ช่องโหว่การตรวจสอบฟอร์แมตสตริง ที่ป้องกันการฟอร์แมตสตริงเข้ามาในข้อความ แต่กระบวนการตรวจสอบนี้กลับทำไม่ครบถ้วนทำให้แฮกเกอร์อาจจะใส่ฟอร์แมตสตริงเข้ามาได้อยู่ดี อีกช่องโหว่เช่นการคอมไพล์ไม่ได้เปิด flag คอมไพล์โดยใช้ฟีเจอร์ความปลอดภัยเอาไว้
เมื่อประมาณ 6 เดือนที่แล้ว ไมโครซอฟท์พอร์ตเอนจินจาวาสคริปต์ ChakraCore ไปยังแมคและลินุกซ์ แต่ยังมีข้อจำกัดด้านฟีเจอร์และประสิทธิภาพเป็นรอง ChakraCore บนวินโดวส์
ล่าสุดไมโครซอฟท์ประกาศความคืบหน้า ว่าปรับปรุง ChakraCore บนลินุกซ์ไปอีกมาก โดยพอร์ตองค์ประกอบสำคัญอื่นๆ เช่น JIT compiler และ garbage collector ที่มีฟีเจอร์เต็มขั้น ส่งผลให้ ChakraCore เวอร์ชันลินุกซ์มีฟีเจอร์หลักๆ ทัดเทียมกับเวอร์ชันวินโดวส์แล้ว เหลือเพียงการพอร์ตฟีเจอร์อื่นๆ (เช่น internationalization) และปรับแต่งประสิทธิภาพเพิ่มเติม ก็จะทำให้ ChakraCore ทั้งสองเวอร์ชันมีความสามารถเท่ากัน
D-Wave หนึ่งในบริษัทผู้ผลิตคอมพิวเตอร์ควอนตัมที่กูเกิลเลือกใช้ในงานวิจัยด้าน AI ประกาศเปิดซอร์สโปรแกรมประมวลผลเชิงควอนตัม qbsolv บน Github เพื่อให้นักพัฒนาศึกษาและพัฒนาโปรแกรมบนเครื่องคอมพิวเตอร์ของบริษัทได้ โดยไม่จำเป็นต้องมีความรู้ทางด้านการประมวลผลควอนตัมมากมายนัก
Ranault เปิดตัวรถไฟฟ้า POM ที่ไม่ใช่แค่รถรุ่นใหม่สำหรับผู้ใช้ทั่วไป แต่เป็นแพลตฟอร์มโอเพนซอร์สที่เปิดให้นักพัฒนาสามารถนำไปพัฒนาต่อยอดได้เอง
POM พัฒนาต่อยอดมาจากรถไฟฟ้าสองที่นั่งของ Renault รุ่น Twizy ที่วางขายอยู่ในราคาเริ่มต้น 6,995 ปอนด์ (ราวสามแสนบาท) โดยพิมพ์เขียวจจะมีสองรุ่น POM 45 สำหรับรุ่นความเร็วสูงสุด 45 กิโลเมตรต่อชั่วโมง และ POM 80 ความเร็วสูงสุด 80 กิโลเมตรต่อชั่วโมง
โครงการนี้ทาง Renault ร่วมมือกับทาง ARM เพื่อพัฒนา และหลังจากนี้ทางบริษัท OSVehicle ได้เข้าไปเป็นพันธมิตรเพื่อให้บริการด้านวิศวกรรมสำหรับผู้ที่ต้องการปรับแต่งจากพิมพ์เขียวเดิม
ตอนนี้พิมพ์เขียวยังไม่เปิดออกมา แต่เปิดให้ลงทะเบียนแสดงความสนใจไว้ก่อนได้
โปรแกรมแชตทุกวันนี้มีหลากหลายให้เลือกใช้ แต่โปรโตคอลที่ได้รับความนิยมสูงตัวแรกๆ คงเป็น IRC ตอนนี้ผู้พัฒนา Irssi ไคลเอนต์ IRC ที่เปิดตัวมาตั้งแต่มกราคมปี 1999 ก็ประกาศรุ่น 1.0.0 แล้ว
ในเวอร์ชั่นนี้มีความสามารถเพิ่มเติม เช่น การเข้ารหัส TLS เมื่อเชื่อมต่อกับ Freenode, EFnet, EsperNet, OFTC, Rizon, และ IRC6 มาตั้งแต่แรก, รองรับการล็อกใบรับรอง TLS
การพัฒนาในเวอร์ชั่นนี้มีการแก้ไขไฟล์ 132 ไฟล์ เพิ่มโค้ด 3434 บรรทัด ลบออก 3202 บรรทัด
ที่มา - Irssi
mitmproxy ซอฟต์แวร์สำหรับคั่นกลางการเชื่อมต่อเพื่อตรวจสอบปัญหาซอฟต์แวร์ และรองรับการดักฟังการเชื่อมต่อเข้ารหัส (วิธีใช้) ออกรุ่น 1.0.0 แล้ว หลังจากพัฒนามา 6 ปี
ในเวอร์ชั่นนี้ฟีเจอร์สำคัญที่สุดคือ mitmweb หน้าจอแสดงข้อมูลการเชื่อมต่อผ่านเว็บทำให้ดูข้อมูลได้ง่ายขึ้น ส่วนการปรับปรุงอื่นๆ เช่น การรองรับ Python 3 เต็มรูปแบบ, ทำงานร่วมกับวินโดวส์ได้ดีขึ้น, เปลี่ยนคอนฟิกเป็นไฟล์ YAML, และรองรับโปรโตคอลใหม่ๆ อย่าง HTTP/2 และ WebSocket
ถือเป็นการเดินทางอันยาวนานของโปรแกรมโอเพนซอร์สอีกตัวหนึ่ง โดย HandBrake โปรแกรมแปลงไฟล์วิดีโอยอดนิยม ใช้เวลาพัฒนานานกว่า 13 ปี ในที่สุดก็ออกเวอร์ชัน 1.0.0 ได้สำเร็จ
HandBrake ออกรุ่น 0.9.9 ในปี 2013 และ 0.10.0 ในปี 2014 จากนั้นก็ออกรุ่นย่อยจนมาถึง 0.10.5 เมื่อต้นปี 2016 แล้วเลขเวอร์ชันกระโดดข้ามมาเป็น 1.0.0 ช่วงปลายปี
ฟีเจอร์ใหม่ใน HandBrake 1.0.0 มีหลายอย่าง ที่สำคัญคือรองรับการเข้ารหัสวิดีโอแบบ VP9, Ultra HD / 4K แบบ color pass through, ปรับปรุงคุณภาพของ x265, เข้ารหัสเสียงด้วย Opus เป็นต้น
ที่มา - HandBrake
The Document Foundation องค์กรผู้ดูแล LibreOffice ประกาศโครงการปรับปรุงอินเทอร์เฟซของโปรแกรมครั้งใหญ่ ในชื่อ MUFFIN (My User Friendly & Flexible INterface)
Project MUFFIN จะมี GUI ทั้งหมด 4 แบบให้เลือกใช้ตามต้องการ ได้แก่
บริษัท Cyanogen Inc. ประกาศหยุดออกรอม Cyanogen OS, ปิดเซิร์ฟเวอร์ที่ใช้คอมไพล์รอมและให้ดาวน์โหลดรอม, ปิดเซอร์เวอร์ที่ให้บริการออนไลน์อื่นๆ ทั้งหมดในวันที่ 31 ธันวาคม 2016 และขอให้ผู้ใช้ย้ายไปใช้รอมโอเพนซอร์ส CyanogenMod แทน
แต่เรื่องไม่จบแค่นั้น ฝั่งโครงการ CyanogenMod ที่ใช้เซิร์ฟเวอร์ของบริษัท Cyanogen ก็ประกาศแยกตัว (fork) ไปทำโครงการใหม่ชื่อ Lineage โดยให้เหตุผลว่าไม่ต้องการผูกกับแบรนด์ Cyanogen ที่อาจขายต่อให้บริษัทอื่นๆ ในอนาคต ไหนๆ Cyanogen ต้องปิดตัวแล้ว ขอไปเริ่มสร้างแบรนด์ใหม่ที่ไม่เกี่ยวข้องกันเลยดีกว่า
Python ออกเวอร์ชั่น 3.6 หลังออกเวอร์ชั่น 3.5 มาตั้งแต่กันยายนปีที่แล้ว ในเวอร์ชั่นนี้มีฟีเจอร์สำคัญๆ เพิ่มเข้ามาหลายอย่าง
ฟีเจอร์ที่คนทั่วไปจะเห็นชัดที่สุดคือการฟอร์แมตสตริงแบบใหม่ โดยสั่งเรียกตัวแปรจากในสตริงได้เลย ซึ่งใน bash หรือ ruby มีใช้กันอยู่แล้ว แต่สำหรับ Python ผู้ที่ต้องการใช้งานจะต้องประกาศสตริงเป็นแบบ f คล้าย unicode หรือ raw ที่ต้องประกาศคล้ายๆ กัน ฟีเจอร์ต่อมาคือการใช้ขีดล่าง (_) เพื่อแยกกลุ่มตัวเลขออกจากกัน เพิ่มความสะดวกในการเขียนตัวเลขขนาดใหญ่ๆ เช่น 100_000
สำหรับการรับการรันแบบ asynchronous ในเวอร์ชั่นนี้รองรับเพิ่มเติม เช่นการสร้างฟังก์ชั่น generator แบบ async และการทำ comprehension แบบ async ก็ได้ทั้งคู่
กูเกิลประกาศเปิดซอร์สโค้ดโครงการ Embedding Projector เว็บแอปพลิเคชั่นสำหรับการแสดงและวิเคราะห์ข้อมูลที่มีความซับซ้อน และต้องแสดงภาพเป็นมิติ
การแสดงข้อมูลเช่นนี้ช่วยให้นักวิจัยเข้าใจได้ง่ายขึ้น ว่าระบบ machine learning กำลังมองข้อมูลเป็นกลุ่มอย่างไร โดยตัวซอฟต์แวร์จะแสดงภาพของข้อมูลด้วยกระบวนการ embedding
ตัวโครงการมีเว็บให้ลองดูกระบวนการทำงานได้
ที่มา - Google Research
เรียกว่าไม่ยอมกันแม้แต่น้อย ในวันเดียวกับที่ OpenAI เปิดซอร์ส Universe ซอฟต์แวร์ช่วยสอน AI ฝั่งของ Google DeepMind ก็ประกาศเปิดซอร์สชุดเครื่องมือแบบเดียวกันชื่อ DeepMind Lab
DeepMind Lab เป็นชุดเครื่องมือที่ใช้กันภายในบริษัท DeepMind อยู่แล้ว มันเป็นเกม 3D แบบมุมมองบุคคลที่หนึ่งหลายๆ เกมที่ใช้เทรน AI เช่นกัน บ็อต AI จะเห็นภาพในเกมเหมือนกับที่มนุษย์มองเห็น มีวิธีควบคุมแบบเดียวกับเกม FPS คือเดิน ย่อตัว กระโดด หมุนมุมมอง ในเกมมีโจทย์ให้ทำภารกิจที่แตกต่างกันไป เช่น หาทางออกจากเขาวงกต เก็บไอเทมภายในเกม นอกจากนี้ เรายังสามารถออกแบบฉากและเงื่อนไขในเกมได้เองด้วย
OpenAI กลุ่มวิจัยด้านปัญญาประดิษฐ์ที่หนุนหลังโดย Elon Musk ประกาศเปิดซอร์สซอฟต์แวร์ชื่อ Universe ซึ่งเอาไว้สำหรับเทรน AI ให้รู้จักงานพื้นฐานที่ต้องใช้บ่อยๆ อย่างการเล่นเกม การท่องเว็บ จำนวนกว่า 1,000 ประเภท
การทำงานของ Universe จะผ่านโปรแกรมรีโมทเดสก์ท็อป VNC เพื่อให้ AI ได้เห็นหน้าจอและควบคุมอินพุตแบบเดียวกับมนุษย์ โดยไม่จำเป็นต้องมี API พิเศษหรือเข้าถึงซอร์สโค้ดของโปรแกรมที่ต้องการเทรน
Universe ได้รับการสนับสนุนจากบริษัทเกมจำนวนมาก เช่น EA, Valve, Microsoft อนุญาตให้ AI เข้าถึงการเล่นเกมดังๆ อย่าง GTA V, Portal, Fable, World of Goog, Shovel Knight, Red Alert 2, Alpha Centauri รวมถึงซอฟต์แวร์ที่ไม่ใช่เกมอย่าง Wolfram Mathematica ด้วย
ช่องโหว่การจัดการหน่วยความจำที่เกิดขึ้นบ่อยๆ เช่น use-after-free หรือ buffer overflow กลายเป็นช่องทางไปสู่ช่องโหว่ร้ายแรงกันอยู่เนืองๆ ตอนนี้กูเกิลก็ร่วมกับ Core Infrastructure Initiative เปิดตัว OSS-Fuzz ซอฟต์แวร์สร้างชุดทดสอบเพื่อหาช่องโหว่เหล่านี้โดยอัตโนมัติ
OSS-Fuzz รวมเอาเอนจินสร้างชุดทดสอบหลายตัวไว้ด้วยกัน แล้วสร้างระบบรันการทดสอบแบบขนาน ทำให้การทดสอบทำได้อย่างรวดเร็ว
ปีที่แล้ว PHP ออกรุ่นใหญ่ 7.0 วันนี้เวลาวนมาเกือบครบปีพอดี ถึงคราวของ PHP 7.1 รุ่นอัพเดตย่อยครั้งแรกในสาย 7.x
ฟีเจอร์ใหม่ของ PHP 7.1 มีดังนี้ (รายการเปลี่ยนแปลงแบบเต็มๆ อ่านได้จากที่มา)
มาถึงวันนี้เราคงคุ้นเคยกับปุ่มไลค์แบบใหม่ของ Facebook (หรือชื่ออย่างเป็นทางการคือ Reaction) ซึ่งมีแอนิเมชันน่ารักแสดงเวลาเอาเมาส์ชี้และกดคลิก ล่าสุด Facebook เปิดซอร์สโค้ดของไลบรารีที่ใช้สร้างแอนิเมชันชุดนี้มาแล้ว ในชื่อว่า Keyframes
Keyframes เป็นไลบรารีที่ใช้แปลงไฟล์แอนิเมชันที่สร้างด้วย Adobe After Effects เพื่อเล่นบนเว็บและแอพ มันถูกสร้างมาเพื่อเรนเดอร์ปุ่ม Reaction ที่ปุ่มจะโตขึ้นเวลาเอาเมาส์ชี้ ภาพที่แสดงจึงต้องย่อ-ขยายได้แบบภาพไม่แตก, แอนิเมชันต้องเล่นที่เฟรมเรต 60 fps และดูลืนไหล, แต่ต้องมีไฟล์ขนาดเล็ก โหลดได้รวดเร็ว
โลกทุกวันนี้ใช้ซอฟต์แวร์โอเพนซอร์สเป็นเรื่องปกติ แต่ฝั่งฮาร์ดแวร์มักมีระบบสิทธิบัตรและลิขสิทธิ์ที่ซับซ้อนกว่ามา เทคโนโลยีส่วนมากจึงเป็นเทคโนโลยีเฉพาะจากผู้ผลิตแต่ละราย ที่ผ่านมากลุ่ม RISC-V พยายามออกแบบชิประดับสถาปัตยกรรมคำสั่ง (Instruction Set Architecture - ISA) ตอนนี้ Open-V ก็เตรียมนำชุดคำสั่งนี้มาผลิตไมโครคอนโทรลเลอร์โอเพนซอร์สตัวแรกในโลก
Open-V เป็นชิป 32 บิต ทำงานที่สัญญาณนาฬิกา 160MHz แรม 8KB เชื่อมต่อด้วย SPI, I2C, SDIO, JTAG, GPIO 16 ช่อง, ADC/DAC ปัญหาสำคัญคือทีมงานยังยืนยันไม่ได้ว่าตัวชิปจะมี EEPROM มาในตัวหรือไม่ เพราะติดทรัพย์สินทางปัญญา ตอนนี้ทีมงานกำลังออกแบบ NVRAM เองเพื่อให้ชิปสามารถบูตตัวเองได้
Fedora 25 ออกแล้ว ของใหม่ในรุ่นนี้แยกตามรุ่นย่อย ได้แก่
ที่มา - Fedora Magazine
ท่าทีที่เปิดกว้างของไมโครซอฟท์ และสนับสนุนซอฟต์แวร์โอเพนซอร์สอย่างชัดเจนในช่วงหลัง ส่งผลให้ Jim Zemlin ผู้อำนวยการของมูลนิธิ Linux Foundation ให้สัมภาษณ์ว่า ไมโครซอฟท์เปลี่ยนไปแล้วจริงๆ
Zemlin บอกว่าการเข้าร่วม Linux Foundation ของไมโครซอฟท์ถือเป็นผลบวกต่อวงการโอเพนซอร์สในภาพรวม เขายอมรับว่าฝั่งโอเพนซอร์สมักมีแนวคิดแบบขบฎ ต่อต้านองค์กรขนาดใหญ่ แต่การพาตัวเองเข้าสู่กระแสหลักให้คนทั่วไปรู้จัก ฝั่งโอเพนซอร์สก็ต้องเปิดใจกว้าง หาคนเข้าร่วมให้มากที่สุดเช่นกัน
ประโยชน์สำคัญของปัญญาประดิษฐ์คือการใช้อธิบายภาพถ่ายและวิดีโอ ทำให้คอมพิวเตอร์สามารถค้นหาภาพจากคำอธิบายได้อย่างแม่นยำ แต่ผู้ใช้ ryanjay0 บน GitHub ก็เสนอแนวทางการพัฒนาปัญญาประดิษฐ์เพื่อการอธิบายแต่ละช่วงเวลาของภาพยนตร์สำหรับผู้ใช้ ที่ชื่อระบบว่า Miles Deep
Miles Deep เป็นเครือข่ายประสาทแบบ CNN ที่ใช้โมเดลที่ฝึกด้วย ImageNet มาล่วงหน้า จากนั้นจึงสร้างโมเดลเพิ่มเติมด้วยภาพอีก 36,000 ภาพ และข้อมูลทดสอบอีก 2,500 ภาพ โดยภาพที่ใช้ฝึกเป็นภาพ 6 ประเภท ได้แก่ (ขออนุญาตไม่แปล) blowjob_handjob, cunnilingus, sex_back, sex_front, titfuck, และ other
อินเทลประกาศความร่วมมือกับกูเกิลในด้านปัญญาประดิษฐ์และบริการคลาวด์ โดยอินเทลจะเข้าร่วมพัฒนาในสองโครงการของกูเกิล คือ TensorFlow และ Kubernetes
Tensorflow ตอนนี้รองรับทั้งการรันบนซีพียูและจีพียู แต่จีพียูนั้นรองรับเฉพาะ CUDA ของ NVIDIA เป็นหลัก ตอนนี้ยังไม่มีความชัดเจนว่าจะมีการปรับปรุงด้านใดบ้าง แต่เป็นไปได้ว่าอินเทลจะพยายามทำให้ Tensorflow รองรับส่วนกราฟิก Iris ได้ดียิ่งขึ้น เช่น การรันคำสั่งบางส่วนด้วย OpenCL อินเทลระบุว่าโค้ดชุดแรกจะเริ่มออกมาในไตรมาสแรก ปี 2017
ด้าน Kubernetes อินเทลจะเข้าไปปรับปรุงให้ทำงานร่วมกับสถาปัตยกรรมของอินเทลทำงานได้ดีขึ้น โดยเฉพาะด้านความปลอดภัย และสิทธิภาพในงานบางประเภท เช่น งานเน็ตเวิร์ค
สำหรับผู้ใช้ทั่วไปคงต้องรอโค้ดจริงในต้นปีหน้า
เราเห็นข่าว Microsoft เข้าเป็นสมาชิกของ The Linux Foundation ระดับ Platinum กันไปแล้ว ในอีกทาง มูลนิธิ .Net Foundation ที่ไมโครซอฟท์ก่อตั้ง ก็ได้สมาชิกรายสำคัญคือ "กูเกิล"
ไลบรารี SSL กลายเป็นจุดโจมตีสำคัญนับแต่ช่องโหว่ Heartbleed เป็นต้นมา ก็มีความพยายามแยกสายการพัฒนาออกมาเป็น LibreSSL โดยทีมงาน OpenBSD หรือ BoringSSL ของกูเกิล ตอนนี้มีโครงการใหม่ในชื่อ BearSSL
BearSSL มีนักพัฒนาหลักคือ Thomas Pornin โปรแกรมเมอร์ด้านวิทยาการเข้ารหัสลับ (เขาเป็นผู้ใช้ระดับ top 0.03% ของ Security StackExchange) โดยมีแนวทางคือการรักษาความเรียบง่ายเพื่อให้มีความปลอดภัยสูงสุด ฟีเจอร์หลักๆ เช่น
Open Live Writer เครื่องมือเขียนบล็อกโอเพ่นซอร์สที่ได้รับการพัฒนาต่อจาก Windows Live Writer ซึ่งเคยได้รับความนิยมอย่างมาก ในตอนนี้ได้ถูกแปลงเป็นแอพ Universal Windows Platform ผ่าน Desktop App Converter และนำขึ้น Windows Store เพื่อให้ผู้ใช้งาน Windows 10 สามารถดาวน์โหลดและติดตั้งได้โดยสะดวกแล้ว
ในส่วนความสามารถก็คงไม่ต่างจากเครื่องมือเขียนบล็อกอื่นๆ เท่าไหร่นัก แต่ตามรายละเอียดที่ระบุไว้ในสโตร์ Open Live Writer จะมีจุดเด่นที่ความเบา กินทรัพยากรน้อย รองรับบริการเว็บบล็อกหลากหลายทั้ง WordPress, Blogger, TypePad, Moveable Type, DasBlog และอีกมากมาย
โค้ดเนมของ Ubuntu เดินทางมาถึงตัว Z ในรุ่นหน้า 17.04 แต่ก็ไม่ใช่ "Zebra" อย่างที่หลายคนคาดกันมานาน กลายเป็น "Zapus" หนูสายพันธุ์หนึ่งแทน
โค้ดเนมเต็มๆ คือ Zesty Zapus โดยคำว่า Zesty หมายถึงพลังงานเปี่ยมล้น ซึ่ง Mark Shuttleworth แห่งบริษัท Canonical บอกว่าต้องการสะท้อนให้เห็นว่า Ubuntu กำลังเคลื่อนตัวอย่างรวดเร็วเข้าสู่โลกของคลาวด์และอุปกรณ์ประเภทใหม่ๆ จำนวนมาก
Shuttleworth ไม่ได้บอกว่าพอมาถึงตัว Z แล้ว รุ่นถัดไปจะวนกลับมายังตัว A ใหม่หรือไม่ครับ