சொல்லாமலா வந்த விஷயம்?
Apple iOS App Store-ல் பயனர்கள் நேரடியாக கோடு எழுத, ரன் செய்ய, அல்லது ஷேர் செய்ய முடியும் "Vibe‑கோடிங்" ஆப்ஸ்களை திடீரென ரீஜெக்ட் அல்லது ரிமூவ் செய்கிறது. இதனால் சிறு ஸ்டார்ட்அப்கள், குறிப்பாக Replit, Anything போன்றவை “விதிகள் சீரற்றதா?” என்று கேள்வி எழுப்பியிருக்கிறது.
Apple‑ன் காரணம் என்ன?
Apple-ன் App Store Review Guidelines‑இல், டெவலப்பர் சைன் செய்யாத கோடை எக்ஸிக்யூட் செய்யும் ஆப்கள் பாதுகாப்பு ரிஸ்க் என்று குறிப்பிட they've. இதைத் தவிர்க்க, Apple "இணைப்பு-மற்ற கோடு" (interpreted code) ஐ "sandboxed environment"‑இல் மட்டுமே அனுமதிக்கிறது. ஆனால் இதைச் சோதிக்கும் போது, சில ஆப்கள் ஏன் அனுமதிக்கப்படுகிறதோ, சில ஆப்கள் ரீஜெக்ட் ஆகிறதோ என்ற முரண்பாடு தென்படுகிறது.
யார் புகார் எழுப்புகிறார்கள்?
Replit, iOS companion-ஐ வெளியிட்ட பிறகு Apple‑இன் "App Store Rejection – 2.3.4" என்று குறிப்பு அனுப்பியதைக் கண்டது. அவர்கள் “எங்கள் ஆப் பாதுகாப்பு ரிஸ்க் இல்லை, ஆனால் மற்ற சமமான ஆப்கள் (Pythonista, JSBox) இன்னும் ஸ்டோரில் இருக்கிறது” என்று கூறி, Apple‑க்கு கடிதம் எழுதியுள்ளனர். Anything, இந்தியா அடிப்படையிலான low‑code பிளாட்ஃபாரம், திடீரென ரீஜெக்ஷன் நோட்டீஸ் பெற்றது, விளக்கமில்லாத காரணத்தால்.
Guidelines-இல் உண்மையில் என்ன சொல்லப்பட்டுள்ளது?
Clause 3.2.1-ல்: "Apps that download, install or execute code that changes the app’s primary functionality must be reviewed by Apple." எளிய தமிழில், பயனர் எழுதும் ஸ்கிரிப்ட், ஆப்பின் முதன்மை செயல்பாட்டை மாற்றினால், Apple‑ன் அனுமதி வேண்டும்.
Apple FAQ-வில் "interpreted code" மட்டும் sandbox‑இல் இயங்கும் போது அனுமதிக்கப்படும், ஆனால் binary‑ஐ மாற்றும் கோடு எதுவும் இல்லை என்று சொல்லப்பட்டுள்ளது. Vibe‑கோடிங் ஆப்கள் பெரும்பாலும் இந்த sandbox‑ஐ பயன்படுத்தினாலும், Apple‑ன் ரீஜெக்ஷன் இன்னும் தொடர்கிறது.
இந்த விஷயம் இந்திய டெவலப்பர்களுக்கு ஏன் முக்கியம்?
India-யில் 2.5 மில்லியன் மேல் சாப்ட்வேர் பிரொஃபெஷனல்ஸ் உள்ளனர், பெரும்பாலானோர் மொபைல்‑ஃபர்ஸ்ட் கருவிகளை பயன்படுத்து. இந்த கருவிகள் கல்வி, கோடிங் லெவர்ஜ், புரோட்டோடைப் உருவாக்கம் போன்ற பல நோக்கங்களுக்கு பயன்படுத்தப்படுகின்றன. Apple‑ன் கடுமையான செயல்பாடு, இவ்வகை கருவிகளை Android அல்லது வெப்‑ஆப் பக்கத்திற்கு மாற்றும் வாய்ப்பு அதிகரிக்கும்.
மேலும், இந்திய ed‑tech ஸ்டார்ட்அப்கள் (உதா: Byju’s, Unacademy) இந்த Vibe‑கோடிங் ஆப்களை பாடநெறிகளில் பயன்படுத்துகின்றன. ரீஜெக்ஷன் வந்தால், ரெவென்யூ இழப்பு மட்டும் இல்லாமல், மாணவர்களின் கற்றல் அனுபவமும் பாதிக்கப்படும்.
தொழில்நுட்பம் எங்கே சிக்குகிறது?
Vibe‑கோடிங் ஆப்கள் பொதுவாக JavaScript அல்லது Python interpreter-ஐ embed செய்யும். பயனர் எழுதும் ஸ்கிரிப்ட் cloud-இல் இருந்து டவுன்லோடு, JIT (Just‑In‑Time) compile செய்து sandbox‑இல் ரன் செய்யப்படும். Apple-ன் கவலை, இந்த interpreter-கள் ஹைஜாக் செய்யப்படலாம், credential‑களை திருடலாம், crypto mining‑ஐ செய்யலாம் என்பதே.
ஆனால், இதே interpreter‑களை Apple‑ன் அனுமதியுள்ள விளையாட்டுகள் (Roblox, Minecraft PE) பயன்படுத்துகின்றன – அவை Lua ஸ்கிரிப்ட்களை ரன் செய்கிறது, Apple-ன் ரீஜெக்ஷன் இல்லாமல்.
Apple-ன் பதில் என்ன?
Apple "We are reviewing your app for compliance with the guidelines" என்று மட்டும் பதிலளித்தது, நேர்மையான timeline-ஐ கொடுக்கவில்லை. Replit appeal-க்கு "Policy violation – see section 3.2.1" என்று குறுகிய குறிப்பே கிடைத்தது.
TamilTech-ஓட கருத்து – நல்லது, கெட்டது எது?
நன்மை: பாதுகாப்பு முதலில் – பயனர்கள் மால்வேரால் பாதிக்கப்படாமல் இருக்கும்.
இழப்பு: விதிகள் தெளிவாக இல்லாததால், ஸ்டார்ட்அப்கள் சட்டப் போராட்டம் செய்ய நேரம், பணம் செலவிட வேண்டும். இந்தியாவில் மொபைல்‑ஃபர்ஸ்ட் டெவலப்பர் எக்கோசிஸ்டம் பாதிக்கப்படும்.
நாங்கள் நினைக்கிறோம், Apple-க்கு ஒரு exemption list (கல்வி, low‑code) வெளியிட வேண்டும், மேலும் ஒரு தெளிவான appeals process-ஐ உருவாக்க வேண்டும். அப்படியென்றால், பாதுகாப்பும், புதுமையும் ஒருங்கிணைந்து வளரலாம்.
இந்த நிலைமையில் இந்திய டெவலப்பர்கள் என்ன செய்யலாம்?
- உங்கள் interpreter, முழுமையாக sandbox‑இல் இயங்குகிறதா என்பதை சரிபார்க்கவும். இல்லை என்றால், Apple‑ன்
JavaScriptCoreஅல்லதுWebKit WebView‑ஐ பயன்படுத்தி மறுபிரசுரம் செய்யவும். - Compliance documentation (architecture diagram, security audit) தயார் செய்து, Apple‑க்கு சமர்ப்பிக்கவும்.
- Web‑based fallback version (PWA) உருவாக்கி, Safari‑ல் அணுகக்கூடியவாறு செய்யவும்.
- GDG Chennai, Bengaluru Python User Group போன்ற உள்ளூர் டெவலப்பர் குழுக்களுடன் சேர்ந்து, Apple‑க்கு ஒருங்கிணைந்த லாபி (lobby) செய்யவும்.
என்ன அடுத்தது?
Apple, WWDC 2024-ல் developer Q&A session-ல் Vibe‑coding பிரச்சனை பற்றி பேசலாம். அதுவரை, ஸ்டார்ட்அப்கள் ரீவ்யூ காத்திருக்க வேண்டும், backup distribution channel-களை திட்டமிட வேண்டும்.
இந்திய பயனர்களுக்கு தற்போது பெரிய பிரச்சனை இல்லை – பெரும்பாலான Vibe‑coding ஆப்கள் இன்னும் ஸ்டோரில் உள்ளன. ஆனால், Apple-ன் கொள்கை மாற்றம் எப்போது வருவது தெரியாததால், எப்போதும் புதுப்பித்துக் கொள்ளுங்கள்.




கருத்துகள் (0)
Be the first to comment!