AltStore PAL ตลาดแอปทางเลือกแห่งแรกบน iPhone พร้อมใช้งานแล้ว
(rileytestut.com)- สโตร์แอปภายนอกแห่งแรกที่ 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 สอนฉัน ก็คือ วิธีเดียวที่จะเปลี่ยนกติกาได้ คือเล่นเกมต่อไป :)
2 ความคิดเห็น
พอเวลาผ่านไป 40 ปีจากปี 1984 มาถึงปี 2024 ก็น่าทึ่งดีที่ตำแหน่งสลับกันไปแล้ว