4 คะแนน โดย GN⁺ 2023-11-21 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

สรุป: การปฏิบัติที่ไม่เป็นธรรมของ YouTube ต่อผู้ใช้ Firefox

  • YouTube ทำให้เวลาโหลดวิดีโอของผู้ใช้ Firefox ช้าลงโดยตั้งใจ
  • หากปลอม user agent เป็น Chrome ปัญหาจะหายไป
  • เรื่องนี้อาจถือเป็นการละเมิดกฎหมายต่อต้านการผูกขาดของสหภาพยุโรป
  • มีการแสดงความกังวลต่อแผน "Web Integrity API" ของ Google
  • พฤติกรรมดังกล่าวของ YouTube ถูกวิจารณ์ว่าเป็นการขัดขวางการแข่งขันและรักษาการผูกขาดไว้
  • ใน client JavaScript ของ YouTube มีโค้ดที่ระบุอย่างชัดเจนให้ผู้ใช้ Firefox รอ 5 วินาที
  • ปัญหานี้แก้ได้ด้วยการใช้ฟิลเตอร์ที่ทีม uBlock Origin จัดให้
  • ในอดีต YouTube ก็เคยมีพฤติกรรมที่ไม่เป็นธรรมลักษณะคล้ายกันมาก่อน
  • การกระทำของ YouTube อาจนำไปสู่การดำเนินคดีทางกฎหมาย และมีผู้ใช้กับนักกฎหมายจำนวนมากเรียกร้องให้มีการดำเนินการ

ความเห็นของ GN⁺

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

2 ความคิดเห็น

 
xguru 2023-11-21

มีทั้งคนที่บอกว่าสามารถทำให้เกิดปัญหานี้ซ้ำได้ และคนที่บอกว่าไม่เป็น เลยยังมีการถกเถียงกันอยู่พอสมควร

ทีม uBO ก็ได้โพสต์ฟิลเตอร์สำหรับแก้ปัญหานี้ ไว้ด้วย

www.youtube.com##+js(nano-stb, resolve(1), 5000, 0.001)   
 
GN⁺ 2023-11-21
ความเห็นจาก Hacker News
  • ในการถกเถียงบน Reddit มีการกล่าวถึงลิงก์สคริปต์ Polymer ของ YouTube ว่ามีโค้ดที่ไม่ทำอะไรเลยเป็นเวลา 5 วินาทีและทำให้ผู้ใช้ต้องรอ โค้ดนี้ใช้ฟังก์ชัน setTimeout เพื่อตั้งให้รันงานบางอย่างหลังผ่านไป 5 วินาที
  • หากใช้ performance profiler ในเครื่องมือสำหรับนักพัฒนาของเบราว์เซอร์ ก็สามารถตรวจสอบได้ว่า YouTube มี setTimeout หน่วงเวลา 5 วินาทีหรือไม่ แต่ก็มีความเป็นไปได้มากกว่าว่า YouTube จะสลับเทคโนโลยีของเบราว์เซอร์ตาม user agent
  • ผู้ใช้ที่คุ้นเคยกับเทอร์มินัลไม่จำเป็นต้องเจอกับความยุ่งยากของ YouTube เว็บ UI สามารถติดตั้ง mpv และ yt-dlp เพื่อเล่นวิดีโอได้
  • YouTube แสดงไอคอนคุณภาพวิดีโอเป็น "4K" แต่ในความเป็นจริงกลับเล่นสตรีมที่คุณภาพ 720p หรือต่ำกว่า หากผู้ใช้เลือกคุณภาพสตรีม 4K ด้วยตนเอง YouTube ก็จะให้ 4K
  • หาก Google ต้องการทำให้เบราว์เซอร์อื่นช้าลงจริง ก็คงไม่ใช้วิธีที่ถูกค้นพบได้ง่ายแบบนี้ วิธีที่เป็นไปได้มากกว่าคือทำให้การส่งไฟล์ JavaScript ช้าลงตาม user agent
  • เมื่อใช้ Firefox วิดีโอบน YouTube เริ่มเล่น "ทันที" และเล่นก่อนที่ UI ส่วนใหญ่จะโหลดเสร็จเสียอีก แน่นอนว่าใช้เวลาไม่ถึง 1 วินาที
  • Google ได้ปรับวิธีเข้าถึงข้อมูลธุรกิจบน Firefox Mobile ทำให้การอ่านรีวิวบน Firefox Mobile ไม่สะดวกอีกต่อไป
  • ในฐานะผู้ใช้ Firefox พบปัญหาอย่างต่อเนื่องเฉพาะบนเว็บไซต์ของ Google เท่านั้น จึงต้องเปิดหน้าต่าง Chrome แยกไว้เพื่อใช้ Google Maps, แชต Gmail, Google Meet, YouTube เป็นต้น เห็นได้ชัดว่า Google ไม่ได้ให้ความสำคัญกับการรองรับ Firefox
  • ส่วนที่น่าสนใจที่สุดของการถกเถียงคือ มาตรการเหล่านี้ถูกนำไปใช้ด้วยวิธีพื้นฐานที่สุดที่สามารถหลบเลี่ยงได้ง่ายด้วยการปลอมตัวเป็น Chrome ซึ่งบ่งชี้ว่าอาจมีวิศวกรที่ไม่พอใจกับงานลักษณะนี้อยู่
  • บน Firefox 120 ไม่พบอาการหน่วงดังกล่าว ลองแล้วแม้ในสถานะที่ไม่ได้ล็อกอิน โค้ดที่ถูกกล่าวถึงดูเหมือนเป็นวิธีแบบขอไปทีในการแก้บั๊กด้าน concurrency