เผลอเดี๋ยวเดียวก็เข้ามาอยู่ในวงการโอเพนซอร์สบ้านเราก็เกือบ 10 ปีเข้าไปแล้ว ที่ผ่านมาก็ได้เห็นได้เจออะไรมากมาย ตั้งแต่สมัยที่ยังไม่ใครรู้จักโอเพนซอร์สเลย เรื่อยมาจนถึงสมัยที่โอเพนซอร์สโด่งดังทำท่าว่าจะมีอนาคตอันสดใส แต่จนแล้วจนรอดมันก็กลายเป็นแค่พลุที่ลอยขึ้นสูงแตกออกแล้วก็จางหายไป เรื่องนี้น่าเป็นห่วงมากหากจะยังปล่อยวางเอาไว้แบบนี้ เพราะไม่รู้ว่าจะต้องเสียเงินไปซื้อพลุมาจุดอีกมากเท่าไร หรือจะต้องรอจุดเฉพาะช่วงเทศกาลปีใหม่ (หรือไม่ก็ลอยกระทง)

เรามาลองค้นหาคำตอบด้วยกันไหมว่าทำไมโอเพนซอร์สในบ้านเราเป็นได้แค่ “พลุ” หนึ่งในคำตอบก็คงจะเป็นเรื่องของความเข้าใจผิดตั้งแต่แรกว่าโอเพนซอร์สนั้นเป็นของฟรีไม่เสียเงิน แทนที่จะมองว่าโอเพนซอร์สเป็นเรื่องของการมีส่วนร่วมหรือการให้ (contribute) หลายคนบอกว่าเรื่องนี้ต้องไปโทษหน่วยงานที่ทำการโปรโมทให้ใช้โอเพนซอร์สที่เอะอะก็ยกเรื่องฟรีขึ้นมาเป็นตัวนำ ทำเอาหลายคนเข้าใจว่านี่คือของฟรีที่ดีที่สุดในโลก พอเอาเข้าจริงๆ ก็กลายเป็นของฟรีที่ไม่ดีจริงไปซะอย่างนั้น

จะโทษหน่วยงานที่โปรโมทก็ไม่ได้ เพราะต้องยอมรับว่าข้อความแบบนี้มันส่งผลเร็วทันใจ คนจำนวนไม่น้อยที่พากันเฮโลเข้ามาลองของกันมากมาย แต่ด้วยความคาดหวังที่สูงมากๆ ทำให้ต้องผิดหวังแรงๆ เช่นกัน ก็โอเพนซอร์สไม่ใช่ของวิเศษที่จะแก้ปัญหาหรือทำงานให้ถูกใจใครไปได้ทั้งหมด แท้จริงแล้วมันเป็นสังคมของการแบ่งปันและมีส่วนร่วม ยกตัวอย่างเช่นหากใช้งานแล้วพบว่ามีข้อผิดพลาดหรือ errror คนใช้งานที่เข้าใจโอเพนซอร์สก็จะทำการรายงานข้อผิดพลาดกลับไปยังทีมพัฒนาเพื่อทำการแก้ไข (และคนอื่นที่มาใช้ทีหลังจะได้ไม่ต้องเจอปัญหาแบบนี้อีก) ยิ่งทำซอฟต์แวร์ก็ยิ่งสมบูรณ์ขึ้น แต่เสียดายที่คนไทยน้อยคนนักที่จะทำแบบนี้ ตรงกันข้ามเวลาที่เจอปัญหานอกจากจะไม่ทำการแจ้งข้อผิดพลาดเท่านั้นยังไม่พอยังทำการเมาท์ทูเมาท์กันไปอีกว่า "ห่วย" ซึ่งการกระทำแบบนี้มันไม่แฟร์กับโอเพนซอร์สเลย ในสถานะการณ์เดียวกันถ้าเรื่องแบบนี้เกิดกลับซอฟต์แวร์ชื่อดังจาก Redmond การไม่แจ้งข้อผิดพลาดกลับก็เป็นสิ่งที่ทำเหมือนกัน แต่ไม่มีการเมาท์ทูเมาท์ต่อแต่อย่างไร หรือถ้าเกิดไปปรับทุกข์เรื่องนี้กับคนรอบข้างก็จะได้คำตอบว่า "ธรรมดามันเป็นเรื่องธรรมดา" เฮ้อ…คิดแล้วเหนื่อยใจอย่างบอกไม่ถูก

นั่นคงจะเป็นคำอธิบายได้ว่าทำไมเรื่องโอเพนซอร์สในบ้านเราถึงไม่แพร่หลายมากอย่างที่ควรจะเป็น ทั้งๆ ที่ประเทศเพื่อนบ้านเริ่มทีหลังแต่ก็ดูแล้วก้าวหน้าเป็นหลักเป็นฐานมากกว่าบ้านเรานัก พอถามความเห็นเรื่องนี้หลายคนก็ให้คำตอบคล้ายๆ จะโยนความผิดไปให้ระบบการปกครองกันเลยทีเดียว บอกว่าเวียดนามถ้านายพลสั่งว่าลีนุกซ์ก็ลีนุกซ์กันทั้งประเทศ แม้แต่จีนกับคิวบาก็ว่ากันไปว่าระบบการปกครองเอื้ออำนวย (น่าตกใจไหมครับว่าซอฟต์แวร์แห่งเสรีภาพที่เกิดจากชุมชนกลับไปเบ่งบานที่ระบบสังคมนิยม)

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

       โดยข่าวนี้เปิดเป็นการสัมภาษณ์ของผู้จัดการฝ่ายการตลาดของ Acer คอมพิวเตอร์เกี่ยวกับระบบปฎิบัติการที่จะติดตั้งลงใน Notebook ของ Acer ที่จะออกสู่ท้องตลาด โดยให้สัมภาษณ์ว่าทางผู้พัฒนาเครื่องคอมพิวเตอร์ Acer ประจำประเทศไต้หวันมีแผนพัฒนา ultraportable และเครื่อง laptops ให้มีราคาถูกและคุณภาพดีด้วย

       เมื่อเป็นเช่นนี้แล้วทาง Acer จึงคิดจะลดต้นทุนเกี่ยวกับระบบปฎิบัติการทางออกที่ดีที่สุดคือการใช้ระบบปฎิบัติการ Opensource อย่าง Linux ที่ช่วยลดต้นทุนค่าลิขสิทธิ์ซอฟร์แวร์ไปได้มาก ทำให้ราคาเครื่องต่ำลงมาอีก โดยเครื่องที่จะออกสู่ตลาดพร้อมระบบปฎิบัติการ Linux จะเป็นเครื่อง Acer Aspire One,
           1. ใช้ CPU Intel Atom processor,
           2. ใช้ระบบปฎิบัติการ Linpus Linux Lite พร้อมรู้แบบหน้าจอที่ออกแบบสำหรับการใช้งานคอมพิวเตอร์  Acer (Acer’s own user interface)
           3. มาพร้อมกับ HDD ความจุ 8GB แบบ solid-state drive
           4. หน่วยความจำ 512MB 
           5. ระบบ Network ไร้สาย 802.11 b/g WiFi,
           6. หน้าจอขนาด 8.9-inch screen
           7. มาพร้อมแบ็ตเตอรี่ที่สามารถทำงานต่อเนื่องได้ 3 ชม.

ราคาอยู่ที่ประมาณ 379$ หรือประมาณ 13,500 บาท ด้วยประสิทธิภาพของตัวเครื่องคงเป็นที่น่าสนใจสำหรับผู้ที่ต้องการ Laptop ราคาถูกค่ะ

Tranzda Technologies ค่ายมือถือแดนมังกร เตรียมส่งลีนุกซ์สมาร์ทโฟน รุ่นบุกตลาดมือถือ ทุกรุ่นรองรับเรื่องของ GPS WiFi กล้องดิจิตอล และ fingerprint ซึ่งระบบที่ออกแบบมารองรับก็คือ TDA Mobile Linux และ NewPlus Linux stack นอกจากจะเอาลีนุกซ์มาใช้ในเครื่องแล้ว บริษัทยังมีแผนจะแจกจ่ายชุดพัฒนาแอพพลิเคชันสำหรับระบบดังกล่าวอีกด้วย เชื่อว่าจะทำให้นักพัฒนาสามารถผลิตโปรแกรมเสริมต่างๆ ออกมาได้จำนวนมากมาย คาดว่าจะมีการใช้งานลีนุกซ์ในโทรศัพท์มือถือเพิ่มมากขึ้นเรื่อยๆ ส่วนหนึ่งก็มาจากการที่ประเทศจีนเป็นโรงงานผลิตมือถือจำนวนกว่าครึ่งโลก นั่นย่อมทำให้ลีนุกซ์มีโอกาสแจ้งเกิดได้มากขึ้นไปด้วย

Linpus Technologies ประกาศความร่วมมือกับโครงการ "Moblin" ของอินเทล ซึ่งเป็นโครงการพัฒนาซอฟต์แวร์สำหรับเครื่องโน้ตบุ๊คราคาถูกที่ทำงานบนซีพียู Atom จากผลการทำงานซอฟต์แวร์ที่พัฒนาจากโครงการ พบว่าช่วยประหยัดพลังงานได้มากถึง 20 เปอร์เซ็นต์เมื่อทำงานอยู่บนระบบปฏิบัติการ Linux Lite

Linux Lite เป็นผลงานของบริษัท Linpus ที่พัฒนาลีนุกซ์มากอย่างต่อเนื่อง (มากกว่า 7 ปี) โดยในเดือนกุมภาพันธ์ที่ผ่านมาสร้างชื่อด้วยการติดตั้งลงไปในเครื่องขนาดเล็กต่างๆ มากมาย ด้วยความที่ตัวเล็กทำงาานได้เร็วมีเมนูเข้าถึงระบบได้อย่างง่ายดายทำให้ได้รับความนิยมมากขึ้นเรื่อยๆ ในกลุ่มผู้ใช้งานมือใหม่

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

ส่วนลีนุกซ์สำหรับเครื่องเดสก์ทอปอย่าง Linpus Linux Destop เวอร์ชัน 9.5 ก็กำลังไปได้สวยในประเทศจีน

หมาไฟมาแล้วครับผม คาดว่าน่าจะได้ออกในเดือนนี้แน่นอนสำหรับ Firefox 3 สำหรับเวอร์ชั่นนี้การอัพเดตจาก RC 1 ไป RC 2 ด้วย Automated Update ในวินโดวส์นั้นจะมีขนาดประมาณ 1.8 MB การเปลี่ยนแปลงที่เกิดขึ้นนั้น เป็นการแก้บั๊กที่มีใน RC 1 ทั้งหมดและ
ไม่มีการเพิ่มฟีเจอร์ลงไปอีกแล้ว เพราะฉะนั้นก็เตรียมตัวใช้กันได้เลย

สำหรับ Firefox 3 คิดว่า(คิดเอง) น่าจะออกปลายเดือนนี้ หรือไม่ก็ต้นเดือนหน้า ไม่น่าจะเลยกรอบนี้แน่นอน สาำหรับผู้ใช้งาน Windows
ที่ใช RC1 อยู่ตอนนี้คงมี PoP Up กระโดดมาให้ Update กันแล้วครับผม

ดาวน์โหลดWindows Linux และ Mac และติดตามรายละเอียดการเปลี่ยนแปลงได้ที่นี่

     Aspire Oneเป็นซีรีย์ของเครื่องโน้ตบุ๊คขนาดเล็กที่ใช้ซีพียู Atom (ซีพียูขนาดเล็กใหม่ล่าสุดของอินเทล ซึ่งเปิดชนิดของเครื่องที่ใช้ซีพียูชนิดนี้ว่าnetbook) ที่จะทยอยตามออกมาอีกหลายรุ่นในปีนี้ โดยมีจุดเด่นอยู่ที่ขนาดซีพียูที่เล็กมากและประหยัดพลังงานอย่างมากมาย คาดว่าจะทำให้เกิดบรรดาอุปกรณ์ขนาดเล็กออกมาอีกมากมายโดยเฉพาะ Mobile Internet Device (MID)

ส่วนผู้พัฒนา Linpus Linux กล่าวว่าใน netbook รุ่นแรกของเอเซอร์จะยังคงเป็น
      Linpus Linux ไปก่อนส่วน Windows XP Home นั้นอาจจะตามมาในช่วงท้ายปี อย่างไรก็ตามยังคงมีการพัฒนา Linpus Linux อย่างต่อเนื่องสำหรับการนำไปใช้ใน low-end PC, Ultra Mobile PC (UMPC), netbook และ Mobile Internet Device ทั้งหลาย
ยักษ์ใหญ่เครื่องพีซีอันดับของโลก ส่ง "netbook" ทำงานด้วยซีพียู Atom ความเร็ว 1.6 GHz หน่วยความจำ 512 MB พื้นที่เก็บข้อมูลขนาด 8 GB (สามารถเลือกเปลี่ยนเป็นฮาร์ดดิสก์ขนาด 80 GB)ได้ หน้าจอขนาด 8.9 นิ้วแสดงผลที่ 1024×600 ติดตั้ง ไวไฟ เว็บแคม มาให้เรียบร้อย และที่แน่ๆ มันติดตั้ง Linpus Linux มาในตัว สนนราคาก็อยู่ที่ 380 เหรียญ (12,000 บาท)

 

Linux TLE 9.0 LiveUSB และ LiveCD base on LinuxLive.Org ครับซึ่งการทำงานจะคล้ายๆกับ 8.0.1Live คือการใช้งานการติดตั้งบน USB เหมือนกันอ่านได้จาก wiki เดียวกันhttp://wiki.opentle.org/TLE-Live และรูปแบบ file system ของแฟ้มที่เก็บข้อมูลเปลี่ยนแปลงก็ใช้เหมือนเดิมจึงสามารถ download จาก http://ftp.opentle.org/pub/tlelive/1.0/tlelivedata/ มาใช้ได้เช่นกัน เอาไว้ว่างๆผมจะทำ module driver ของ nVidia ให้เหมือนกันกับรุ่น 8.0.1อีก file ตอนนี้มีแค่ ตัว base เอาไปทดลองใช้กันก่อน มี comment อะไร post ไว้ที่ webboard ในส่วนของ LinuxTLE ได้เลยนะครับ

LiveCD Download : http://www.opentle.org/node/8464

LiveUSB Download: http://www.opentle.org/node/8465

Opinion เรื่องแรกของผมครับ ขอเสนอเรื่องของประสพการณ์ในการใช้ FireFox3 บน Ubuntu 8.04 ก่อน ซึ่งประสพการณ์ส่วนตัวเลยก็ ทั้งส่วนที่ชอบและส่วนที่ไม่ชอบนะครับ ขอลิสท์เป็นข้อๆแล้วกันครับ

ข้อดี

  • ระบบ Search สามารถตั้งค่าได้ว่า ให้มันค้นคำทันที่ ที่เราพิมพ์คีย์บอร์ด ในกรณีที่ Cursor ไม่ได้ Hilight ที่ Text box นะครับ หรือทำมาได้ตั้งแต่ FF2 แล้วไม่รู้นะครับ แต่ผมเพิ่งเห็น
  • ระบบเสริชค้นหาเว็บที่เคยเข้าแล้ว ซึ่งอันนี้มันจะอิงตาม Title ของเว็บที่เราเข้าครับ เช่น ใครอ่านข่าวที่เว็บ tiopensource อยู่ ลองพิมพ์ “thaiop news” จะเห็นภาพครับ ความสามารถนี้ทำให้ใช้งานเว็บไซต์ได้เร็วขึ้นมากครับ
  • ความเร็ว รู้สึกว่ามันเร็วขึ้นเยอะครับ อันนี้ผมไม่ได้หาข้อมูลเรื่องผลทดสอบอย่างเป็นทางการนะครับ แค่รู้สึกเอาเองว่ามันเร็วขึ้น

ข้อเสีย

  • Plugins เก่าๆยังไม่ออกมารองรับกับ FF3 ครับ รอเบื่อเลย
  • หน้าเตือนเว็บที่เข้าว่าเป็น https คล้ายๆหน้า error เห็นทีไร เข้าใจผิดทุกที
  • อืม…. นอกนั้น นึกไม่ออกคับ :P

แล้วคุณล่ะครับ ใช้ Firefox หรือยัง

ประกาศรายชื่อผู้ผ่านเข้ารอบแรก เขียน software บน Google Android ทั้งหมด 50 โปรแกรมใน 50 รายการนี้มีคนไทยอยู่ด้วยนะครับ ขอแสดงคงามยินดีด้วยและขอให้ผ่านในรอบต่อๆ ไปนะครับ

 

  1. AndroidScan – Use your phone to scan a barcode, get pricing information from dozens of stores, product reviews and more. Never make a bad purchase again! (by Jeffrey Sharkey)
  2. Beetaun – Social network around geographical content created by people and for people (from your neighborhood, from your city, from your country, from all over the world). By Sergey Gritsyuk and Dmitri Shipilov
  3. BioWallet – A biometric authentication system for Android. This application features iris recognition and can act as a password safe and provide single sign-on for other Android apps. Jose Luis Huertas Fernandez
  4. BreadCrumbz -Navigate your route using pictures instead of a map (there’s also a map, if you like). Easily record routes using your smartphone. Share them with your friends, share them with the world. By Amos Yoffe
  5. CallACab – Konrad Huebner and Henning Boeger
  6. City Slikkers – a Pervasive Game (alternatively Location Based Game) which takes place in the real-existing city. It is designed to connect a large number of players through-out the world and change the way the surroundings are seen. The central idea behind the concept is to give people the opportunity to symbolically interfere with the everyday urban environment and come into contact with previously unknown people. By PoroCity Media and Virtual Logic Systems.
  7. Commandro Commandro shows where are your friends REALLY are and what they’re doing at the moment. Using GPS location information, it will display 100% true real-life event and location information with regards to you and your friends. By Alex Pisarev, Andrey Tapekha.
  8. Cooking Capsules -Simply “watch” a very short cooking show, “shop” with the grocery list, and “make” using the handy step-by-step recipe directions. If you are out of your usual neighborhood you can use the ‘find nearest market’ gps feature. If your friend is stopping at the market, simply hit the ’send to friend’ button to text your list to them. By Mary Ann Cotter and Muthuselvam Ramadoss
  9. Diggin – Daniel Johansson, Aramis Waernbaum, Andreas Hedin
  10. Dyno – Virachat Boondharigaputra
  11. e-ventr – The domain is password protected, but a Whois Lookup shows it is owned by the developer named by Google. By Michael Zitzelsberger.
  12. Eco2go – Reduce your carbon footprint. Eco2go finds and suggests public transit alternatives for your trips – right on your phone. By Taneem Talukdar, Gary Pong, Jeff Kao and Robert Lam
  13. Em-Radar – Em-Radar is a revolutionary mobile product that alerts you about emergencies and severe weather anywhere, any time. By Jack Kwok.
  14. fingerprint – Robert Mickle
  15. FreeFamilyWatch – Navee Technologies LLC
  16. goCart – Rylan Barnes
  17. GolfPlay – give support to all the real time necessities of a golf player during a game, using GPS location and an online querying site where it is possible to access to their game statistics, tournament creation and a social network to exchange impressions with other users about the sport that links them: golf. By Inizziativa Networks
  18. gWalk – Prof. Dr.-Ing. Klaus ten Hagen, Christian Klinger, Marko Modsching, Rene Scholze
  19. HandWx – Delivers 7-Day weather forecasts to your phone. By Weathertop Consulting LLC.
  20. IMEasy – Yan Shi
  21. Jigsaw – Mikhail Ksenzov
  22. JOYity – Coming soon. By Zelfi AG.
  23. LifeAware – Mobile Tracking Service formed to help people be aware of where their friends and family are. A quick search on the Internet shows that approximately 700,000 children are classified as missing annually. The intent of Life Aware is to help you be aware of where you family and friends are. Gregory Moore, Aaron L. Obrien, Jawad Akhtar
  24. Locale – Locale is one of 7 Android applications submitted by MIT students. It enables you to set up location- and time-based profiles for your phone, so you can make it shut up when you’re at work, forward calls to your landline when you’re at home. Clare Bayley, Christina Wright, Jasper Lin, Carter Jernigan.
  25. LReady Emergency Manager – A quick Whois Lookup shows the domain is owned by Chris Hulls, named by Google as a developer of LReady. By Chris Hulls, Dilpreet Singh, Luis Carvalho, Phuong Nguyen.
  26. Marvin – Marvin allows you to publish and browse geo-localized objects around you. Objects can be static or move by themselves and follow you. You publish and browse where you are, based on your current location or where you virtually are on the map. By Pontier Laurent.
  27. Mobeedo – Mobile Search. By Sengaro GmbH.
  28. Multiple Facets Instant Messenger – A Whois Lookup shows the website is owned by Virgil Dobjanschi who is named by Google as the creator of this application. By Virgil Dobjanschi.
  29. MyCloset – Mamoru Tokashiki
  30. PedNav – an application that helps you plan your activities efficiently when moving around and interacting with an urban environment. Like a good personal assistant, PedNav first inquires about your general plans for the day. By RouteMe2 Technologies Inc.
  31. Phonebook 2.0 – Coming soon. By Voxmobili.
  32. PicSay – Eric Wijngaard
  33. PiggyBack – Christophe Petit and Sebastien Petit
  34. Pocket Journey – connects your location to the voices of a global community of artists, historians, architects, musician, comedians, and others so you can quickly know everything about anywhere. By Anthony Stevens and Rosie Pongracz.
  35. Rayfarla – Rayfarla turns your phone into a musical instrument as well as providing a variety of mini games that are music related. I’m not saying too much about Rayfarla at the moment as I’m now in competition with 49 other semifinalists but suffice to say there will be some interesting twists when it is finally released on hardware. By Stephen Oldmeadow.
  36. Safety Net – Michael DeJadon
  37. SocialMonster – Ben Siu-Lung Hui and Tommy Ng
  38. SplashPlay – SplashPlay offers the next generation in musical tuition and learning to play the guitar just got a whole lot easier. Simply attach the pod and light panel to your guitar and start strumming to your favourite songs in minutes. Songs are sent to the pod from a mobile phone or computer using a USB or Bluetooth connection, giving total portability. Other features include a guitar tuner, guitar metronome and a hands free, Bluetooth foot pedal. The product will provide an easy, portable and fun method of learning music.
  39. Sustain- Keeping Your Social Network Alive – Niraj Swami
  40. SynchroSpot – Shaun Terry
  41. Talkplay – Sung Suh Park
  42. Teradesk – José Augusto Athayde Ferrarini
  43. The Weather Channel for Android – The Weather Channel Interactive Inc.
  44. TuneWiki – Our goal is to have the lyrics always on, always available, always synchronized to music – on any device that can play music back and connect to the internet. By TuneWiki Inc.
  45. Wikitude-the Mobile Travel Guide – Find points of interest based on your current location. By Philipp Breuss.
  46. Writing PadShapeWriter is an innovative, original, fun, and highly efficient method of entering text into touch screen mobile phones. ShapeWriter lets the user to simply draw a continuous stroke from letter to letter on a soft keyboard and lift to complete the word. The resulting trace is recognized as the intended word. For example: to write the word “fun”, land the pen (or mouse cursor) on the F key, drag to the U key, continue to the N key and lift up the pen. ShapeWriter recognizes the curso trace F-U-N as the word “fun”.By ShapeWriter Inc.

ที่มา – Android Developer

 

ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ ร่วมกับ บริษัทไอบีเอ็ม จัดอบรมหลักสูตร Linux Intenal ในวันที่ 23-27 มิถุนายน 2551 นี้ ที่ห้อง

กำแพงเพชร โรงแรมโซฟิเทลเซ็นทารา ลาดพร้าว โดยมีเนื้อหาหลักสูตรดังนี้

สำหรับผู้สนใจสามารถส่งเมล์มาสมัครที่ผม (krich.nasingkun@nectec.or.th) โดยมีข้อมูลที่ต้องการดังนี้ครับ
– ชื่อ-สกุล
– พื้นฐานความเชี่ยวชาญที่เกี่ยวข้อง
– เบอร์ติดต่อ,อีเมล์

โดยผู้เข้าอบรมจะต้องสามารถเข้าร่วมการอบรมได้ทั้งวัน ครบทุกวันรับจำกัดเพียง 15 ท่าน ครับ

Instructor : IBM
Conduct in Englist

Course name : Linux Internal

Objective :
Train students on essentials of Linux internals, debugging, development tools and performance analysis.

Prerequisites:
Its expected that all participants will have:
– Basic knowledge of Operating Systems
– Good working knowledge of C
– Hands-on experience desirable
– Kernel programming experience is a bonus
– Basic scripting knowledge (ex: shell scripts)
– Working knowledge of Linux. Ex:
– booting a Linux system
– basis system administration (adding/removing users etc)
– basic commands (ls, ps, chmod, mkdir, vi, etc)

Schedule
Day 1
– Basics of Linux programming and tools
– Use of GCC/LD with simple C programs
– Simple threaded programs
– Programs making use of system calls
– Using GDB to debug programs [EXERCISE]
– Other analysis/debugging tools: strace, ltrace, objdump, nm [EXERCISE]
– Simple Makefiles
– Quick overview of a typical hardware on which Linux runs (CPU, Memory, Interrupt controller, IO Bus etc) – Kernel’s view of hardware
– Overview of the Linux Kernel
– Kernel layout
– Important subsystems
– Kernel architecture
– Configuring, Building and Booting a new kernel [EXERCISE]
– Generating patches – quick overview of quilt [EXERCISE]
– Linux kernel modules
– Simple “Hello World” module [EXERCISE]
– EXPORT_SYMBOL and the like

Day 2
– Linux kernel internals – An overview (with focus on interfaces used by device drivers)
– Processes and threads
– Scheduler and scheduling
– policy, multi-tasking, timeslice allocation
– Memory management
– virtual memory, page tables, memory allocation
– process address space, copy-on-write
– Filesystems
– VFS, inode, dentry, file_ops
– pseudo filesystems: /proc, sysfs, debugfs
– Interrupts and exceptions
– System Calls
– Locking and synchronization
– Concurrency and need for synchronization
– Semaphores, mutexes, spinlocks, waitqueues
– Lock-free algorithms
– Demo/Exercise on:
– Creating kernel threads and synchronizing them
– Adding a system call to kernel
– Adding a psuedo file to kernel (/proc and debugfs)
– More EXERCISES on various kernel subsystems to be identified

Day3
– Device drivers
– Character drivers
– Advanced character driver operations: ioctl, poll, select, async notification, seek
– Deferred work
– Timers (EXERCISE)
– Tasklets
– Work queues (EXERCISE)
– Allocating memory and IO ports
– Interrupt handling
– Installing a handler
– Top and bottom halves
– Linux driver model
– Kobjects, Ksets and Subsystems
– Sysfs
– Hotplug
– udev
– More EXERCISES to be identified
Day 4
– Device driver hands-on (Morning session)
– Developing a complete character and a block device driver for a pseudo device.
(This exercise starts on Day 3 and would terminate on Day 4)
– Debugging exercises (Afternoon session)
– printk [EXERCISE]
– dynamic instrumentation techniques
– SystemTap [EXERCISE]
– kexec [EXERCISE]
– kdump: crash dump and analysis [EXERCISE]
Day 5
– Performance analysis
– System performance monitoring
– CPU, Memory, IO, Network Utilization
– Measurement techniques
– Tools available for measurement
– top, iostat,vmstat, systemtap, delay accounting, oprofile, perfmon etc
– Benchmarks for performance evaluation
– Configuring Linux for high performance
– Partitioning
– Choice of filesystems and fileystem tuning.
– Kernel tunables
– Scheduler tunables
– VM tunables
– Network tunables
– IO tunables
– Permormance tuning case studies
– Filesystem, Scheduler, Network performance
– Specific case studies of application tuning (yet to be identified)