เรียกร้องให้ชะลอการเพิ่ม WordPress 5.0 นักพัฒนากล่าวถึงข้อกังวลด้านการใช้งานและข้อบกพร่องมากมายใน Gutenberg

เผยแพร่แล้ว: 2018-11-09

นักพัฒนาและเจ้าของธุรกิจต่างรอคอยอย่างใจจดใจจ่อ เนื่องจาก Gutenberg อยู่ห่างออกไป 11 วันจากการเปิดตัวใน WordPress 5.0 ยังคงมีโอกาสที่การเปิดตัวอาจล่าช้าไปจนถึงวันที่รอง (22 มกราคม 2019) แต่การตัดสินใจยังไม่ได้ประกาศ

“ฉันไม่ค่อยสบายในวันที่ 19 แต่ไม่ใช่เพราะปัญหาที่เปิดอยู่จำนวนมาก (ซึ่งไม่ใช่การวัดผลหรือเป้าหมายที่ดี) — มากกว่าที่เราเคยล้าหลังมาสองสามวันแล้ว” Matt หัวหน้าฝ่ายเผยแพร่ 5.0 Matt Mullenweg กล่าวระหว่างการแชท dev เมื่อวานนี้ เขากล่าวว่ารายงาน “จากภาคสนาม” ยังคงดีอยู่ และบริษัทที่ติดตั้งและเปิดใช้งานปลั๊กอินแล้วไม่ได้รายงานภาระการสนับสนุนที่สูงกว่าปกติ

“ข้อกังวลของฉันสามารถสรุปได้เช่นนี้” Aaron Jorbin กล่าว “มีประมาณ 400 ประเด็นที่ต้องใช้รหัสหรือการตัดสินใจถ่อ สมมติว่าใช้เวลาห้านาทีต่อฉบับ นั่นหมายความว่ามีเวลาประมาณ 33 ชั่วโมงในการขจัดแมลงที่ต้องทำระหว่างตอนนี้และ RC”

“ฉันไม่คิดว่าเราจะตัดสินใจย้ายวันที่ในอีก 45 นาทีข้างหน้าได้” Gary Pendergast กล่าวเพื่อตอบสนองต่อข้อกังวลที่เกิดขึ้นในที่ประชุม “ฉันคิดว่ามันยุติธรรมที่จะบอกว่าทีมผู้นำของ Gutenberg และ 5.0 รับฟังความคิดเห็นทั้งหมด และกำลังพิจารณาอย่างจริงจังว่าไทม์ไลน์ยังถูกต้องอยู่หรือไม่”

Mullenweg กล่าวว่าปัญหาที่เปิดกว้างไม่ใช่ตัววัดที่ดีว่าการเปิดตัวเป็นไปตามเป้าหมายหรือไม่ แต่ข้อบกพร่องมากมายที่ชุมชนกำลังเผชิญอยู่ได้เร่งให้เกิดโพสต์จำนวนมากที่สนับสนุนให้การเปิดตัวล่าช้า

Joost de Valk ผู้เขียน Yoast SEO ได้โพสต์ข้อความว่า “WordPress 5.0 ต้องการไทม์ไลน์ที่แตกต่างออกไป” กล่าวถึงปัญหาในการเข้าถึงข้อมูลและความเสถียรของโครงการว่าเป็นสาเหตุของความล่าช้า de Valk ระบุตัวเองว่าเป็นผู้สนับสนุนที่แข็งแกร่งของ Gutenberg และทีมของเขาได้สร้างความเข้ากันได้และฟีเจอร์ที่เน้น Gutenberg มาก่อนในปลั๊กอินซึ่งมีการติดตั้งมากกว่า 5 ล้านครั้ง

“ถือได้ว่าเป็นหนึ่งในการก้าวกระโดดครั้งใหญ่ที่สุดในประสบการณ์การแก้ไขของ WordPress และประสบการณ์ของนักพัฒนาในทศวรรษนี้” De Valk กล่าว “มันยังไม่เสร็จ และถ้าเราพยายามต่อไปสำหรับวันวางจำหน่ายที่วางแผนไว้ในวันที่ 19 พฤศจิกายน เรากำลังเตรียมตัวเองให้พร้อมสำหรับความล้มเหลว”

de Valk ให้เหตุผลสองประการว่าทำไมเขาถึงเชื่อว่าไทม์ไลน์วันที่ 19 พฤศจิกายนไม่สามารถป้องกันได้:

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

เหตุผลที่สำคัญที่สุด: เสถียรภาพโดยรวมของโครงการยังไม่อยู่ในจุดที่จำเป็นต้องเป็น มีปัญหาเปิดมากมายสำหรับขั้นตอน 5.0 ที่แม้แต่การแก้ไขตัวบล็อกทั้งหมดก่อนที่เราจะไปถึงขั้นตอน Release Candidate ในสัปดาห์หน้าก็ยังพิสูจน์ได้ว่าเป็นไปไม่ได้ ในขณะที่เขียน 212 บักที่ไม่ได้ตรวจสอบและ 165 ปัญหาในขั้นของ WordPress 5.0

Mark Root-Wiley ผู้พัฒนา WordPress ได้เผยแพร่โพสต์ในวันเดียวกันในหัวข้อ “WordPress 5.0 is Not Ready” เขาอธิบายว่าเหตุใดเขาจึงเชื่อว่าการเปิดตัวต้องล่าช้า และแนะนำให้โครงการดำเนินการตรวจสอบเพิ่มเติมและทดสอบการประกันคุณภาพก่อนที่จะส่งออก

“WordPress 5.0 สามารถและควรเป็นการเปลี่ยนแปลงเชิงบวกสำหรับ WordPress แต่ถ้ามันเปิดตัวในปลายเดือนพฤศจิกายนตามที่วางแผนไว้ มันจะไม่เกิดขึ้น” Root-Wiley กล่าว “มีข้อบกพร่องมากเกินไปในตัวแก้ไข และประสบการณ์ไม่ได้รับการขัดเกลาเพียงพอ เนื่องจากอัตราการพัฒนาได้ขัดขวางการประกันคุณภาพอย่างเป็นระบบ (QA) และการทดสอบของผู้ใช้ การทดสอบทั้งสองประเภทจำเป็นเพื่อให้แน่ใจว่าผู้แก้ไขพร้อมและเพื่อเพิ่มความมั่นใจของชุมชนในการอัพเดท”

Root-Wiley อธิบายประสบการณ์ที่ผิดพลาดเมื่อพยายามเขียนโพสต์ในบล็อกด้วยตัวแก้ไขใหม่ ซึ่งสะท้อนประสบการณ์ล่าสุดของคนอื่นๆ มากมาย

“ฉันพยายามอย่างเต็มที่ที่จะให้ข้อเสนอแนะ แต่มันเหนื่อยมากและมีข้อบกพร่องเล็กๆ น้อยๆ มากมายที่ฉันพยายามแยกออกและทำซ้ำสิ่งที่ฉันรายงานโดยไม่พบเจอกับตัวอื่น” Root-Wiley กล่าว “เป็นไปได้อย่างไรที่ฉันพบข้อบกพร่องมากมายโดยไม่ต้องพยายามเขียน 1.5 บล็อกโพสต์”

Root-Wiley ยังแนะนำให้ลบสิ่งที่เขาถือว่าเป็นคุณสมบัติที่ไม่จำเป็นออก เพื่อปรับปรุงประสบการณ์การแก้ไขและมุ่งเน้นไปที่พื้นฐาน ฟีเจอร์เหล่านี้รวมถึงบล็อกตาราง สีพื้นหลังของย่อหน้า โหมดสปอตไลท์และเต็มหน้าจอ ดรอปแคป บล็อกกลอน และอื่นๆ

Root-Wiley กล่าวว่า "ก้าวของการพัฒนาเป็นไปอย่างรวดเร็ว “ความเร็วนั้นยอดเยี่ยมมากสำหรับการพัฒนาคุณสมบัติจำนวนมากและการวนซ้ำในคุณสมบัติเหล่านั้นอย่างรวดเร็ว แต่ยังไม่อนุญาตให้มีการทดสอบที่เพียงพอ สิ่งที่ต้องการในตอนนี้คือมีเวลามากขึ้นสำหรับผู้คนในการค้นหาและรายงานจุดบกพร่องด้วยคุณสมบัติของตัวแก้ไขในสถานะสุดท้ายที่เสนอ”

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

โพสต์ของทั้ง de Valk และ Root-Wiley ดูเหมือนจะสอดคล้องกับหลายคนที่มีประสบการณ์คล้ายกันกับบรรณาธิการ นักพัฒนาหลักและผู้ผูกมัดรายอื่น ๆ ยังได้แสดงความเห็นต่อสาธารณะเพื่อชะลอการเปิดตัว

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

Matias Ventura Ventura หัวหน้าฝ่ายเทคนิคของ Gutenberg กล่าวว่า "ก้าว 5.0 อยู่ในตำแหน่งที่สามารถจัดการได้ แต่ถ้าปริมาณกลายเป็นที่น่าเป็นห่วงมากขึ้นในอีกสองสามวันข้างหน้าหรือกลายเป็นเหตุการณ์สำคัญที่ชัดเจนจะไม่เกิดขึ้น เราจะแก้ไขตามความจำเป็น" แชท dev ของเมื่อวาน เขายืนยันว่าการพัฒนาที่รวดเร็วจะดำเนินต่อไป

ไม่ว่าจะปล่อย 5.0 เมื่อใด ผู้ใช้สามารถวางใจได้ว่าจะได้รับรุ่นย่อยทุกสองสัปดาห์เพื่อแก้ไขจุดบกพร่องและปัญหาที่ปรากฏขึ้นหลังจาก Gutenberg อยู่ในมือของผู้ใช้อีกหลายล้านคน

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

ในปี 2559 Mullenweg ได้เริ่มอธิบายว่า WordPress สามารถกลายเป็น “ระบบปฏิบัติการของเว็บ” ได้อย่างไร ด้วย API แบบเปิดที่ผู้อื่นสามารถสร้างได้ แม้ว่าแนวคิดดังกล่าวจะครอบคลุมมากกว่าแค่กำหนดการวางจำหน่าย แต่ดูเหมือนว่า WordPress จะย้ายไปในทิศทางของการอัปเดตการจัดส่งที่มาบ่อยขึ้นและในที่สุดก็มองไม่เห็นในเบื้องหลัง คล้ายกับที่ผู้ใช้อัปเดตเบราว์เซอร์ของตน การปล่อย Gutenberg ในสถานะปัจจุบันโดยมีการอัปเดตบ่อยครั้งสามารถพิสูจน์ได้ว่าเป็นพื้นที่ทดสอบที่สำคัญเพื่อดูว่าผู้ใช้ WordPress ทั่วโลกพร้อมที่จะยอมรับยุคใหม่ของการทำซ้ำอย่างรวดเร็วนี้หรือไม่