เนื้อหาเก่าๆ

LinuxTLE 8.0: Patong Released

ลินุกซ์ทะเล 8.0 (ป่าตอง) ออกแล้ว

วันนี้โครงการพัฒนาและส่งเสริมซอฟต์แวร์โอเพนซอร์สของเนคเทค ได้ออกลินุกซ์ทะเลรุ่น 8.0 แล้วหลังจากทิ้งช่วงจากรุ่นที่แล้วคือ 7.0 ไปถึง 2 ปี 2 เดือนกับอีก 20 วัน ด้วยเหตุว่ามีการเปลี่ยนลินุกซ์ที่เป็นฐานในการพัฒนาจาก Fedora Core มาเป็นอูบุนตู ทำให้ต้องใช้เวลาศึกษาทำความคุ้นเคยกับการพัฒนาค่อนข้างนาน และมีช่วงการทดสอบที่นานกว่ารุ่นที่ผ่านมา โดยรุ่นนี้ได้กำหนดรหัสในการพัฒนาว่า "Patong" (ป่าตอง) ซึ่งมาจากการโหวตของสมาชิกผู้ใช้ลินุกซ์ทะเล ตามลิงก์นี้ http://www.opentle.org/th/node/4101

ในการพัฒนา

LinuxTLE 8.0

ลินุกซ์ทะเล 8.0 ฉบับสมบูรณ์

อ่านเพิ่มเติมที่

ReleaseNote

 

Category: LinuxTLE 8.x
Version: 8.0
Home Page: http://www.opentle.org/linuxtle
Size: 721,901,568 bytes
CheckSum: d2527c10eb3f22032ceb26528d39dea8
Downloaded: 78073

HTTP Mirror.in.th   Download
FTP Mirror.in.th   Download
FTP Nectec   Download
FTP OpenTLE   Download
FTP PSU   Download
FTP Kitty/KKU   Download

บันทึกการออกรุ่น ลินุกซ์ทะเล 8.0

บันทึกการออกรุ่น ลินุกซ์ทะเล 8.0

Copyright © 2006 - 2007 OpenTLE.Org

ลินุกซ์ทะเล รุ่น 8.0 ภายใต้ชื่อการพัฒนาว่า "Patong" (ป่าตอง) เป็นการพัฒนาต่อยอดจากลินุกซ์อูบันตู 6.10 สามารถใช้กับ อุปกรณ์ใหม่ๆ ได้มากขึ้น และมีแอพพลิเคชันใหม่ๆ จำนวนมาก ส่วนคุณสมบัติพิเศษต่างๆ ที่เคยมีในลินุกซ์ทะเล 7.0 ก็ยังคงรักษาไว้ และเพิ่มเติมคุณสมบัติให้มากขึ้นอีกด้วย รวมทั้งแก้ไขข้อบกพร่องต่างๆ จากรุ่นที่ผ่านมาทำให้สามารถใช้งานได้ดีขึ้น ง่ายขึ้น ซึ่งมีอะไรบ้าง ท่านสามารถดูได้ในหัวข้อ "สิ่งใหม่ในลินุกซ์ทะเล 8.0" ลินุกซ์ทะเลยังคงวางตัวเป็นดิสทริบิวชันที่ทำหน้าที่รวบรวมความสามารถทางด้านภาษาไทย จากนักพัฒนาอิสระและทีมพัฒนา



สิ่งใหม่ในลินุกซ์ทะเล 8.0

* ลดขั้นตอนการติดตั้งลงจากอูบุนตูเหลือเพียงขั้นตอนเดียวคือการแบ่งพาร์ทิชัน
* เปลี่ยนจาก Firefox 2 มาเป็น Iceweasel 2 แต่ยังสามารถใช้งาน Add-Ons และ Themes ร่วมกันได้ และ รวมการตัดคำภาษาไทยไว้ด้วย
* ปรับปรุงรุ่นของ libthai เป็นรุ่น 0.1.7 ที่มีการแก้ไขข้อบกพร่องในการตัดคำทำให้ลดการแสดงผลที่ไม่ถูกต้องบน Iceweasel
* ปรับแต่งระบบการแสดงผลฟอนท์ให้แสดงผลภาษาไทยได้ดียิ่งขึ้น (จากโครงการ OLPC)
* ใช้โปรแกรมพจนานุกรม LEXiTRON ที่พัฒนาโดยภาษา Python จากเดิมที่เป็นภาษา Java ทำให้การทำงานเร็วขึ้น
* เพิ่มศูนย์ควบคุมของทะเล (TLE-Center) โดยนำส่วนที่ใช้จัดการปรับแต่งระบบมารวมไว้ด้วยกัน
* มีการแปลภาษาไทยในโปรแกรมต่างๆ มากขึ้น โดยเฉพาะโปรแกรมที่นิยมใช้งาน (โดยอาสากลุ่มสมัคร l10n)
* อัพเกรต Pango เพื่อแก้ปัญหาการปิดตัวของโปรแกรม Nautilus เมื่อเปิดดูชื่อแฟ้มที่เป็นภาษาไทย
* ถอดถอน Totem ออกจากตัวติดตั้งหลัก แล้วใช้ Mplayer ทดแทน
* เพิ่ม font Arundina ของ SIPA
* เพิ่ม fonts จากโครงการประกวด fonts จาก SIPA จำนวน 10 fonts
* เพิ่ม fonts Angsana และ Cordia จาก Unity Progress Co.Ltd.
* Update Thai Scalable Fonts จาก TLWG และ Generate ใหม่เพื่อยกเลิกความสามารถ ตาราง OpenType ไว้ก่อนเพื่อให้ทำงานได้อย่างถูกต้องบน OpenOffice.Org
* การปรับแต่งการแสดงผลของ Xorg มีให้สามระดับ คือ อย่างง่าย (gnome-display-properties) , ปานกลาง (tle-config-display) และ ขั้นสูง (xorg-edit) โดยผู้ใช้สามารถ Click ขวาบน Desktop และเลือกเมนูได้ทันที
* มีการออกแบบระบบ Firstboot ใหม่โดยยึดแนวคิดเดิมจาก ลินุกซ์ทะเล 7.0
o การปรับแต่งเครือข่าย
o การปรับแต่งผู้ใช้
o การตรวจสอบตัวอักษรบนเครื่อง
o การจัดการการเชื่อมต่อพาร์ติชัน
o การจัดการวินโดว์แชร์เบื้องต้น
* สามารถเข้ากันได้กับ Ubuntu 6.10

 

โครงการความร่วมมือกับโครงการโรงเรียนในฝัน

ความร่วมมือกับโครงการโรงเรียนในฝัน


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


1.โปรแกรมจัดการเครื่องแม่ข่าย และระบบเครือข่าย ได้แก่ LinuxSIS 5.0
2.โปรแกรมจัดการสื่อการเรียนการสอนผ่านระบบอิเล็กทรอนิกส์ ได้แก่ โปรแกรม Moodle


ซึ่งทั้งสองโปรแกรมนี้ ได้ติดตั้งไปกับเครื่องแม่ข่ายของโรงเรียนที่เข้าร่วมโครงการทุกเครื่อง

ในปี 2548 เป็นช่วงเริ่มต้นของโครงการ ศูนย์ฯ โดยโครงการรับรองคุณภาพผลิตภัณฑ์คอมพิวเตอร์ ได้ร่วมมือกับโครงการโรงเรียนในฝัน เพื่อผลักดันให้มีการกำหนด Spec ต่างๆ ในการจัดซื้อเครื่องคอมพิวเตอร์สำหรับโรงเรียนในโครงการ และช่วยกำหนด Spec สำหรับเครื่องแม่ข่ายในโครงการ ทั้งนี้ ศูนย์ฯ โดยโครงการโอเพ่นซอร์สได้มีส่วนร่วม เพื่อจัดทำโปรแกรมต้นแบบ สำหรับจัดการเครื่องแม่ข่าย และระบบเครือข่าย และโปรแกรมจัดการสื่อการเรียนการสอนผ่านระบบอิเล็กทรอนิกส์ นอกจากนี้ ศูนย์ฯ ได้ร่วมกับโครงการโรงเรียนในฝัน จัดตั้งเครื่องแม่ข่ายหลักของโครงการ (www.labschool.net) เพื่อเป็นที่รวมรวมข้อมูลต่างๆ ของโครงการ และเป็นระบบทดสอบหลักของโปรแกรมจัดการสื่อการเรียนการสอนผ่านระบบอิเล็กทรอนิกส์ โดยฝากไว้ที่เครื่องแม่ข่ายของโครงการรองคุณภาพผลิตภัณฑ์คอมพิวเตอร์ ที่อุทยานวิทยาศาสตร์ประเทศไทย

ในปี 2549 ศูนย์ฯ ยังคงให้ความร่วมมือต่อเนื่องกับโครงการโรงเรียนในฝัน โดยในส่วนของโปรแกรมจัดการสื่อการเรียนการสอนผ่านระบบอิเล็กทรอนิกส์นั้น ได้มีการย้ายเครื่องแม่ข่ายออกจากอุทยานวิทยาศาสตร์ประเทศไทย เพื่อให้ได้ประสิทธิภาพที่ดียิ่งขึ้น ทางด้านโปรแกรมจัดการเครื่องแม่ข่าย และระบบเครือข่าย ศุนย์ฯได้พัฒนาขึ้นใหม่สำหรับโครงการนี้ โดยยังคงชื่อโปรแกรมเดิมที่เคยพัฒนาสำหรับเครือข่ายเพื่อโรงเรียนไทย คือ LinuxSIS (School Internet Server) และกำหนดให้เป็นรุ่นที่ 5

สำหรับ LinuxSIS 5.0 นั้น ศูนย์ฯ ได้พัฒนาขึ้นจาก Fedora Core 4 และได้ออกรุ่นทดสอบ เมื่อวันที่ 25 พฤษภาคม 2549 เพื่อให้ทันกับโครงการโรงเรียนในฝันฯ นอกจากนั้น ศูนย์ฯ ยังได้ให้ความร่วมมือในการฝึกอบรม โดยได้ส่งพนักงานเข้าร่วมเป็นวิทยากรในการอบรมทั้งสองรุ่น โดยรุ่นแรก เป็นการอบรมครูผู้ดูแลเครื่องแม่ข่าย และระบบเครือข่ายทุกโรงเรียนทั่วประเทศ (แบ่งเป็น 4 ภาค – 4 รอบ) ในระหว่างวันที่ 30 พฤษภาคม – 14 มิถุนายน 2549 และรุ่นที่สอง นอกจากศูนย์ฯ จะได้สนับสนุนวิทยากรแล้ว ศูนย์ฯ ยังได้สนับสนุนค่าใช้จ่ายในการฝึกอบรมอีกด้วย ในการอบรมครั้งนั้น เป็นการอบรมเพิ่มเติมในระดับลึกขึ้น สำหรับตัวแทนของแต่ละเขตการศึกษา เพื่อเป็นการสร้างผู้เชียวชาญ สำหรับให้การสนับสนุนเชิงเทคนิคแก่โรงเรียนที่เข้าร่วมโครงการ โดยอบรมทั่วประเทศ (แบ่งเป็น 4 ภาค – 4 รอบ) ในระหว่างวันที่ 4 กันยายน – 20 กันยายน 2549 และหลังจากการอบรม ศุนย์ฯ โดยโครงการโอเพ่นซอร์ส ได้เปิดหน้าสนับสนุนไว้ใน WebSite ของโครงการ (http://www.opentle.org) อีกด้วย ซึ่งได้มีการสนับสนุนต่างๆ ผ่านระบบ Webboard และอื่นๆ (เช่น โทรศัพท์)

สำหรับปี 2550 นี้ ศูนย์ฯ ได้จัดให้มีการประชุม เพื่อปรึกษาแนวทางความร่วมมือ ในวันที่ 27 กุมภาพันธ์ 2550 ซึ่งได้ข้อสรุปเบื้องต้น ดังนี้

รูปภาพของ orca

ทดลองใช้ O/R Mapping ใน Python

เมื่อวานมีโอกาสได้ทดลองใช้ Object-Relational Mapping ใน Python ผ่านโมดูล SQLObject ทำให้การสร้างตาราง การทำ CRUD รู้สึกว่าสะดวกมากขึ้น จากเดิมที่ต้องพึ่ง DB-API ของ SQLite อย่างเดียว แต่ก็ต้องมาเรียนรู้การใช้คำสั่งของ SQLObject เพื่อ Select, Update, Delete เพิ่มเติมอีกครับ Smile

การติดตั้ง SQLObject
ผมใช้ .egg ซึ่งเหมือนกับ .jar ของ Java (ข้อมูลเพิ่มเติม: http://peak.telecommunity.com/DevCenter/PythonEggs)
ซึ่งก่อนจะใช้ .egg ได้ต้องลง EasyInstall ก่อน ตามนี้ http://peak.telecommunity.com/DevCenter/EasyInstall
ติดตั้งโดยสั่ง

easy_install SQLObject

การทดลองใช้งาน
เมื่อติดตั้งเสร็จ ทดลองสร้าง 3 ไฟล์ดังนี้