การอภิปรายกับโครงการ Gutenberg นำ Matias Ventura บนอุปสรรคสู่การเข้า
เผยแพร่แล้ว: 2021-08-18เมื่อสัปดาห์ที่แล้ว ฉันได้เผยแพร่บทความเกี่ยวกับอุปสรรคในการเข้าสู่ยุค WordPress สมัยใหม่ บทความดังกล่าวทวีตและโพสต์โดย Chris Wiegman ซึ่งระบุว่าช่วงการเรียนรู้ในปัจจุบันนั้นสูงมาก โดยไม่คำนึงถึงประสบการณ์ในอดีต สมาชิกของชุมชนตอบกลับด้วยบทความ พอดแคสต์ และวิดีโอมากมาย
เนื่องจาก WordPress สมัยใหม่มุ่งเน้นไปที่ Gutenberg เป็นหลัก ฉันจึงติดต่อหัวหน้าโครงการ Matias Ventura เป้าหมายคือการนำความสมดุลมาสู่การสนทนา น่าเสียดายที่เขาไม่สามารถติดต่อกลับมาหาฉันได้จนกระทั่งไม่กี่วันหลังจากที่เรื่องราวถูกตีพิมพ์ อย่างไรก็ตาม ด้วยความเข้าใจที่ลึกซึ้งและมุมมองที่เป็นเอกลักษณ์ของเขาเกี่ยวกับโครงการนี้ จึงควรแบ่งปันความคิดเห็นของเขา
ในการอภิปรายของเรา เราได้กล่าวถึงหัวข้ออุปสรรคในการเข้ามาจากหลายมุมมอง ขึ้นอยู่กับว่านักพัฒนา นักออกแบบ หรือผู้ใช้รายใดก้าวเข้าสู่ทางลาด แต่ละคนจะมีประสบการณ์ที่แตกต่างกัน
เหตุใดเราจึงมีการสนทนาแบบเดียวกัน
ตัวแก้ไขบล็อกที่จัดส่งมาพร้อมกับ WordPress 5.0 ในเดือนธันวาคม 2018 เรากำลังจะปิดตัวลงในอีกสามปี แต่มักจะรู้สึกเหมือนเรากำลังมีการสนทนาแบบเดียวกัน มีคนสงสัยว่าทำไมเรายังไม่ก้าวข้ามจุดนั้น
“ฉันคิดว่านี่เป็นกรณีของขนาดของชุมชน WordPress มุมมองที่หลากหลาย และความจริงที่ว่าเรายังมีงานอีกมากที่ต้องทำเพื่อให้สามารถเข้าถึงสิ่งต่าง ๆ ได้ต่อไป” Ventura กล่าว “ฉันเคยเห็นคนที่เริ่มต้นด้วยความรู้ WP มาก่อนบินได้เร็วมาก”
เขาเล่าเรื่องหนึ่งของห้องสมุดบล็อกยอดนิยมที่เปิดตัวเมื่อปีที่แล้ว ผู้สร้างเป็นนักออกแบบแต่ไม่รู้จักตัวเองว่าเป็นนักพัฒนา อย่างไรก็ตาม API อนุญาตให้พวกเขาสร้างปลั๊กอินทั้งหมดที่ไม่สามารถทำได้ด้วยชุดทักษะก่อนหน้านี้
“สำหรับฉัน นี่เป็นชัยชนะของบล็อก API ที่มีให้สำหรับผู้สร้าง” เวนทูรากล่าว “แต่นี่เป็นเพียงมุมมองของคนๆ หนึ่ง มันไม่ได้ทำให้นักพัฒนา PHP รู้สึกผิดหวังกับความซับซ้อนของเครื่องมือ front-end ที่ทันสมัย”
การสร้างธีมและ Onramps ใหม่
ในส่วนหน้าของการสร้างธีม เราเห็นพ้องต้องกัน มีวิธีใหม่ๆ (และอีกมากในการดำเนินการ) สำหรับผู้ที่ไม่ใช่นักพัฒนาในการสร้างส่วนต่างๆ ของเว็บไซต์ด้วยสายตาโดยไม่จำเป็นต้องใช้ความรู้ด้านการพัฒนาธีมทั้งหมด
Ventura เริ่มต้นการเดินทางด้วย WordPress ด้วยการพัฒนาธีมหลังจากใช้งาน Flash เป็นครั้งแรกในช่วงต้นทศวรรษ 2000 เขาจำได้ว่าดาวน์โหลดไฟล์ PHP จำนวนหนึ่งและคิดว่าเขาสามารถดำเนินการได้โดยเปิดไฟล์เหล่านั้น มันปลอดภัยที่จะบอกว่าเขาได้เรียนรู้มากมายตั้งแต่นั้นมา
"ความสามารถในการแก้ไขส่วนต่างๆ ของธีมเป็นส่วนสำคัญของการทำให้เป็นประชาธิปไตยในการเข้าถึงโค้ด" เขากล่าว “ฉันคิดว่าเราจะได้เห็นผู้คนจำนวนมากเริ่มต้นใช้งานโดยเจาะลึกถึงวิธีการทำงานของเทมเพลต หรือโดยการเล่นกับบล็อก Query ซึ่งเคยเป็นส่วนที่ซ่อนอยู่เว้นแต่คุณจะรู้จัก PHP บ้างแล้ว”
เขากล่าวว่าในบางแง่มุมของเครื่องมือแก้ไขบล็อกนี้อนุญาตให้ผู้สร้างเดี่ยวหรือทีมเล็ก ๆ สร้างโครงการที่ไม่เหมือนใครโดยชี้ไปที่ Aino เป็นตัวอย่าง
"ฉันเห็นนักออกแบบจำนวนมากที่มีส่วนร่วมใน WordPress เป็นเรื่องยากหรือมีประสบการณ์" เขากล่าว “การให้สิทธิ์นักพัฒนาจำนวนมากเมื่อเราพูดว่าสิ่งที่เคยเป็นเรื่องง่าย ไม่ใช่เรื่องง่ายสำหรับประชากรกลุ่มใหญ่ที่อาจเป็นผู้มีส่วนร่วมที่ยอดเยี่ยมหากมีช่องทางเพิ่มเติมในการช่วยเหลือ”
รูปแบบอาจเป็นก้าวแรกอย่างเป็นทางการ ซึ่งเป็นหนึ่งในหลายช่องทางที่ WordPress สามารถอำนวยความสะดวกได้ในอนาคต Ventura จินตนาการถึงตัวสร้างธีมที่มองเห็นได้ซึ่งโฮสต์ .ORG ซึ่งจะช่วยให้ผู้ใช้สร้างและเผยแพร่ได้โดยไม่ต้องแตะโค้ด เราน่าจะใช้เวลาหลายปีกว่าจะได้เห็นโครงการดังกล่าวบรรลุผล แต่เป้าหมายที่สูงส่งสามารถนำไปสู่ความคิดสร้างสรรค์ที่เรายังคิดไม่ถึง
ปลั๊กอิน Building Block
บล็อกปลั๊กอินเป็นสัตว์ร้ายที่แตกต่างจากธีม อุปสรรคนั้นสูงกว่าอย่างไม่ต้องสงสัย แต่อุปสรรค์นี้ใหญ่แค่ไหนสำหรับนักพัฒนา WordPress แบบดั้งเดิม?
"การเปลี่ยนจากการมีส่วนร่วมในรูปแบบไปสู่การสร้างบล็อกเป็นก้าวกระโดดครั้งใหญ่ในขณะนี้" เวนทูรากล่าว “ในขณะที่มีคนที่สามารถเรียนรู้ได้อย่างรวดเร็ว แต่ก็ยังเป็นอุปสรรคใหญ่สำหรับผู้คน ฉันคิดว่ามีหลายชั้นในเรื่องนี้: เอกสารอาจเป็นลำดับความสำคัญที่ดีกว่าทั้งในองค์กรและการนำเสนอ ฉันหวังว่าเราจะสามารถทำอะไรได้อีกมากที่นั่น”

เขายังสงสัยเกี่ยวกับเครื่องมือสำหรับการสร้างบล็อค เช่น การผสมผสานระหว่าง BlockBook และ CodePen เขาครุ่นคิดถึงความเป็นไปได้ของบล็อกที่ใช้สำหรับสร้างบล็อกอื่นๆ ซึ่งเป็นสถานการณ์สมมติที่นักพัฒนาอาจจำเป็นต้องเขียน HTML ด้วยเครื่องมือตีความคุณลักษณะเช่นฟิลด์ Rich Text เท่านั้น อย่างน้อยที่สุด เขาเชื่อว่าเราแทบจะไม่ได้สัมผัสประสบการณ์การสร้างบล็อคเลย
“ความท้าทายที่ใหญ่ที่สุดคือ มีแนวโน้มใน PHP ที่ฝึกฝนคนให้ละเลยผลกระทบเล็กน้อยต่อ UX ถ้ามันหมายความว่าประสบการณ์ของนักพัฒนาจะง่ายขึ้น” เขากล่าว “ฉันคิดว่าสิ่งนี้มองเห็นได้มากที่สุดในแนวทางย่อ/แบบฟอร์มสำหรับ UX เมื่อเทียบกับการจัดการโดยตรง ซึ่งยากต่อการแปลงรหัสจากชุด PHP ของ API”
ผลงานของ WordPress/Gutenberg และ Bus Factor
นอกเหนือจากการสร้างธีมหรือปลั๊กอินแล้ว ระดับที่สามและอาจเป็นระดับสูงสุดของการมีส่วนร่วมในระบบนิเวศการพัฒนาของ WordPress คือการสนับสนุนโดยตรงต่อระบบบล็อก การบริจาคให้กับคอร์ในวันนี้ยากกว่าเมื่อไม่กี่ปีที่ผ่านมาหรือไม่?
“ฉันคิดว่านี่เป็นจุดที่ดี แต่ฉันคิดว่ามันพลาดไปบางส่วนที่การมีส่วนร่วมกับ WP ภายในเช่น WP_Query ก็ยากมากเช่นกัน” เขากล่าว “เราเพิ่งชินกับมัน เราได้รับการสนับสนุน Gutenberg จากผู้คนมากกว่าที่ฉันเคยเห็นใน Trac ในช่วงหลายปีที่ผ่านมาที่นั่น”
Ventura ยอมรับว่า GitHub อาจเป็นปัจจัยในจำนวนการสนับสนุน ซึ่งนักพัฒนาหลายคนมักจะชอบ Trac
ในขณะที่การสร้างตัวแก้ไขเป็นงานที่ยากและต้องใช้ความเชี่ยวชาญในระดับหนึ่ง ส่วนอื่นๆ ของระบบ เช่น ไลบรารีส่วนประกอบหรือแพ็คเกจที่เล็กกว่า อาจมีทางเลือกอื่นสำหรับบางคนในการมีส่วนร่วม
“นอกจากนี้ ฉันยังเห็นด้วยว่ามีความคาดหวังในระดับที่สูงขึ้นสำหรับซอฟต์แวร์ที่ควรทำในทุกวันนี้ ซึ่งจะทำให้การบริจาคเป็นงานที่ยากกว่าเมื่อก่อน” เขากล่าว
ในอดีต ส่วนอื่นๆ ของ WordPress ที่ใช้โมเดล JavaScript เช่น ไลบรารีสื่อ ไม่ได้มีส่วนสนับสนุนในระดับสูง
“ฉันไม่คิดว่านี่เป็นหัวข้อที่เราจะหมดลงในเร็ว ๆ นี้ และมันเป็นสิ่งสำคัญที่จะไม่พึงพอใจและเพียงแค่พูดว่า 'โอ้ นี่มันยากจริงๆ' เพราะส่วนสำคัญของโครงการ WP ที่เป็นโอเพ่นซอร์สก็คือผู้ใช้สามารถทำได้ แก้ไขซอฟต์แวร์ดังกล่าว และสำหรับสิ่งนั้น พวกเขาจำเป็นต้องเข้าใจมัน” เขากล่าว “ฉันคิดว่าเราสามารถแนะนำคนรุ่นใหม่ให้รู้จักการเขียนโค้ด ถ้าเราทำสิ่งที่ถูกต้องและทำงานร่วมกันมากขึ้น
ประเด็นรองคือ มีปัจจัยบัสสำหรับ WordPress หรือไม่ ถ้าเป็นเช่นนั้นหมายเลขคืออะไร? นี่เป็นคำถามทั่วไปเกี่ยวกับซอฟต์แวร์ที่ท้าทายทางเทคนิคมากที่สุด หากจำนวนผู้ร่วมให้ข้อมูล X ที่มีความรู้ที่จำเป็นเกี่ยวกับส่วนที่ซับซ้อนที่สุดของโครงการถูกรถบัสชน (ขออภัยในภาพที่สยดสยอง) การพัฒนาจะหยุดชะงักหรือไม่
ไม่ใช่เรื่องที่มักถูกกล่าวถึงในแวดวง WordPress เพราะไม่เคยมีปัญหา อย่างไรก็ตาม หากการบริจาคให้กับแกนกลางมีอุปสรรคในการเข้าสูงเกินไป มีโครงการใดบ้างที่ไม่สามารถดำเนินการต่อไปได้?
“ผมคิดว่า ในบางแง่มุม ตอนนี้มันยั่งยืนกว่า” เวนทูรากล่าว “เราเปิดกว้างมากขึ้นด้วยการอนุญาตการบริจาคใน repo ของ Gutenberg และส่งผลให้มีคนเข้าร่วมจำนวนมากขึ้น ฉันคิดว่าเราอาจเห็นการแบ่งระหว่างผู้มีส่วนร่วมที่พอใจกับส่วนหลังของ WP และผู้ที่รู้สึกสบายใจกับส่วนที่มีการโต้ตอบมากขึ้น”
สิ่งหนึ่งที่ทีมไม่ได้คาดหมายเลยก็คือการใช้งานของ Gutenberg ในโครงการนอก WordPress สิ่งนี้สามารถเพิ่มปัจจัยด้านความยั่งยืนได้ เขาชี้ไปที่แอพมือถือ WordPress เป็นตัวอย่างที่ผู้อื่นสามารถมีส่วนร่วมอย่างมีความหมาย และแอพมือถืออื่น ๆ ต้องการใช้สำหรับเครื่องมือของพวกเขา ที่ Automattic ซึ่งใช้ Ventura พวกเขายังทำงานเพื่อนำเทคโนโลยีแก้ไขสำหรับ Tumblr มาใช้
“ ฉันคิดว่าหัวข้อการสนทนาที่กว้างขึ้นโดยทั่วไปคือการมีส่วนร่วมใน WP อย่างมีความหมายได้กลายเป็นสิทธิพิเศษของผู้ที่ได้รับการสนับสนุนในการทำงานเต็มเวลา” เขากล่าว “ฉันคิดว่านั่นเป็นเรื่องปกติ แต่ก็เป็นโศกนาฏกรรมเล็กน้อย”
