Tags:
Firefox

ปัญหาเรื่องความเข้ากันได้ของส่วนเสริมหรือ add-ons เป็นปัญหาของ Firefox มาโดยตลอด และยิ่งทวีความรุนแรงมากขึ้นเมื่อเปลี่ยนมาใช้ระบบการออกรุ่นทุก 6 สัปดาห์

นอกจากนี้ การออกรุ่นบ่อยๆ ยังทำให้เราต้องรัน auto-update บ่อยตามไปด้วย ซึ่งปัญหา (โดยเฉพาะกรณีของวินโดวส์) คือผู้ใช้จะเจอหน้าจอ UAC ทุกครั้งเมื่อ Firefox ออกรุ่นใหม่ (ยิ่งถ้าใครใช้ Aurora แบบผมจะเจอแทบทุกวัน)

ทาง Mozilla จึงเสนอทางแก้ 2 ปัญหาข้างต้น ด้วยนโยบายใหม่ 2 ข้อ

ความเข้ากันได้ของส่วนเสริม

เดิมทีนโยบายของ Mozilla ต่อ "ส่วนเสริม" ว่าใช้กับ Firefox รุ่นใดได้บ้าง ยึดหลักว่า "ส่วนเสริมจะไม่สามารถทำงานได้ จนกว่าจะพิสูจน์แล้วว่าเข้ากันได้กับ Firefox รุ่นปัจจุบัน" ซึ่งเป็นสมมติฐานที่ค่อนข้างอนุรักษ์นิยม และไม่ตรงกับความเป็นจริงนักเพราะมีส่วนเสริมจำนวนมากที่เพียงแค่แก้เลขเวอร์ชันก็ทำงานได้แล้ว

นโยบายใหม่ของ Mozilla คือสแกนไฟล์ของ add-on ทุกตัวที่ฝากเอาไว้บนเว็บไซต์ addons.mozilla.org ให้ ถ้าไม่พบปัญหากับ Firefox รุ่นที่ออกใหม่ ก็จะปรับข้อมูลเลขเวอร์ชันที่ใช้ได้โดยอัตโนมัติ

ตอนนี้ Mozilla เริ่มดำเนินการแล้วกับ Firefox Aurora และอีเมลแจ้งนักพัฒนาถึงปัญหาที่พบจากการสแกน โดยตัวเลขตอนนี้คือ 99% ของ add-ons ใน Firefox 6 สามารถใช้กับ Firefox 7 ได้

อย่างไรก็ตาม นโยบายใหม่นี้ยังมีข้อจำกัดว่าใช้ได้กับไฟล์ที่ฝากไว้บน addons.mozilla.org เท่านั้น และยังไม่สามารถตรวจสอบ add-ons ที่ฝังไฟล์ไบนารีได้ (ซึ่งเป็นส่วนน้อยของ add-ons ทั้งหมด) ซึ่งทาง Mozilla จะแก้ไขต่อไป

ที่มา - Add-on Compatability Progress & Plans

วิธีการอัพเดต

ประเด็นที่สองคือวิธีการอัพเดต ซึ่งปัจจุบันมีปัญหาว่าติด UAC ของวินโดวส์ ทำให้ต้องสั่งกดยอมรับทุกครั้ง

ทางแก้ของ Firefox จึงเปลี่ยนมาใช้ระบบ silent update ลักษณะเดียวกับ Chrome เพียงแต่กรรมวิธีทางเทคนิคจะต่างออกไป

กรณีของ Chrome จะเขียนไฟล์ในโฟลเดอร์ของผู้ใช้ แทนโฟลเดอร์ของระบบ ทำให้ไม่ต้องผ่าน UAC แต่ Firefox มองว่าวิธีนี้มีปัญหากับการดูแลระบบ (โดยเฉพาะคอมพิวเตอร์ขององค์กรที่ต้องปรับรุ่นพร้อมกันทีเดียวทุกเครื่อง)

Firefox เลือกใช้วิธีอื่นคือสร้างเซอร์วิสของวินโดวส์มาทำงานแทน โดยจะรันอยู่เบื้องหลังในฐานะเซอร์วิสอีกตัวหนึ่ง และทำการอัพเดต Firefox ให้

Firefox บอกว่าเซอร์วิสตัวนี้ (ชื่อของมันคือ Mozilla Application Updater) จะเป็นองค์ประกอบที่ไม่บังคับว่าต้องใช้ (optional) ดังนั้นถ้าหากผู้ใช้เลือกปิดมันไป Firefox จะยังสามารถอัพเดตด้วยวิธีเดิม (ที่ต้องผ่าน UAC) ได้

นอกจากนี้ คนที่ลง Firefox หลาย channel ควบคู่กัน (เช่น Beta/Aurora) ก็ไม่ต้องเป็นห่วงว่าเซอร์วิสจะเยอะจนเปลืองทรัพยากร เพราะใช้เซอร์วิสตัวเดียวกันได้หมดทุก channel

กระบวนการอัพเดตแบบใหม่จะเสร็จประมาณต้นปี 2012 หรือใช้กับ Firefox 10 เป็นรุ่นแรก

ที่มา - Mozilla Future Releases, Lizard Wrangling

Comments

By: pexza
AndroidUbuntuWindows
pexza's blog
on 05/10/11 14:39 #341090 toggle
pexza's picture

สาธุ เห็นด้วยกับทั้งสองทางเลือกครับ


pex.im | pex.in.th | @pexfresh

By: aimakung
AndroidUbuntuWindows
aimakung's blog
on 05/10/11 15:27 #341124 toggle
aimakung's picture

ปีสองปีที่ผ่านมาไม่เคยคิดว่า Firefox จะไล่เลขตาม Opera ทันเลยนะนี่ ปีหน้าก็ 10 ซะแล้ว

ส่วนข่าวนี้สั้นๆ กราบ -/- (ส่งผลอย่างมากต่อ Aurora)

By: knightomon
knightomon's blog
on 05/10/11 15:29 #341125 toggle
knightomon's picture

แนวคิดดีครับ ผมเองก็ลงส่วนเสริม ไว้พอสมควร เรียกได้ว่าเป็นข้อดีของ FF ที่มีส่วนเสริมให้ใช้เยอะ ดังนั้นถ้าจัดการเรื่องนี้ได้ ผมว่าได้ใจผู้ใช้อีกเยอะเลย

By: mr_tawan
ContributoriPhoneAndroidWindows
mr_tawan's blog
on 05/10/11 15:41 #341129 toggle
mr_tawan's picture

ฝั่งองค์กรณ์ก็ไม่ให้อัพเดตอยู่ดี อาเมน


By: mk
FounderAndroidRed HatWindows
mk's blog
on 05/10/11 17:45 #341210 Reply to:341129 toggle
mk's picture

ฝั่งองค์กรก็แก้ด้วย Firefox LTS น่ะครับ ตามข่าวเก่าที่เขียนไปแล้ว


my disclaimer

By: wichate
Android
wichate's blog
on 05/10/11 15:44 #341132 toggle
wichate's picture

Firefox 7 บน windows เร็วจนน่าตกใจมากครับ กดปุ๊บติดปั๊บ

By: darkleonic
Android
darkleonic's blog
on 05/10/11 15:47 #341134 toggle
darkleonic's picture

ตอนนี้ยัง 7 กว่าจะถึง 10 ผู้ชายจะหายไปขนาดไหนเนี่ย ขนาด add-on ของ mozilla lab ยังเริ่มตามไม่ทันเลยครับ

By: Fasndee
ContributorAndroid
Fasndee's blog
on 05/10/11 19:23 #341291 Reply to:341134 toggle
Fasndee's picture

ไม่แน่ใจเหมือนกันว่าผู้ชายจะหายเยอะกว่าผู้หญิงไหม (แหย่เล่น เห็นพิมพ์ผิด)


http://fullexp.com

By: madmod
madmod's blog
on 05/10/11 17:22 #341185 toggle
madmod's picture

ทำไม IE ไม่ทำอย่างนี้บ้าง T-T เบื่อจริงๆ ต้องทำ css มารองรับหลาย version


[Crazy Modify]++ :: บุญรักษา :: รู้ลึกโง่กว้าง

By: jack8855
iPhoneWindows PhoneAndroidBlackberry
jack8855's blog
on 05/10/11 17:38 #341203 toggle
jack8855's picture

นโยบายใหม่ของ Mozilla คือสแกนไฟล์ของ add-on ทุกตัวที่ฝากเอาไว้บนเว็บไซต์ addons.mozilla.org ให้ ถ้าไม่พบปัญหากับ Firefox รุ่นที่ออกใหม่ ก็จะปรับข้อมูลเลขเวอร์ชันที่ใช้ได้โดยอัตโนมัติ ........... +100


.a.+./.*.-.b.w.0.2.?.<.$.8.!.>.\.9.b.).^.=._.k.4.#.....

By: mementototem
ContributorJusci's WriterWindowsIn Love
mementototem's blog
on 05/10/11 21:03 #341360 toggle
mementototem's picture

เยี่ยม ๆ ถึงจะรู้สึกว่าช้าไปสักนิด แต่ก็ยังเยียมอยู่ดี


Jusci - Google Plus - Twitter - FSN