Tags:
NSA

NSA ประกาศปล่อยโค้ดโครงการ Systems Integrity Management Platform หรือ SIMP บน GitHub ที่ช่วยคอนฟิกเครื่องจำนวนมากให้มีมาตรฐานความปลอดภัยตรงกัน

ตัว SIMP เองพัฒนาเสริมมาจาก Puppet แต่เพิ่มฟีเจอร์ระดับสูง เช่น การจัดการผู้ใช้ผ่าน LDAP, ระบบ log บนเซิร์ฟเวอร์ด้วย rsyslog และสามารถสร้างแผ่น DVD ที่ติดตั้ง SIMP ไว้แล้วได้ตั้งแต่ต้น

ตอนนี้ทาง NSA กำลังอัพโหลดโค้ดขึ้นมาเรื่อยๆ ตัวโค้ดรองรับ RHEL 6.6/7.1 และ CentOS 6.6/7.1

โครงการด้านความปลอดภัยที่พัฒนาโดย NSA ก่อนหน้านี้และได้รับความนิยมอย่างสูง คือ SELinux (ที่น่าจะทำให้คนไอทีเกลียด NSA ได้มากกว่าการดักฟังเสียอีก) โครงการ SIMP จะได้รับความนิยมระดับเดียวกันหรือไม่คงต้องดูกันต่อไป

ที่มา - NSA

Tags:

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

Gesto เป็นบอร์ดพัฒนาที่มีชิปสำคัญคือ ADS1294 ชิป analog-to-digital สำหรับการใช้งานทางการแพทย์ เช่น ECG (electrocardiogram) และ EEG (electroencephalogram) ในกรณีของ Gesto นำชิปตัวนี้มาใช้กับการตรวจวัด EMG (electromyography)

ซอฟต์แวร์ที่ให้มา สามารถจับท่าทางได้สามรูปแบ คือ ท่าทางเดี่ยว (singular gesture), วาดภาพกลางอากาศ (air drawing), และท่าแบบมีทิศทาง (directional gesture)

บอร์ดมีสองรุ่นเป็นรุ่น Gesto Stella ที่มีเฉพาะวงจรตรวจวัดกล้ามเนื้อ และ Gesto Caelum ที่มี Bluetooh, accelerometer, และช่องเชื่อมต่อแบตเตอรี่เพิ่มเข้ามา

โครงการตั้งเป้าระดมทุน 75,000 ดอลลาร์ ระดมทุนผ่าน CrowdSupply หากโครงการสำเร็จจะส่งมอบเดือนมีนาคมปีหน้า

ที่มา - CrowdSupply

Tags:
Amazon

อเมซอนเปิดตัวไลบรารี TLS ของตัวเองในชื่อ s2n โดยเน้นความเล็กและเร็ว จุดเด่นสำคัญที่สุดคือโค้ดที่สั้นกว่า OpenSSL อย่างมาก โดยโค้ดในส่วน TLS นั้น s2n มีโค้ด 6,000 บรรทัด เทียบกับ OpenSSL ที่มีโค้ด 70,000 บรรทัด

ตัวไลบรารีไม่ได้ออกแบบมาเพื่อใช้ทดแทน OpenSSL โดยตรง ต่างจากโครงการไลบรารีอื่น เช่น BoringSSL ของกูเกิล และ LibreSSL ของ OpenBSD โดยทั่วไปโครงการไลบรารี TLS/SSL นั้นจะต้องมีไลบรารีสองตัว คือ libssl สำหรับตัวโปรโตคอล และ libcrypto สำหรับกระบวนการเข้ารหัส ตัว s2n นั้นจะมีเฉพาะ libssl และกระบวนการคอมไพล์จะสามารถใช้ร่วมกับ OpenSSL, BoringSSL, หรือ LibreSSL ก็ได้ เพื่อไปใช้กระบวนการเข้ารหัสในไลบรารีเหล่านั้น

ชื่อ s2n มาจาก signal-to-noise แปลว่าโค้ดทุกบรรทัดในโครงการมีความหมาย สำหรับ OpenSSL นั้นทางอเมซอนยืนยันว่าจะสนับสนุนผ่านทางกองทุน Core Infrastructure Initiative ต่อไป

ที่มา - Amazon

Tags:
Linux Mint

Linux Mint ประกาศออกเวอร์ชัน 17.2 Codename Rafaela วันนี้ ทั้งรุ่น Cinnamon และ MATE โดยยังคงใช้ Ubuntu 14.04 LTS เป็นฐานเหมือนเดิม และยังคงได้การอัพเดตจนถึงปี 2019

ของใหม่ในเวอร์ชันนี้แยกเป็นสามส่วนหลัก ๆ ได้แก่

Tags:
Atom Text Editor

โปรแกรมแก้ไขข้อความ Atom Text Editor จากค่าย GitHub ที่เปิดตัวต่อสาธารณะเมื่อปีที่แล้ว (รีวิวโดยคุณ neizod) ได้ฤกษ์ออกเวอร์ชัน 1.0 แล้ว

ทีมงาน Atom ยังเปิดเผยสถิติว่าที่ผ่านมามียอดดาวน์โหลด 1.3 ล้านครั้ง มีผู้ใช้งานจริง 3.5 แสนรายต่อเดือน มีคนสร้างแพ็กเกจเสริมให้ 2,090 ตัว และธีมอีก 660 ตัว หลังจากเปิดตัวเมื่อปีที่แล้ว ทีมงานได้ออกรุ่นใหม่ถึง 155 รุ่นกว่าจะมาถึงเวอร์ชัน 1.0 ในวันนี้

Tags:
Eclipse

ช่วงกลางปีของทุกปี โครงการ Eclipse จะออกซอฟต์แวร์รุ่นใหม่เสมอ ซึ่งปีนี้ใช้ชื่อรุ่นว่า "Mars" และนับเวอร์ชันเป็น 4.5.0 แล้ว ของใหม่ในรุ่นนี้มีหลายอย่าง (ขึ้นกับแต่ละโครงการย่อย) ที่เด่นๆ ได้แก่

  • Eclipse IDE เพิ่มฟีเจอร์ Quick Fixes for Java 8 และปรับวิธีแสดงผลของ Project Explorer
  • รองรับ Java 9 แบบ early access โดยติดตั้งเพิ่มได้เองจาก Eclipse Marketplace
  • โครงการ Linux Tools เพิ่มความสามารถในการสร้าง container/image ของ Docker
  • โครงการใหม่ Oomph ช่วยให้การติดตั้งและคอนฟิก Eclipse ทำได้ง่ายขึ้น
  • โครงการใหม่ Buildship ช่วยการติดตั้งและคอนฟิก Gradle build
  • ปรับปรุงการทำงานร่วมกับ Maven และรองรับ Maven 3.3.3

ผู้สนใจเข้าไปดูรายละเอียดและดาวน์โหลดได้จาก Eclipse Mars

Tags:
Facebook

เมื่อต้นปีนี้ Facebook เปิดตัว IDE ของตัวเองในชื่อ Nuclide โดยพัฒนาต่อจาก Atom Text Editor ที่ริเริ่มโดย GitHub

เป้าหมายของ Nuclide คือใช้เป็นเครื่องมือพัฒนาโปรแกรมในสายของ Facebook เช่นภาษา Hack, React, HHVM กลุ่มเป้าหมายหลักคือวิศวกรของ Facebook เอง แต่สุดท้ายบริษัทก็ตัดสินใจแจกจ่ายให้คนทั่วไปใช้งานได้ด้วย และล่าสุดก็เปิดซอร์สแล้วบน GitHub

Facebook อธิบายว่าเลือกสร้าง Nuclide ขึ้นมาบน Atom เพราะไม่ต้องการสร้าง editor ขึ้นมาใหม่ และต้องการต่อยอดโครงการที่มีอยู่แล้วมากกว่า ทำให้ Nuclide เป็นแพ็กเกจที่ลงทับไปบน Atom อีกที ปัจจุบัน Nuclide มีฟีเจอร์พื้นฐานอย่างการรันงานแบบรีโมท, รองรับภาษา Hack, Flow และเชื่อมต่อกับ Mercurial ซึ่งเป็นระบบจัดการซอร์สโค้ดที่ Facebook ใช้งานภายในบริษัท

ในอนาคต Nuclide จะรองรับ React, React Native, การเขียนแอพบน iOS และฟีเจอร์อื่นๆ อีกมาก

ที่มา - Facebook Code

Tags:
CoreOS

โครงการ CoreOS ประกาศทำคอนเทนเนอร์ของตัวเองในชื่อ App Container Image (ACI) แสดงความต้องการเป็นอิสระจาก Docker ตอนนี้ทั้งสองโครงการก็กลับมาร่วมมือกันได้อีกครั้งภายใต้โครงการ Open Container Project (OCP)

OCP จะพัฒนามาตรฐานคอนเทนเนอร์ให้สามารถรันบนรันไทม์ยอดนิยมได้ทุกตัว นับแต่ Docker, rkt, Kurma, และ Jetpack ตอนนี้มีผู้ผลิตและผู้ให้บริการคลาวด์จำนวนมากเข้ามาร่วมโครงการ ช่วงแรกทางโครงการจะใช้ runC จาก Docker มาเป็นรันไทม์ต้นแบบสำหรับมาตรฐานใหม่นี้

โครงการ OCP จะเป็นโครงการในความดูแลของ Linux Foundation

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

ที่มา - CoreOS

Tags:
Node.js

ความขัดแย้งระหว่าง Joyent บริษัทพัฒนา Node.js และกลุ่มชุมชนภายนอกที่แยกออกไปเป็นโครงการ io.js ทำให้ทาง Joyent ต้องปรับตัวกลับมาสร้างองค์กรกลาง ล่าสุดทาง Linux Foundation รับเอา Node.js Foundation เข้ามาเป็นโครงการภายใต้ความดูแลแล้ว และทาง io.js ก็ตอบรับว่าจะกลับมาเข้ามาพัฒนาร่วมกัน

การปรับโครงสร้างใหม่นี้จะมีการปรับโครงสร้างการดูแลโครงการโดยตั้งกรรมการดูแลด้านเทคนิค (Technical Steering Committee) ที่รวมเอาทีมงานของทั้ง Node.js และ io.js เข้าไว้ด้วยกัน ส่วน Linux Foundation จะเข้ามาช่วยดูแลงานเอกสารให้องค์กรแบบเดียวกับที่ดูแล Let's Encrypt ก่อนหน้านี้

ที่มา - Linux Foundation

Tags:
Oracle

Bloomberg Business รายงานว่าสัดส่วนลูกค้าใหม่ของฐานข้อมูล Oracle Database เริ่มลดลง ถึงแม้ว่าฐานลูกค้าเก่าจะเพิ่มอย่างต่อเนื่อง แต่ก็เป็นสัญญาณว่าฐานข้อมูล Oracle Database เริ่มถูกชิงส่วนแบ่งตลาดโดยฐานข้อมูลโอเพนซอร์สที่มีค่าใช้จ่ายถูกกว่า

Bloomberg ลองสำรวจข้อมูลจากสตาร์ตอัพหน้าใหม่ที่มีมูลค่าบริษัทเกิน 1 พันล้านดอลลาร์ จำนวน 20 ราย (ในจำนวนนี้มี Cloudflare และ Pinterest) พบว่าบริษัทเกือบทั้งหมดใช้ฐานข้อมูลโอเพนซอร์ส มีหนึ่งรายที่ใช้ Microsoft SQL Server และไม่มีรายไหนใช้ Oracle Database เลย

ซอฟต์แวร์ฐานข้อมูลโอเพนซอร์สที่ได้รับความนิยมคือ MySQL และ Cassandra ส่วนเหตุผลก็เพราะค่าใช้จ่ายถูกกว่าอย่างชัดเจน ตัวเลขที่ Bloomberg นำมาเทียบคือโครงการที่จ่ายค่าไลเซนส์ให้ออราเคิล 500,000 ดอลลาร์ อาจเหลือเพียง 90,000 ดอลลาร์สำหรับค่าซัพพอร์ต Cassandra ที่มีบริษัทอย่าง DataStax ให้บริการ

Tags:
OpenCV

หลังจากออกรุ่น OpenCV 2.4.x มาอย่างยาวนาน เมื่อวันที่ 4 มิถุนายนที่ผ่านมา ทางทีมงาน OpenCV ได้ประกาศออกรุ่น OpenCV 3.0 เรียบร้อยแล้ว ในรุ่นนี้ได้เพิ่มฟังก์ชันการประมวลผลภาพและปรับปรุงเวลาการประมวลผลให้เร็วขึ้น อีกทั้งมีเสถียรภาพมากขึ้นด้วย นอกจากส่วนหลักของ OpenCV 3.0 แล้ว ยังมีส่วนขยายเพิ่มเติม โดยเพิ่มฟังก์ชันใหม่ต่างๆ ที่อาจจะยังไม่มีเสถียรภาพมากเพียงพอ หรือยังไม่ผ่านการทดสอบที่เพียงพอที่จะนำเข้าโครงการหลัก จะปรากฏในส่วนของ opencv_contrib

Tags:
Swift

ภาษา Swift ที่แอปเปิลเปิดตัวมาตั้งแต่ปีที่แล้ว ประกาศรุ่น 2.0 ในงาน WWDC วันนี้โดยเพิ่มฟีเจอร์ใหม่ๆ อีกหลายอย่าง พร้อมกับประกาศโอเพนซอร์สภายในปีนี้

ฟีเจอร์สำคัญที่เพิ่มมา เช่น

  • คอมเมนต์เป็น markdown แบบเดียวกับการเขียนข่าว Blognone
  • pattern matching ใน if
  • คอมไพล์เร็วขึ้น, รันไทม์เร็วขึ้น
  • รองรับคำสั่ง SIMD
  • ใช้ pointer ไปยังฟังก์ชั่นในภาษา C

แอปเปิลประกาศว่าจะโอเพนซอร์ส Swift ออกมาสู่สาธารณะภายในปีนี้ โดยรองรับสามแพลตฟอร์ม ได้แก่ iOS, OS X, และลินุกซ์

ที่มา - งานแถลงข่าว WWDC

Tags:
SourceForge

จากท่าทีที่ไม่เป็นมิตรต่อชุมชนของ SourceForge ในช่วงหลัง [1], [2] ทำให้ชุมชนนักพัฒนาออกเว็บ Goodbye SourceForge เพื่อให้คำแนะนำสำหรับการย้ายโครงการออกจาก SourceForge แล้วครับ

ใครใช้ SourceForge อยู่และยังไม่อยากโดนยึดบัญชีโครงการ ควรรีบเข้าไปอ่านแล้วตัดสินใจเลือกที่ฝากโครงการใหม่พร้อมย้ายออกโดยเร็ว

ที่มา: MetaFilter

Tags:
SourceForge

ปัญหา SourceForge เข้ายึดหน้าเว็บโครงการโอเพนซอร์สยังมีปัญหาต่อเนื่องหลังจากโครงการ GIMP ตอนนี้อีกโครงการที่ถูกยึดบัญชีแบบเดียวกันคือ Nmap โดยหน้าเว็บเดิมของ Nmap กลายเป็นหน้าว่าง และข้อมูลทั้งหมดถูกย้ายไปหน้าใหม่ที่ควบคุมโดยทีมงาน SourceForge แทน

ทาง Nmap ระบุว่าได้แจ้งไปยัง SourceForge ขอให้ลบข้อมูลออก แต่จากที่ตรวจครั้งล่าสุดไฟล์ที่ให้ดาวน์โหลดยังคงเป็นตัวติดตั้ง Nmap ปกติ ไม่ได้ถูกดัดแปลงเป็นตัวติดตั้งแถมโฆษณาแต่อย่างใด

แนวทางที่ไม่เป็นมิตรต่อโครงการโอเพนซอร์สอีกต่อไป ทำให้นักพัฒนาไม่พอใจกันหลายกลุ่ม ล่าสุดโครงการ tmux ก็ประกาศเมื่อเช้านี้ย้ายโครงการไปยัง GitHub แทน

ที่มา - Seclist

Tags:
Fedora

สัปดาห์ที่แล้ว โครงการ Fedora ออกเวอร์ชัน 22 โดยแยกออกเป็น 3 รุ่นย่อย ตามที่เริ่มตอน Fedora 21

  • Fedora Workstation อัพเดตเป็น GNOME 3.16 รุ่นล่าสุด ปรับปรุงระบบแจ้งเตือนและธีม, เปลี่ยนตัวจัดการแพ็กเกจจาก Yum มาเป็น DNF
  • Fedora Server เปลี่ยนระบบไฟล์ดีฟอลต์เป็น XFS, ปรับปรุงระบบจัดการเซิร์ฟเวอร์ Cockit, ออก Database Server Role สำหรับงานฐานข้อมูลที่เป็น PostgreSQL
  • Fedora Cloud ปรับปรุงอิมเมจ Docker, ปรับปรุงการทำงานแบบ Atomic Host

ที่มา - Fedora Project, Webupd8

Tags:
GIMP

โครงการ GIMP โพส Google+ ระบุว่า SourceForge ผู้ให้บริการโฮสต์ฟรีสำหรับโครงการโอเพนซอร์สล็อกบัญชีของ Jernej Simončič นักพัฒนาที่คอมไพล์ GIMP for Windows มาแล้วหลายปี แล้วใส่ตัวติดตั้งรุ่นของ SourceForge เองที่มีโฆษณาติดมาด้วยแทน

ทาง GIMP ขอคำอธิบายจาก SourceForge แต่ยังไม่ได้รับคำตอบ ตอนนี้ทางโครงการขอให้ผู้สนใจดาวน์โหลดจากหน้าเว็บโดยตรง

ที่มา - +GIMP

Tags:
Chrome

วิศวกรของทีม Chrome for Android ประกาศโค้ดชุดล่าสุดกว่าแสนบรรทัด ทำความสะอาดโค้ดเดิมและโค้ด UI ชุดใหม่ ทำให้ Chrome for Android ตอนนี้ใช้โค้ดโอเพนซอร์สเกือบทั้งหมด โดยไม่มีโค้ดเฉพาะสำหรับกูเกิลมากนัก

ระดับการโอเพนซอร์สของ Chrome for Android ที่สามารถคอมไพล์ได้เอง เบราว์เซอร์ที่คอมไพล์มาได้จะอยู่ในระดับเดียวกับ Chromium ระบบการตรวจสอบคุณภาพซอฟต์แวร์ของ Chrome จะตรวจสอบโดยทีมงานของกูเกิลโดยตรง ส่วน Chromium จะขึ้นกับทีมงานที่นำไปคอมไพล์

บนเดสก์ทอป Chrome จะมาพร้อมกับตัวถอดรหัส (codec) ของวิดีโอประเภทต่างๆ โดยเฉพาะ AAC และ H.264 แต่ Chromium จะไม่มีตัวถอดรหัสเหล่านี้ แต่ Chrome for Android จะใช้ตัวถอดรหัสที่มาพร้อมกับตัวแอนดรอยด์เอง ดังนั้นผู้ผลิตโทรศัพท์จะเป็นคนเลือกว่ามีตัวถอดรหัสแบบใดบ้าง

คนที่สนใจสามารถดาวน์โหลดโค้ดมาคอมไพล์เองได้ โดยเลือกเป้าหมายการคอมไพล์เป็น chrome_public_apk

ที่มา - Reddit

Tags:
.NET

ไมโครซอฟท์เปิดซอร์สชิ้นส่วนสำคัญของแพลตฟอร์ม .NET อีกตัวคือ Windows Communication Foundation (WCF) ซึ่งทำหน้าที่ด้านการสื่อสารแบบ service-oriented architecture (SOA)

WCF เริ่มถูกใช้งานครั้งแรกใน .NET 3.0 (พร้อมกับ WPF ที่เป็นชิ้นส่วนด้านกราฟิกและ UI) โดยถือเป็นส่วนขยายจากตัวแกนหลักของ .NET 2.0 เดิม

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

ที่มา - .NET Foundation, Phoronix

Tags:
Rust

Rust ภาษาโปรแกรมมิ่งใหม่จากค่าย Mozilla ออกเวอร์ชัน 1.0 แล้ว หลังจากเปิดตัวช่วงต้นปี 2012 และพัฒนามานานกว่า 3 ปี

Rust ถูกออกแบบมาสำหรับงานที่ต้องการประสิทธิภาพสูงๆ โดยผสมผสานข้อดีเรื่องประสิทธิภาพของภาษาระดับล่าง เข้ากับความสะดวกปลอดภัยของภาษาระดับสูง โครงสร้างภาษาคล้าย C/C++ แต่แก้ปัญหาเรื่องระบบตัวแปร (type system) ให้ปลอดภัยมากขึ้น เขียนโค้ดแบบไม่ต้องกังวลเรื่องหน่วยความจำ และดีบั๊กง่ายขึ้น

ทางโครงการ Rust ระบุว่าเวอร์ชัน 1.0 ถือเป็นจุดเริ่มต้นของ Rust ที่เสถียรพอสำหรับการใช้งานจริง แต่ทางทีมงานก็เริ่มพัฒนา Rust 1.1 กันต่อแล้ว ส่วนกระบวนการพัฒนาก็จะเปิดกว้างให้กับชุมชนมากขึ้น เริ่มมีระบบบอร์ดที่เชิญบุคคลภายนอก Mozilla เข้ามาร่วมกำหนดทิศทางของภาษาแล้ว

ที่มา - Rust

Tags:
Linux

ไมโครซอฟท์มีเครื่องมือสำหรับคอนฟิกเซิร์ฟเวอร์ผ่านคอมมานด์ไลน์ชื่อ PowerShell Desired State Configuration (เรียกย่อว่า PowerShell DSC) โดยมันเป็นส่วนขยายของสคริปต์ PowerShell แต่ออกแบบมาสำหรับงานคอนฟิกเซิร์ฟเวอร์แทนการเขียนโปรแกรม (ดูโค้ดตัวอย่างท้ายข่าว)

เดิมที PowerShell DSC รองรับเฉพาะเซิร์ฟเวอร์ตระกูล Windows Server เท่านั้น แต่ไมโครซอฟท์ยุคปฏิรูปก็คิดใหม่ทำใหม่ ออก PowerShell DSC ที่สามารถคอนฟิกเซิร์ฟเวอร์ลินุกซ์ได้ด้วย มันถูกปรับแต่งมาให้เหมาะกับสถาปัตยกรรมของลินุกซ์โดยตรง ตัวโค้ดเปิดเผยและดาวน์โหลดได้จาก GitHub

PowerShell DSC for Linux รองรับดิสโทรหลากหลาย ที่ระบุชื่อคือ CentOS, Debian GNU/Linux, Oracle Linux, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu Server โดยมีแพ็กเกจให้ดาวน์โหลดทั้ง rpm/deb