เทคโนโลยีโอเพนซอร์สเริ่มมีความสำคัญมากขึ้นจนทำให้ผลิตภันฑ์ของ Microsoft อย่าง Team Foundation Server ALM หันมาสนับสนุน Git แล้ว ซึ่ง Git เป็นเครื่องมือจัดการซอร์สโค้ดแบบกระจายซึ่งเริ่มต้นพัฒนาโดย Linus Torvalds ผู้พัฒนา Linux Kernel เมื่อ 8 ปีก่อน ซึ่งใน TFS ยังคงใช้แบบรวมศูนย์อยู่ สำหรับท่านที่ใช้ Visual Studio 2012 อยู่สามารถติดตั้ง Visual Studio 2012 Update 2 เพื่อใช้งาน Git ได้เลย หรือจะติดตั้งจาก Visual Studio Tools for Git ได้เช่นกัน

C12G บริษัทผู้พัฒนา OpenNebula Cloud Computing Toolkit ประกาศเปิดตัว OpenNebulaApps ซึ่งเป็นซอฟต์แวร์โอเพนซอร์สสำหรับบริหารจัดการ Cloud Platform ที่ช่วยให้ผู้ดูแลระบบสามารถติดตั้งและบริหารจัดการ Application บน OpenNebula ได้ง่ายขึ้น สามารถใช้ได้ทั้งบน Command Line และบน Web Interface OpenNebulaApps มีเครื่องมือที่จะช่วยติดตั้งและตั้งค่า Application และสามารถสั่งงานผ่าน Virtual machine ได้หลายตัวพร้อมกัน นอกจากนี้ยังมีบริการ Private Catalog (คล้ายกับ OpenNebula Marketplace) สำหรับเป็น Application Market เพื่อใช้งานในองค์กร

อ่านข้อมูลเพิ่มเติมเกี่ยวกกับ (OpenNebulaApp](http://docs.opennebula.pro/features) ที่หน้า OpenNebula Support Portal ดาวน์โหลด ได้ที่หน้าดาวน์โหลดจากเว็บไซต์โครงการ

Fedora 19 ที่จะออกในเดือนพฤษภาคมนี้จะใช้ MariaDB แทน MySQL โดยใช้ MaraiDB 2 มาแทนที่ ส่วนใน openSUSE เตรียมออก MariaDB รุ่น 12.3 แล้ว การเปลี่ยนจาก MySQL เป็น MariaDB นี้จะไม่ส่งผลกระทบกับผู้ใช้มากนักเพราะ MariaDB ออกแบบมาให้เข้ากันได้กับ MySQL มากที่สุด สำหรับการเปลี่ยนแปลงกับ Fedora 19 นี้จะส่งผลกระทบกับ RedHat Enterprise Linux (RHEL) 7 การเปลี่ยนมาใช้ MariaDB ถูกเรียกร้องจาก Fedora Engineering Streering Committee (FESCO) และได้รับรองเพื่อที่จะใช้ในรุ่น 19 นี้ สำหรับคุณสมบัติอื่นๆ ของ Fedora 19 ยังอยู่ในระหว่างการปรึกษาหารือกันในชุมชน ตัวอย่างเช่น เพิ่ม Apache OpenOffice 4.0 เข้ามาเป็นตัวเลือกเพิ่มเติม ใช้ Btrfs เป็น default filesystem เป็นต้น

LibreOffice โปรแกรมงานเอกสารจาก The Document Foundation ประกาศออกรุ่น 3.6.5 แล้วขณะที่ LibreOffice 4.0 กำลังอยู่ในช่วง Release Candidate ซึ่งมีกำหนดออกรุ่นในช่วงเดือนกุมภาพันธ์นี้ สำหรับในรุ่น 3.6.5 มีการแก้บั๊กหลายจุดแก้ปัญหาเรื่อง Crash รายละเอียดสามารถดูได้ที่บันทึกการออกรุ่น สำหรับ LibreOffice 3.6.5 สามารถดาวน์โหลดได้แล้วที่หน้าดาวน์โหลดของเว็บโครงการ LibreOffice สามารถติดตั้งได้ทั้งบนระบบปฏิบัติการ Windows, Linux และ Mac OX

ปัญหาเรื่องการ Boot Linux โดยใช้ UEFI ทำให้ Notebook ของ Samsung ในหลายรุ่นเกิดอาการ brick ซึ่งเกิดกับรุ่น NP300E5C, NP530U3C, NP700Z3C, NP700Z5C, NP700Z7C และ NP900X4C ซึ่งรายงานนี้มาจาก Bug Report ของ Ubuntu ซึ่งเกิดใน Ubuntu รุ่น 12.04, 12.10 ใน UEFI Mode เท่านั้น ปัญหานี้เกิดจาก Bug ใน UEFI Firmware

Greg Kroah-Hartman พัฒนา driver ชุดใหม่เข้ามาแก้ปัญหานี้แล้วเพิ่มลงใน Linux Kernel เรียบร้อยแล้ว และได้รับรับรองจากนักพัฒนาจาก Samsung แล้วว่าไม่เกิดปัญหาเหล่านี้แล้ว driver ชุดใหม่จะมีอยู่ใน Kernel ที่กำลังจะออกคือรุ่น 3.8 รุ่น 3.0, 3.2, 3.4 และ 3.7 สำหรับท่านที่อยากทราบรายละเอียดเพิ่มเติมสามารถอ่านเพิ่มเติมได้ที่ kernel.org bug report และอาการ brick ของ machine check exeptions

Ubuntu 12.10 มาพร้อมกับ Minimized Animation ซึ่งการแสดงผลตอนย่อหน้าต่างให้ความรู้สึกช้ามาก แต่เราสามารถแก้ไข้ได้ดังนี้

  1. เปิด dconf editor ขึ้นมา
  2. ไปที่ com > canonial > unity
  3. แก้ไขที่ minimize-speed-threshold เปลี่ยนเป็นเลขต่ำๆ เช่น 0

เท่านี้คุณก็จะได้ความเร็วของการย่อหน้าต่างที่เร็วขึ้นแล้วครับ ;)

Mark Shuttleworth โชว์ Ubuntu Phone ที่ประเทศอังกฤษเมื่อต้นปีที่ผ่านมาพร้อมเปิดตัว Ubuntu Phone OS พร้อมลุยในตลาด Mobile

สำหรับ Ubuntu Phone OS ตัวอย่างระบบปฏิบัติการติดตั้งบนเครื่อง Galaxy Nexus การใช้งานในงานแบบ Swipe เป็นหลัก ซึ่งมีตั้งแต่การ Swipe ซ้าย Swipe ขวา Swipe บน Swipe ล่าง ซึ่งรวมเอาข้อดีการใช้งานในสไตล์ Windows 8 และ Blackberry ดูวิดีโอข้างล่าง

ในช่วงสัปดาห์ที่ผ่านมาได้มีสำนักข่าวหลายแห่งรายงานเกี่ยวกับ Ubuntu Phone OS อย่างเช่น TheVerge

และสำนักข่าวที่พลาดไม่ได้คือ Engadget

สำหรับหลายๆ ท่านที่เผ้ารอที่จะทดสอบ Ubuntu บน Galaxy Nexus ของท่าน ตัว Source Code จะเปิดให้ดาวน์โหลดได้ในช่วงปลายเดือนกุมภาพันธ์นี้ สำหรับ Mobile Device ที่สามารถติดตั้ง Ubuntu Phone OS ได้ ควรจะมีคุณสมบัติขั้นต่ำดังนี้

  • Dual-core A9 ARM Processor
  • 1GB of RAM
  • 4GB Flash Storage + SD
  • 800×400 WVGA Screen
  • Multi-touch

สำหรับท่านที่ต้องการประสิทธิภาพ กรณีที่ต้องการเอาไปต่อกับ Dock และใช้เป็น Ubuntu Desktop ควรจะมีฮาร์ดแวร์คุณสมบัติขั้นต่ำดังต่อไปนี้

  • Quad-core A9 ARM Processor
  • 1GB of RAM
  • 32GB Flash + SD
  • Minimum of 720p screen resolution
  • Multi-touch

สำหรับท่านที่เป็นนักพัฒนาที่ต้องการพัฒนา App บน Ubuntu Phone OS ตอนนี้มี SDK ให้ใช้งานแล้ว สามารถหาข้อมูลเพิ่มเติมได้ที่ Ubuntu App Developer

ในขณะที่ช่วงนี้ทีม Ubuntu manual กำลังขะมักเขม้นในการปั่นต้นฉบับเพื่อเอาไปรวมใน LucidLynx นะครับ ทางทีม Ubuntu manual ก็เลยได้ทำแบบสอบถามขึ้นมาเพื่อรวบรวมข้อมูลไว้เป็นทิศทางในการพัฒนาคู่มือครับ ก็เป็นโอกาสอันดีที่เราจะไปร่วมแสดงความเห็น ว่าคู่มือนี้ควรจะออกมาเป็นยังไง แนะนำว่าให้ไปใช้สิทธิ์กันครับ เพราะเราก็ถือเป็นผู้ใช้ Ubuntu คนหนึ่ง ก่อนที่หนังสือเขาจะออกมาแล้ว แล้วจะไม่ถูกใจเรานะครับ

ร่วมลงคะแนนได้ที่ http://questionpro.com/t/ADd2yZGu50

ที่มา: http://ubuntuclub.com/node/1685

SIPA เปิดห้องอบรมการใช้งานซอฟต์แวร์โอเพนซอร์สสำหรับหน่วยงานราชการ ซึ่งคอร์สอบรมครอบคลุมการใช้งานซอฟต์แวร์ระบบปฏิบัติการ Suriyan และชุดโปรแกรมในแผ่น Chantra หน่วยงานภาครัฐที่สนใจสามารถติดต่อจองช่วงเวลาในการอบรมในแต่ละรุ่นได้แล้ววันนี้จนถึงเดือนมีนาคมนี้ สำหรับห้องอบรมซอฟต์แวร์โอเพนซอร์สรองรับผู้เข้าร่วมอบรม ได้ 30 คนต่อ 1 รุ่น สำหรับคอร์ส Linux server จะเปิดคอร์สเร็วๆ นี้ สำหรับการจองห้องอบรมสามารถติดต่อขอรับรายละเอียดได้ที่

สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน)
เลขที่ 120 หมู่ที่ 3 ชั้น 9 อาคารรวมหน่วยงานราชการ บี ศูนย์ราชการเฉลิมพระเกียรติ ๘๐ พรรษา ๕ ธันวาคม ๒๕๕๐ ถนนแจ้งวัฒนะ แขวงทุ่งสองห้อง เขตหลักสี่ กรุงเทพมหานคร 10210
โทรศัพท์ 0-2141-7229 หรือ อีเมล์ training@sipa.or.th

จากที่ขึ้นหัวข้อข่าวมาสักระยะหนึ่ง วันนี้แอบมางาน Thailand Mini Debcon 2010 แบบงงๆ เพราะไม่ได้ตั้งตัว เนื่องจากการเมืองที่คุกรุ่นการจะกลับไปกรุงเทพในช่วงนี้คงต้องพิจารณาสีกหน่อย เอาเป็นว่าเสร็จกิจกรรมจากงาน IT Esaan ที่จังหวัดนครราชสีมา ผมก็เลยเดินทางต่อมายังจังหวัดขอนแก่น งาน Thailand mini debcamp 2010 จัดขึ้นที่ อาคารสารสนเทศ งานนี้ได้พ่องานคือชุมชน Debian ในประเทศไทยจัดงานนี้ขึ้นขึ้นมา สำหรับบล็อกหัวข้อนี้จะเป็นรายงานสด ตามรายกิจกรรมที่เกิดขึ้นในวันนี้ ซึ่งหัวข้อหลักวันนี้คือ

Debian Social Contract (DSC) & Debian Free Software Guidelines

บรรยายโดยคุณ Paul Wise ขอสรุปความสั้นๆ ละกันนะครับ วันนี้เป็นวันแรกสำหรับการเตรียมตัวและทำความเข้าใจถึงแนวทางการพัฒนาซอฟต์แวร์เสรีบน Debian ซึ่งทีมงาน DD อธิบายให้พวกเราเข้าใจถึง Debian Social Contract ซึ่งเป็นเหมือนสัญญาใจระหว่างนักพัฒนาซึ่งแนวทางและจุดมุ่งหมายเพื่อการพัฒนาซอฟต์แวร์เสรีร่วมกัน สำหรับข้อมูลเพิ่มเติมสามารถดูได้ที่ Debian Social Contract

สำหรับ Debian Free Software Guidelines จะพูดถึงเรื่องสัญญาอนุญาติที่ระบุใช้ในซอฟต์แวร์เสรี ซึ่งสัญญาอนุญาติหลักที่มีการเลือกใช้ได้แก่ GPL, LGPL, AGPL รวมไปถึง Creative Common เช่นกัน

Debian Packaging Short Demo

บรรยายโดยคุณ Yukiharu YABUKI มา demo โครงการ debian package ให้เราดูว่าใน debian package จะต้องมีส่วนประกอบอะไรบ้าง ซึ่งการที่จะเข้าใจโครงการสร้างของ debian package ได้ง่ายโดยยกตัวอย่าง package ชื่อ ulogd เป็นตัวอย่าง คุณ YABUKI ใช้เครื่องมือจัดการ package อย่าง aptitude ช่วยในการดาวน์โหลดซอร์สโค้ด apt-get source <package-name> จาก resporitory และติดตั้ง dependency package aptitude build-dep <package-name> สำหรับใช้ build package ตัวอย่างข้างต้น เมื่อได้ dependency package ครบแล้ว ก็สั่ง build โดย Debian จะมีเครื่องมือในการตรวจสอบ package ด้วยชื่อ lintian ซึ่ง lintian จะเป็นตัวบอกและแนะนำเราถึงปัญหาและการแก้ปัญหาในการ build package นั้นๆ

Debian Package policy

พี่เทพ มาแนะนำวิธีการ maintain debian package โดยแนะนำให้อ่านข้อมูลขั้นตอน กรอบวิธีและนโยบายที่เว็บไซต์ http://debian.org/devel

  • New Maintainer ‘s Guide
  • Developer ‘s referance
  • Debian policy manual

ส่วนที่ต้องอ่านเพิ่มเติมคือ debconf และเอกสารเกี่ยวกับ filesystem hierarchy standard ซึ่งต้องเข้าใจ directory พื้นฐานของระบบปฏิบัติการ Linux

พี่เทพมาต่อเรื่อง Debian Package อีกนิดหน่อยเรื่องโครงการสร้างของ package โดยยกตัวอย่างจาก libdatrie อธิบายโครงสร้างของ package, rules และ control files ต่อด้วย

YABUKI มาคุยเรื่อง package modify ต่อโดยยกตัวอย่าง package ที่ชื่อ migemo

พี่เทพมาอธิบายเรื่อง Deb Helper ในไฟล์ rules ความหมายของคำสั่งต่างๆ ที่กำหนดในไฟล์ rules อันนี้อธิบายใน DH6 จากนั้น Wise อธิบายเกี่ยวกับ DH7 เพิ่มเติม เรื่องการ override dh_strip ในไฟล์ rules เพื่อให้ง่ายในการจัดการขั้นตอนต่างๆ rules อีกทั้งยัง

YABUKI อธิบายเรื่อง CDBS ต่อ แต่รู้สึกยังงงๆ เพราะกำลังพยายามหาความแตกต่างระหว่าง DH กับ CDBS เท่าที่ฟังคำอธิบายพบว่าเราสามารถเรียกใช้ class ของภาษาต่างๆ ได้โดยตรง ไม่ว่าจะเป็น Perl, Ruby หรือ Python จาก CDBS rules ได้

Wise มาอธิบายเพิ่ม เกี่ยวกับการ patch แพคเกจ ไฟล์ debian/patches/series จะเก็บไฟล์ patch เอาไว้ วิธีการจัดการไฟล์ patch ง่ายๆ ใช้โปรแกรม quilt เพื่อจัดการ series ของไฟล์ patch ซึ่งใช้คำสั่ง push/pop ลง stack ตัวแปร QUILT_PATCHES กำหนดที่อยู่ของไฟล์ patch เช่น debian/patch นอกจากนี้ยังสามารถสร้าง patch ไฟล์ได้โดยใช้ quilt ได้ด้วยเช่นกัน จบด้วย Debian Source format รุ่น 3

— จบวันแรก —