14 คะแนน โดย xguru 2024-04-19 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • สโตร์แอปภายนอกแห่งแรกที่ Apple อนุมัติ เนื่องจากกฎหมาย Digital Markets Act ของสหภาพยุโรป
  • ดำเนินงานแบบโอเพนซอร์สและคราวด์ฟันดิงเพื่อสนับสนุนนักพัฒนาอินดี้
    • ราคา €1.5 ต่อปี และค่าสมาชิกนี้รวม Core Technology Fee (CTF) ของ Apple €0.5 รวมถึงค่าประมวลผลการชำระเงินและค่าเซิร์ฟเวอร์
  • การแจกจ่ายแอปฟรีทั้งหมด และนักพัฒนาสามารถแจกจ่ายเฉพาะให้ผู้สนับสนุนผ่านการเชื่อมต่อกับ Patreon ได้
  • ไม่มีขั้นตอนรีวิวแบบแมนนวล ดังนั้นนักพัฒนาจึงควบคุมการเผยแพร่ได้ทั้งหมด
  • เปิดตัวพร้อมแอปของตัวเอง 2 แอป
    • Delta : อีมูเลเตอร์ Nintendo แบบ all-in-one (ฟรี, ไม่มีโฆษณา)
    • Clip : ตัวจัดการคลิปบอร์ดที่ทำงานอยู่เบื้องหลัง (บริจาค €1 ขึ้นไป)
  • ผู้ใช้ในยุโรปที่ใช้ iOS 17.4 ขึ้นไปสามารถติดตั้ง AltStore PAL ได้ทันทีจากเว็บไซต์
    • นอกยุโรปจะต้องใช้ AltStore เวอร์ชันเดิมและติดตั้ง AltServer

Sideloading สำหรับทุกคน

  • ต่างจาก App Store แอปทั้งหมดบน AltStore เป็นแบบ self-hosted

    • แอปที่ผ่านการรับรองจาก Apple แล้ว นักพัฒนาสามารถดาวน์โหลด “Alternative Distribution Package” (ADP) ที่ประมวลผลแล้วและอัปโหลดขึ้นเซิร์ฟเวอร์ของตนเองได้
    • หากต้องการแจกจ่ายผ่าน AltStore นักพัฒนาเพียงสร้าง “Source” ซึ่งเป็นไฟล์ JSON ที่มีเมทาดาทาพื้นฐานของแอปและอัปโหลดไว้ที่ URL สาธารณะ
    • ผู้ใช้ต้องเพิ่ม Source นี้ใน AltStore ก่อน จากนั้นแอปทั้งหมดจาก Source นั้นจะปรากฏขึ้นโดยอัตโนมัติและสามารถดาวน์โหลดได้
  • “Source” คือหัวใจของการออกแบบ AltStore และทำให้ระบบสามารถ กระจายศูนย์ ได้อย่างสมบูรณ์

    • นั่นหมายความว่า ไม่มีไดเรกทอรีแอปส่วนกลาง และแอปที่เห็นใน AltStore จะมีเฉพาะแอปจาก Source ที่ผู้ใช้เพิ่มเองอย่างชัดเจนเท่านั้น
    • นักพัฒนาต้องโปรโมตแอปของตนเองและพาผู้ใช้ไปยังเว็บไซต์ของตน โดยผู้ใช้สามารถเพิ่ม Source ได้ในครั้งเดียวผ่าน URL scheme altstore://source?url=[source URL] ของ AltStore (หรือคัดลอกและวาง Source URL โดยตรง)
    • การแจกจ่ายแอปผ่าน AltStore นั้น ฟรีทั้งหมด และตราบใดที่สร้าง Source ได้ ใครก็ได้ สามารถแจกจ่ายแอปบน AltStore ได้ฟรี
  • หากทั้งหมดนี้ฟังดูคล้ายฟีเจอร์ Web Distribution ที่ Apple เพิ่งประกาศ นั่นก็เพราะมันเป็นเช่นนั้นจริง ๆ

    • ในความเป็นจริง AltStore อาจมองได้ไม่ใช่ในฐานะ marketplace สำหรับแอป แต่เป็น “เครื่องมือ sideloading” ที่หรูหราซึ่งอ่านไฟล์ JSON และแจ้งเตือนผู้ใช้เรื่องอัปเดตแอปโดยอัตโนมัติ
    • หากเคยใช้ Sparkle บน macOS มาก่อน Source ก็มีแนวคิดที่ คล้ายมาก กับไฟล์ Sparkle XML (นอกจากใช้ปล่อยอัปเดตแอปแล้ว ยังใช้ปรับแต่งหน้าร้านของแอปใน AltStore ได้ด้วย)
  • ด้วย Source การแจกจ่ายแอปผ่าน AltStore จึงอยู่ภายใต้ การควบคุมของผู้ใช้ทั้งหมด

    • ผู้ใช้ เป็นผู้กำหนดว่าจะเผยแพร่แอปเวอร์ชันใหม่เมื่อใด โดยเลือกเวลาที่จะอัปโหลด Source JSON ที่อัปเดตแล้ว
    • แน่นอนว่า Source ทำอะไรได้มากกว่านั้นอีกมาก จึงได้อัปเดต FAQ ของ AltStore พร้อมเอกสารครบถ้วนสำหรับฟอร์แมต Source JSON แล้ว

แอปแบบไหนที่เหมาะกับ AltStore?

  • ยินดีต้อนรับทุกแอป แต่ AltStore เหมาะที่สุดกับแอปอินดี้ขนาดเล็กที่ไม่อาจมีอยู่ได้เพราะกฎของ App Store

    • มีตัวอย่างมากมายของแอปที่ไม่ได้รับอนุญาตบน App Store แต่เราไม่ค่อยรู้จักมัน เพราะที่ผ่านมาไม่มีช่องทางแจกจ่ายให้แอปเหล่านี้
  • หนึ่งในแอปยอดนิยมที่สุดบน AltStore วันนี้คือ UTM ซึ่งเป็น virtual machine แบบฟีเจอร์ครบสำหรับ iOS และ iPadOS

    • มันสามารถใช้รัน Windows บน iPad ได้
    • แต่ App Review guideline 5.2 ห้ามแอปใช้ “เนื้อหาของบุคคลที่สามที่ได้รับการคุ้มครอง เช่น เครื่องหมายการค้า งานที่มีลิขสิทธิ์ หรือแนวคิดที่จดสิทธิบัตร” โดยไม่ได้รับอนุญาต ซึ่งรวมถึง Windows ด้วย
  • หรือจะยกตัวอย่าง OldOS การจำลอง iOS 4 อย่างสวยงามที่สร้างขึ้นทั้งหมดด้วย SwiftUI

    • มันเป็นผลงานที่ทำด้วยใจอย่างชัดเจนและไม่ได้ทำร้ายใคร แต่ก็ไม่ได้รับอนุญาตบน App Store เพราะ “มีลักษณะคล้ายผลิตภัณฑ์ อินเทอร์เฟซ หรือแอปของ Apple ที่มีอยู่มากจนทำให้สับสนได้” (5.2.5)
  • อีกตัวอย่างที่ง่ายกว่าคือ Kotoba ซึ่งโดยพื้นฐานคือการนำพจนานุกรม iOS ที่มีอยู่ในระบบมาจัดแพ็กใหม่เป็นแอปเดี่ยวที่ใช้ง่าย

    • แต่ถึงอย่างนั้น ก็ยัง ไม่ได้รับอนุญาต เพราะแอปสามารถแสดงเนื้อหาของบุคคลที่สามได้เฉพาะ “ในกรณีที่ได้รับอนุญาตอย่างชัดแจ้งตามข้อกำหนดการใช้งานของบริการ” (5.2.2) ...ซึ่งแน่นอนว่าไม่ได้ครอบคลุมพจนานุกรมระบบของ iOS
  • คงเห็นประเด็นแล้ว ไม่ใช่ว่าทุกแอปจะถูกปฏิเสธด้วยเหตุผลที่น่าสนใจ

    • บางครั้งผู้คนแค่อยากสร้างสิ่งเจ๋ง ๆ ที่ไม่ได้สอดคล้องกับเป้าหมายของ Apple เสียทีเดียว
    • เราหวังว่า AltStore จะมอบเส้นทางการเติบโตอีกทางให้แอปเหล่านี้
    • เราเชื่อว่า iOS ทั้งระบบจะได้ประโยชน์อย่างมาก หากนักพัฒนามีโอกาสสำรวจไอเดียของตัวเองได้เต็มที่โดยไม่มีข้อจำกัดตามอำเภอใจ และตอนนี้เมื่อ App Store มีคู่แข่งจริงแล้ว เราก็หวังว่า Apple จะรู้สึกกดดันให้ยอมรับแอปที่แต่เดิมคงไม่ยอมรับ
  • และจริง ๆ แล้ว...มันเริ่มเกิดขึ้นแล้ว! ไม่นานมานี้ Apple ได้อัปเดต App Review guideline เพื่ออนุญาตอีมูเลเตอร์เกมเรโทรอย่าง Delta อย่างเป็นทางการ

    • นี่คือตัวอย่างสมบูรณ์แบบว่าตลาดที่มีการแข่งขันทำงานอย่างไร
    • ขอให้ชัดเจนว่า สิ่งนี้จะไม่มีวันเกิดขึ้นเลยถ้าไม่มีกฎหมาย Digital Markets Act และมันพิสูจน์ว่าการแข่งขันสามารถกดดัน Apple ให้ทำ App Store ที่ดีขึ้นสำหรับทุกคนได้จริง
    • หวังว่าจะมีการเปลี่ยนกฎเพิ่มเติมในไม่ช้า เมื่อ Apple เริ่มตระหนักถึงไอเดียทำเงินทั้งหมดที่ตัวเองพลาดไป (ขอให้ดูที่ตัวจัดการคลิปบอร์ด!)

จะมีแอปแบบเสียเงินหรือไม่?

  • แน่นอนว่ามี เพราะท้ายที่สุดนี่ก็คือ marketplace สำหรับแอป

    • แต่เราจะใช้วิธีที่ต่างออกไปเล็กน้อย: ทุกอย่างอิงกับการสนับสนุนผ่าน Patreon
  • นอกจากข้อจำกัดด้านเนื้อหาแล้ว App Store ยังห้ามโมเดลธุรกิจบางประเภทด้วย

    • ตัวอย่างเช่น การแจกจ่ายเวอร์ชันเบต้า “เพื่อแลกกับรางวัลไม่ว่าประเภทใดก็ตาม รวมถึงรางวัลจาก crowdfunding” (2.2)
    • ซึ่งน่าเสียดาย เพราะไม่เพียงแต่นี่เป็นวิธีหารายได้จากซอฟต์แวร์ที่พิสูจน์แล้วในตลาดอื่น ๆ เท่านั้น แต่ AltStore และ Delta เองก็ตั้งแต่เปิดตัวเมื่อ 5 ปีก่อน ได้รับเงินทุน ทั้งหมด ด้วยวิธีนี้ โดยให้ผู้สนับสนุนบน Patreon เข้าถึงก่อนเปิดตัวจริง
  • ฉันเชื่ออย่างมากว่าโมเดลธุรกิจนี้ โดยเฉพาะสำหรับนักพัฒนาอินดี้ ใช้งานได้ดีมาก

    • เพราะอย่างนั้นเราจึงทุ่มเต็มที่กับการเพิ่มการเชื่อมต่อ Patreon แบบลึกใน AltStore เพื่อให้นักพัฒนาทุกคนสร้างรายได้จากแอปแบบเดียวกับเราได้
    • นักพัฒนาสามารถเลือกให้บางแอป (หรือทั้งหมด) ใช้ได้เฉพาะผู้สนับสนุน และกำหนดได้ตามแอปว่า tier ไหนจะปลดล็อกแอปไหน
    • และเพื่อส่งเสริมการใช้ Patreon มากยิ่งขึ้น AltStore จะ ไม่หักค่าธรรมเนียมใด ๆ เลย จากการสนับสนุนบน Patreon ทำให้นักพัฒนาได้รับรายได้จาก Patreon เต็มจำนวน
  • นอกจากจะเป็นวิธีใหม่ในการสร้างรายได้จากแอปแล้ว ยังสร้างความสัมพันธ์โดยตรงและเป็นส่วนตัวระหว่างนักพัฒนากับผู้ใช้ด้วย

    • Patreon ถูกสร้างมาเพื่อให้ครีเอเตอร์สื่อสารกับผู้ชมได้ในแบบที่ App Store ทำไม่ได้ เช่น การให้สิทธิ์เข้า Discord แบบปิดหรือมอบคอนเทนต์พิเศษ
    • ตอนนี้นักพัฒนาแอปก็ใช้ประโยชน์จากสิ่งนี้ได้เช่นกัน และยังสามารถออกเงินคืนได้ด้วย
  • แน่นอนว่า ยังมีอีกเหตุผลหนึ่งที่เราอยากให้นักพัฒนาแจกจ่ายแอปผ่าน Patreon: เพื่อช่วยครอบคลุม Core Technology Fee (CTF) ของ Apple ที่ €0.50 ต่อผู้ใช้หนึ่งราย

เกี่ยวกับ Core Technology Fee (CTF)...

  • Apple ยกเว้น CTF ให้กับการติดตั้งแอปหนึ่งล้านครั้งแรก แต่ ข้อยกเว้นนี้ไม่ใช้กับตัว marketplace ของแอปเอง

    • นั่นหมายความว่าทุกการดาวน์โหลดของ AltStore จะสร้างต้นทุน €0.50
    • สำหรับแอปฟรีที่พึ่งพาเงินบริจาคอย่างเดียว เรื่องนี้ไม่ยั่งยืนอย่างชัดเจน โดยเฉพาะเมื่อเรามีผู้ใช้อยู่ หลายล้านคน แล้ว
    • เราเห็นการถกเถียงมากมายว่าเราจะรับภาระนี้ได้อย่างไร
  • แต่สำหรับเรา คำตอบชัดเจน...เราทำไม่ได้! ดังนั้นแทนที่จะเป็นแบบนั้น เราจะ เก็บค่าบริการ AltStore PAL ปีละ €1.50 และส่งภาระ CTF ต่อไปยังผู้ใช้

  • เราคำนวณมา เยอะมาก แล้ว €1.50 คือจำนวนที่เพียงพอสำหรับจ่าย CTF ของแอปเรา (+ ค่าประมวลผลการชำระเงิน)

    • แน่นอนว่านี่ไม่ใช่ทางออกที่ดีที่สุด แต่สิ่งสำคัญอันดับแรกของเราคือทำให้ AltStore ดำเนินต่อไปได้อย่างยั่งยืน เพื่อให้นักพัฒนาสามารถแจกจ่ายแอปกับเราได้อย่างมั่นใจ
    • สิ่งนี้ทำให้มั่นใจได้ว่าเราจะสามารถจ่าย CTF ของ Apple ได้ไม่ว่าจำนวนผู้ใช้จะเป็นเท่าใด
  • แต่ถ้าคุณไม่อยากจ่าย หรือโชคร้ายที่อยู่นอก EU ก็ไม่ต้องกังวล AltStore เวอร์ชันเดิมจะไม่หายไปไหน และยังใช้ฟรีได้เหมือนเดิม!

    • แน่นอนว่าเวอร์ชันนั้นมีข้อจำกัดมากกว่า AltStore PAL เนื่องจากวิธีการทำงานของมัน (เช่น ต้องมีคอมพิวเตอร์เพื่อ sideload แอป และต้องรีเฟรชแอปทุก 7 วัน)
    • ดังนั้นจะคุ้มค่าสำหรับคุณหรือไม่ก็ขึ้นอยู่กับการตัดสินใจของผู้ใช้เอง

พูดกันตรง ๆ...ทำไมถึงทำทั้งหมดนี้? ชอบอีมูเลเตอร์ขนาดนั้นเลยหรือ?

  • ฉันเพิ่งเขียน บล็อกโพสต์ยาว เพื่อพยายามตอบคำถามนี้ ดังนั้นแนะนำให้อ่านโพสต์นั้น

  • แต่นี่เป็นเรื่องที่ใหญ่กว่าอีมูเลเตอร์

    • มันเกี่ยวกับนักพัฒนาอินดี้ทุกคนที่เคยได้รับโทรศัพท์แจ้งว่าแอปถูกปฏิเสธ แต่ไม่มีใครบอกว่าต้องแก้อย่างไร
    • และเกี่ยวกับนักเรียนมัธยมทุกคนที่ไม่สามารถปล่อยแอปได้เพราะถูกมองว่า “ยังไม่ดีพอ”
    • และเกี่ยวกับสตาร์ตอัปทุกแห่งที่พลาดกำหนดเปิดตัวเพราะ Apple ขอให้ส่งตรวจใหม่อีกครั้ง
    • และเกี่ยวกับผู้ใช้ทุกคนที่คิดว่าเทคโนโลยีตอนนี้น่าเบื่อแล้ว (จริง) และคิดว่ามันคงต้องเป็นแบบนั้น (ไม่จริง)
  • พูดตามตรง Shane กับฉันได้รับแรงบันดาลใจ อย่างมาก จากชุมชน Super Smash Bros. Melee

    • พวกเขาเป็นแฟน Nintendo ที่ทุ่มเทที่สุดกลุ่มหนึ่งเท่าที่จะจินตนาการได้ แต่ Nintendo กลับทำแทบทุกอย่างเพื่อผลักพวกเขาออกไป
    • พวกเขาสู้เพื่อเล่นเกมอายุ 20 ปีเกมนี้ต่อไป ไม่ว่า Nintendo จะพยายามหยุดพวกเขากี่ครั้งก็ตาม เพราะพวกเขาเชื่ออย่างถูกต้องว่ามันเจ๋งขนาดนั้นจริง ๆ
    • เห็นได้ชัดว่า Nintendo ลืมไปแล้วว่าแฟนแบบนี้สำคัญแค่ไหน
  • ฉันมองว่า Apple กับ Nintendo คล้ายกันมาก และเหมือนกับ Nintendo ฉันคิดว่า Apple ก็ลืมนักพัฒนาอินดี้ซึ่งเป็นแฟนตัวยงที่สุดของตัวเองไปแล้ว

    • เรื่องนี้น่าท้อใจอย่างไม่น่าเชื่อ เพราะ Apple มีชุมชนนักพัฒนาที่มีชีวิตชีวาและมีพรสวรรค์ที่สุดแห่งหนึ่งบนโลก
    • ฉันหวังว่าเพียงแค่ AltStore กลายเป็น marketplace สำหรับแอปอินดี้ที่ดีที่สุด ก็จะกดดันให้ Apple ใส่ใจอินดี้มากขึ้นได้
    • เพราะถ้ามีสิ่งหนึ่งที่ชุมชน Smash สอนฉัน ก็คือ วิธีเดียวที่จะเปลี่ยนกติกาได้ คือเล่นเกมต่อไป :)