1 คะแนน โดย GN⁺ 2025-05-15 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • จาก การเปลี่ยนนโยบายล่าสุดของ Google ทำให้เกิดข้อจำกัดต่อฟังก์ชันอัปโหลดไฟล์ทั้งหมดในแอป Nextcloud บน Android
  • ผู้ใช้ ไม่สามารถอัปโหลดไฟล์อื่นนอกจากรูปภาพและวิดีโอได้ ส่งผลให้ประสบการณ์ใช้งานแย่ลง
  • แม้ Google จะอ้างเหตุผลด้านความปลอดภัย แต่มีการชี้ว่า ต้นตอที่แท้จริงคือการเอื้อประโยชน์ให้ Big Tech และการจำกัดการแข่งขัน
  • สามารถแจกจ่ายแอปทางเลือกผ่าน F-Droid ได้ แต่ ผู้ใช้ทั่วไปส่วนใหญ่รู้สึกว่าวิธีนี้เข้าถึงได้ยาก
  • แสดงความกังวลต่อการไม่มีทางออก และ การตอบสนองอย่างไม่จริงจังของหน่วยงานกำกับดูแล เช่น EU

ถึงผู้ใช้ทุกท่าน

  • ในช่วงไม่กี่เดือนที่ผ่านมา ผู้ใช้ Nextcloud บน Android ประสบกับ ปัญหาการอัปโหลดไฟล์
  • ขณะนี้อัปโหลดได้เฉพาะรูปภาพและวิดีโอ ส่วนไฟล์ประเภทอื่นทั้งหมด ไม่สามารถอัปโหลดได้แล้ว
  • สาเหตุมาจาก Google เพิกถอนสิทธิ์การซิงก์ไฟล์ทั้งหมด
  • Nextcloud ได้ ร้องขอให้คืนสิทธิ์ หลายครั้ง แต่ Google ยังคงปฏิเสธ
  • ด้วยเหตุนี้ ผู้ใช้นับล้านคนจึงกำลังเผชิญข้อจำกัดในการอัปโหลดไฟล์

ปัญหาการอัปโหลดไฟล์ที่เกิดขึ้นล่าสุดในแอป Nextcloud สำหรับ Android

  • แอป Nextcloud Files มี สิทธิ์เข้าถึงไฟล์ทั้งหมด มาตั้งแต่ปี 2011
  • ในเดือนกันยายน 2024 การอัปเดตแอปถูก ปฏิเสธ พร้อมข้อกำหนดให้ใช้ "ทางเลือกที่เป็นมิตรต่อความเป็นส่วนตัวมากกว่า"
    • มีการเสนอให้ใช้ Storage Access Framework (SAF) แต่ไม่สอดคล้องกับเวิร์กโฟลว์ของแอป
    • MediaStore API เข้าถึงได้เฉพาะไฟล์สื่อ จึงไม่เหมาะสม
  • แม้จะชี้แจงซ้ำหลายครั้งและอธิบายบริบทแล้ว Google ก็ยังปฏิเสธที่จะคืนสิทธิ์อัปโหลดไฟล์ทั้งหมด
  • เนื่องจากต้องแก้บั๊กให้ผู้ใช้ ในที่สุดจึง ไม่มีทางเลือกนอกจากต้องยอมตามข้อกำหนดของ Google
  • ตัวแอป Android เองยัง ทำงานได้โดยไม่มีข้อจำกัด ในสโตร์ทางเลือกอย่าง F-Droid
  • กล่าวคือ ปัญหานี้ จำกัดอยู่เฉพาะใน Google Play Store

บริบทที่ใหญ่กว่า: ความจริงของการเป็น "ผู้เฝ้าประตู" ของ Big Tech

  • ปัญหานี้ไม่ใช่แค่ปัญหาทางเทคนิค แต่เป็นส่วนหนึ่งของ รูปแบบกลยุทธ์การจำกัดการแข่งขันของ Big Tech
  • เจ้าของแพลตฟอร์มมอบ สิทธิพิเศษให้บริการของตัวเอง และจำกัดบริการของคู่แข่ง
    • คล้ายกับกรณีในอดีตที่ Microsoft ตั้งใจทำให้ประสบการณ์ใช้งาน WordPerfect แย่ลง
  • บริษัทใหญ่ เช่น Google, Apple, Microsoft สามารถต่อรองกับข้อจำกัดของกันและกันได้ แต่ ภาระกลับตกกับบริษัทขนาดเล็ก
  • เมื่อ บริษัทเทคโนโลยีเล็กอย่าง Nextcloud มีโอกาสสร้างนวัตกรรม Big Tech ก็ยิ่งเพิ่มการสกัดกั้น
  • นำไปสู่การ เพิกถอนสิทธิ์โดยไม่มีการหารือที่เพียงพอ และการให้คำตอบที่ไม่สมบูรณ์ซ้ำแล้วซ้ำเล่า

การรับมือและข้อจำกัดของการกำกับดูแล

  • บริษัทขนาดเล็ก แทบไม่สามารถดำเนินการทางกฎหมายได้ในทางปฏิบัติ และการร้องเรียนต่อหน่วยงานกำกับดูแลก็ถูกจัดการอย่างล่าช้า
  • แม้แต่ คำร้องต่อ EU เรื่องพฤติกรรมต่อต้านการแข่งขัน ที่บริษัทและองค์กรกว่า 40 แห่งยื่นไว้ตั้งแต่ปี 2021 ก็ยังไม่มีความคืบหน้าใน 4 ปี
  • เมื่อไม่นานนี้ ค่าปรับต่อ Meta และ Apple ภายใต้ Digital Markets Act (DMA) ก็ยังอยู่ในระดับต่ำอย่างเห็นได้ชัด
    • ต่อให้ค่าปรับจะสูงถึงหลายร้อยล้านยูโร ก็ยังไม่ใช่มาตรการลงโทษที่มีนัยสำคัญเมื่อเทียบกับรายได้ของบริษัทเหล่านี้
  • การกำกับดูแลของ EU เองก็ยัง ไม่สามารถบังคับใช้ได้อย่างรวดเร็วและมีประสิทธิภาพ
  • เน้นย้ำถึงความจำเป็นในการเสริมมาตรการตอบโต้ที่เป็นรูปธรรม เพื่อ ป้องกันพฤติกรรมต่อต้านการแข่งขันของ Big Tech

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

 
ndrgrd 2025-05-15

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

 
GN⁺ 2025-05-15
ความเห็นจาก Hacker News
  • เข้าใจดีถึงความลำบากของ Nextcloud ทีม Everfind (บริการค้นหาแบบรวมสำหรับ Drive, OneDrive, Dropbox ฯลฯ) พยายามมาตลอดปีที่ผ่านมาเพื่อขอสิทธิ์ drive.readonly ซึ่งสิทธิ์นี้จำเป็นสำหรับการดาวน์โหลดไฟล์, การรัน OCR และการทำดัชนีข้อความเต็ม Google กลับกำหนดให้ใช้ได้แค่ drive.file กับ drive.metadata.readonly ซึ่งทำให้สแกนเอกสารที่เพิ่มใหม่หรือถูกแก้ไขอย่างต่อเนื่องได้ยาก และทำให้คุณภาพการค้นหาตกลง สุดท้ายแล้วคำอ้างเรื่อง 'สิทธิ์น้อยที่สุด' ของ Google ฟังดูสมเหตุสมผล แต่ในทางปฏิบัติคือให้สิทธิพิเศษกับแอปของตัวเอง ขณะที่นักพัฒนาอิสระต้องออกแอปที่ทำงานได้แค่ครึ่งเดียวหรือถูกกันออกไปเลย ระหว่างนั้นผู้ใช้ก็สูญเสียทั้งฟีเจอร์และทางเลือก ส่วนนักพัฒนารายเล็กก็เสียเวลาอย่างมากไปกับการโต้เถียงกับบอตนโยบายที่ตอบแบบคัดลอกแปะ

    • ในมุมผู้ใช้ ฉันคิดว่าควรให้ฉันเลือกการตั้งค่าสิทธิ์ได้เอง มันแปลกที่ Google เป็นคนตัดสินใจแทน แต่ถึงอย่างนั้น Apple กลับใช้แนวทางนี้แรงกว่ายังแทบไม่มีใครบ่น อาจเพราะลูกค้า Apple มีแนวโน้มอยากให้บริษัทปกป้องพวกเขาเอง
    • ที่จริงแล้วนี่ไม่ใช่การให้สิทธิพิเศษเฉพาะแอปของ Google แต่เป็นผลจากการจัดลำดับความสำคัญด้านทรัพยากรวิศวกรรมที่ต่ำ จากประสบการณ์ของฉันในฐานะ PM ของ Google Workspace เรื่องนี้มีเหตุผลด้านรายได้และฟีเจอร์สำหรับลูกค้าองค์กรเป็นหลักมากกว่าทฤษฎีสมคบคิด ทุกบริษัทตั้งแต่ปี 2012 เป็นต้นมาก็มุ่งไปที่ตลาดองค์กร และผลลัพธ์คือความพึงพอใจของผู้ใช้ทั่วไปถูกสละไป
    • สถานการณ์แบบนี้สะท้อนเจตนารมณ์ของกฎหมายต่อต้านการผูกขาดที่ใช้ควบคุมอำนาจผูกขาดได้อย่างชัดเจน
    • อาจพิจารณาใช้วิธีจำกัดฟีเจอร์ในบิลด์สำหรับ Google และเปิดฟีเจอร์ทั้งหมดในแอปช่องทางอื่น ๆ (ที่เรียกว่า feature-gate) ส่วนตัวฉันชอบติดตั้งแอปจาก F-Droid มากกว่า Play Store
    • ฉันคิดว่านี่คือเวลาที่ควรมีคดีต่อต้านการผูกขาดอีกครั้ง อย่างน้อย Nextcloud ก็อยู่ในยุโรป และช่วงหลังยุโรปก็มีท่าทีแข็งกร้าวต่อบิ๊กเทคมากขึ้น
    • อยากชี้ว่า drive.readonly เป็นสิทธิ์ที่เกี่ยวกับ Google Drive ขณะที่บทความต้นทาง (TFA) พูดถึงการเข้าถึงไฟล์ในเครื่อง ไม่ใช่การเข้าถึง Google Drive
  • ฉันเป็นนักพัฒนาแพลตฟอร์ม AOSP (ความเห็นส่วนตัว ไม่ใช่จุดยืนทางการของ Google) แม้จะไม่ได้ใช้ Nextcloud แบบเจาะจงมากนัก แต่คิดว่า SAF เหมาะกับกรณีนี้ Google Drive เองก็ไม่มีสิทธิ์พิเศษตามที่ Nextcloud กล่าวอ้าง และแจกจ่ายผ่าน Play Store เช่นกัน สิทธิ์อย่าง MANAGE_EXTERNAL_STORAGE เคยถูกนำไปใช้ในทางที่ผิดมาแล้วหลายครั้ง

    • SAF ช้ามากจนไม่ใช่ตัวเลือกที่ใช้ได้จริงสำหรับแอปซิงก์คลาวด์ที่จริงจัง การทำไฟล์ I/O ผ่าน SAF ใช้เวลา 20~30ms ต่อครั้ง และยิ่งทำซ้ำกับไฟล์จำนวนมาก ประสิทธิภาพก็ยิ่งแย่ลง แม้แต่ตัวอย่างทางการของ Google เองก็ยังใช้ลูกเล่นเพื่อปรับปรุงประสิทธิภาพ ถึงขั้นว่าการแสดงรายการไฟล์ 128 ไฟล์ผ่าน SAF ใช้เวลา 15 วินาที ขณะที่ระบบไฟล์ปกติใช้เพียง 6 มิลลิวินาที
    • แอป Google Drive เองอาจไม่มีสิทธิ์พิเศษที่ Nextcloud ต้องการ แต่ในระดับทั้งระบบ (คือระดับแพลตฟอร์ม) Google มีสิทธิ์ทั้งหมด ซึ่งอธิบายพร้อมลิงก์ได้
    • ตัวอย่างเด่นของการนำไปใช้ในทางที่ผิดคือแอปปล่อยกู้เถื่อน ผู้ใช้ติดตั้งโดยไม่เข้าใจจริง ๆ และเมื่อใช้หนี้ไม่ได้ แอปก็ล็อกโทรศัพท์หรือใช้ข้อมูลในเครื่องเป็นเครื่องมือข่มขู่และรีดไถ (เช่น ขู่ว่าจะเผยแพร่รูปส่วนตัว หรือส่งข้อความข่มขู่ไปยังรายชื่อผู้ติดต่อ)
    • การไม่พูดถึงความเสี่ยงจากการใช้สิทธิ์นี้ในทางที่ผิดต่างหากที่น่ากลัวกว่า เพราะสิทธิ์เดียวนี้สามารถดึงข้อมูลออกมาได้มหาศาล มันไม่ใช่แค่เรื่องปกป้องผู้ใช้อีกต่อไป ไม่ว่าแอปไหน ถ้าจะให้สิทธิ์แบบนั้นก็รู้สึกไม่สบายใจ แม้การซิงก์ทั้งอุปกรณ์จะดูมีประโยชน์ แต่นี่ก็เป็นภาวะกลืนไม่เข้าคายไม่ออกสำหรับ Google เช่นกัน
    • SAF แย่มากสำหรับคนที่พยายามทำแอปข้ามแพลตฟอร์ม เพราะมันเข้ากันไม่ได้กับโค้ดเนทีฟ ทำให้ไม่มีประสิทธิภาพหากไม่ได้พัฒนาเพื่อ Android เพียงอย่างเดียว
  • คล้ายกับเหตุผลที่แอป SyncThing Android อย่างเป็นทางการเลิกแจกจ่าย ยังมีแอปฟอร์กอยู่แต่ไม่ได้อยู่บน Play Store

    • แอป SyncThing Android นั้นโดยพื้นฐานเป็นแค่ตัวครอบ SyncThing (ไลบรารี Go) ดังนั้น SAF จึงไม่ให้ native file descriptor และส่งมาแค่ URL แบบ content:// ต้องผ่าน Java/Kotlin bridge และตัว SyncThing เองต้องรองรับสิ่งนี้ด้วย (หรือไม่ก็ฟอร์กใช้วิธีเลี่ยง) แต่คงไม่ใช่ปัญหาที่เกี่ยวข้องกับแอป Nextcloud มากนัก
    • เวอร์ชันฟอร์กมีอยู่บน Play Store ด้วย และทำงานได้ดีบน Android 15 ฉันแปลกใจที่ไคลเอนต์ทางการหายไปแบบกะทันหัน
  • ฉันไม่เห็นด้วยกับคำกล่าวที่ว่า "SAF ใช้สำหรับแชร์ไฟล์ให้แอปอื่น" แม้จะมีข้อจำกัดบางอย่าง (เช่น เข้าไม่ได้ทั้ง internal storage ทั้งหมด, โฟลเดอร์ดาวน์โหลด, โฟลเดอร์รากของ SD card เป็นต้น) แต่คำอธิบายของฝั่ง Nextcloud ยังไม่น่าเชื่อถือพอ

    • ถ้าดูเอกสารทางการที่เกี่ยวข้อง SAF สามารถเข้าถึงไดเรกทอรีบางประเภทได้ เรื่องนี้ถูกพูดถึงไปแล้วเมื่อวาน
    • จุดประสงค์หลักของแอป Nextcloud คือการสำรองข้อมูลทั้งโฟลเดอร์ ไม่ใช่การแชร์ไฟล์ครั้งเดียวจบ แต่ต้องเข้าถึงอย่างต่อเนื่องทุกครั้งที่มีการเปลี่ยนเวอร์ชันหรือมีไฟล์ใหม่เกิดขึ้น
    • ฉันสงสัยว่าซอฟต์แวร์ทั้งหมดของ Google ใช้ระบบสิทธิ์แบบเดียวกันจริงหรือไม่ อยากรู้ให้ชัดว่า Google เองก็ได้สิทธิ์เหมือน Nextcloud ทุกอย่างและใช้แค่ SAF เท่านั้น หรือว่าแอปของตัวเองมีสิทธิ์พิเศษต่างออกไป
  • ฉันคิดว่านี่เป็นพฤติกรรมแบบผูกขาด หากการเปิดให้บุคคลที่สามดำเนินการได้ในระดับเดียวกันต้องมีต้นทุนการตรวจสอบ ก็สมควรจัดการด้วยการเก็บค่าธรรมเนียมด้วยซ้ำ การกีดกันคู่แข่งเพียงเพราะรับภาระไม่ไหวไม่ใช่เรื่องชอบธรรม

  • Google มีประวัติสร้าง API เฉพาะที่ให้ความได้เปรียบกับแอป Android ของตัวเอง ตัวอย่างเช่นตอนแยก Drive ออกเป็น Docs, Sheets ฯลฯ ในปี 2014 ก็มีโมดัลติดตั้งแบบคลิกเดียวที่เปิดให้ใช้กับแอปของตัวเองเท่านั้น จากประสบการณ์ของฉัน ฝั่งคู่แข่งพยายามใช้ฟีเจอร์คล้ายกันก็ถูกบล็อกด้วยการตรวจ App Signature จริงอยู่ที่มีความจำเป็นด้านการป้องกันความเสี่ยง แต่ Google ก็มักข้ามเส้นไปสู่พฤติกรรมผูกขาดอยู่บ่อยครั้ง

    • ในความเป็นจริง ไม่มีแอป Google ตัวไหนใช้สิทธิ์ที่ Nextcloud ต้องการ ข้อยกเว้นคงมีแค่ตัวจัดการไฟล์ 'Files' ที่ไม่ได้เชื่อมคลาวด์
  • ฉันไม่พอใจมากที่เข้าถึงข้อมูลของตัวเองบนอุปกรณ์ตัวเองไม่ได้ โดยเฉพาะ:

    • Nextcloud เข้าไม่ถึงทุกไฟล์ได้ แต่ตัวจัดการไฟล์อื่นหลายตัวทำได้ (ยิ่งถ้าเป็นเวอร์ชันจาก F-Droid)
    • การที่เข้า /sdcard/android/data ผ่านตัวจัดการไฟล์ไม่ได้เป็นเรื่องน่ารำคาญ และต้องอ้อมด้วย adb
    • เรื่องจะบล็อกการทำสกรีนช็อต/OCR (แบบแมนนวล) จากในแอปหรือไม่ ก็ควรเป็นการตัดสินใจของแอป ซึ่งส่วนใหญ่แอปธนาคารมักบล็อกไม่ให้คัดลอกเลขยาว ๆ สุดท้ายก็ต้องจดลงกระดาษ ฉันไม่รู้วิธีเลี่ยงในระดับพื้นฐาน ถ้าจะเจอประสบการณ์แบบนี้ สู้ซื้อ ios ไปเลยดีกว่า
  • นี่แหละคือเหตุผลว่าทำไม EU Digital Markets Act ถึงจำเป็น การที่ Google บล็อกการเข้าถึง all-files ของ Nextcloud แต่กลับอนุญาตให้แอปของตัวเองและแอปของบริษัทใหญ่ใช้งานได้ ไม่ใช่เรื่องของ "ความปลอดภัย" แต่คือ "การควบคุม" Nextcloud เป็นทางเลือกโอเพนซอร์สจากยุโรปที่สอดคล้องกับ GDPR ได้อย่างเต็มรูปแบบ การดันแต่บริการของตัวเองคือแบบอย่างคลาสสิกของการใช้อำนาจแพลตฟอร์มในทางที่ผิด เดิมที Android เป็นระบบเปิด แต่กำลังค่อย ๆ กลายเป็นสวนปิด หาก EU จริงจังกับอธิปไตยดิจิทัลและการแข่งขันที่เป็นธรรม ก็ต้องหยุดพฤติกรรมแบบนี้ ไม่เช่นนั้นบริษัทเทคโนโลยีของยุโรปจะหมดความสามารถในการแข่งขัน ไม่ว่าจะสร้างผลิตภัณฑ์ได้ดีแค่ไหนก็ตาม

    • ฉันสงสัยว่าจริง ๆ แล้วมีแอป Google ตัวไหนบ้างที่มีสิทธิ์ "all files" เพราะแม้แต่ Drive เองก็ยังต้องให้ผู้ใช้เลือกไฟล์ตอนอัปโหลด และการซิงก์โฟลเดอร์ก็ยังทำได้แบบจำกัดผ่าน SAF โดยไม่ต้องใช้สิทธิ์อันตราย การซิงก์ทั้ง storage, โฟลเดอร์ดาวน์โหลด หรือโฟลเดอร์ของผู้ผลิตบางส่วนก็ยังทำไม่ได้ในแอป Google ผ่าน API ใหม่เช่นกัน ข้อกำหนดของ DMA คือ Google ต้องไม่ให้สิทธิพิเศษกับตัวเอง ดังนั้นถ้า Google เองก็ทำไม่ได้ ฟีเจอร์นั้นก็ไม่จำเป็นต้องเปิดให้ Nextcloud เช่นกัน
    • มีคนชอบบอกว่า "แค่ติดตั้ง AOSP/APK เองก็ได้ เลยไม่มีการผูกขาด" แต่สมัยก่อนตอน IE กับ iPhone ก็มีคนพูดแบบเดียวกัน
    • ฉันก็คิดว่าการที่ Google ไม่ปล่อยให้แอปต่าง ๆ เข้าดูข้อมูลทั้งหมดของฉันได้ตลอดเวลานั้นมีความจำเป็นอยู่บ้าง ตอนที่ยังไม่มีข้อจำกัดแบบนี้ แอปอันตรายก็อัปโหลดรูปถ่ายและข้อมูลตำแหน่งกันหมดอยู่แล้ว และจริง ๆ ก็มี API ที่คุ้มครองความเป็นส่วนตัวได้ดีกว่า ซึ่ง Nextcloud เองเป็นฝ่ายปฏิเสธไปแล้ว
    • มือถือเป็นระบบปฏิบัติการที่เหมือนพลเมืองชั้นสองเมื่อเทียบกับเดสก์ท็อป บนเดสก์ท็อปการกรองและบล็อกทำได้ง่ายกว่า แต่มือถือกลับต้องเผชิญป๊อปอัป แอปอันตราย และ DNS hijacking ทุกวัน ไม่เช่นนั้นมันก็คงไม่ใช่ห่านที่ออกไข่ทองคำให้กับฝั่งโฆษณาที่ต้องการปั๊มยอดคลิก
  • ฉันพึ่งพา nextcloud AIO ในการซิงก์ไฟล์ ฉันคิดว่า Google ควรแสดงคำขอสิทธิ์ขึ้นมา แล้วจากนั้นปล่อยให้ผู้ใช้เป็นคนเลือกเอง

  • ฉันสงสัยว่าแอป Google Drive บน Android สามารถอัปโหลดไฟล์ได้ทุกประเภทหรือไม่

 
click 2025-05-15

สรุปโดย AI แปลกนะครับ นี่เป็นครั้งแรกที่ผมเห็นข้อผิดพลาดที่เติม ไว้ท้ายทุกประโยค

 
xguru 2025-05-15

กรณีแบบนี้ผมก็เพิ่งเคยเจอเหมือนกันนะครับ บอกให้ลงท้ายเป็นคำนาม... ก็เลยทำตามแค่นั้นเป๊ะ ๆ ฮ่าๆ