செய்தி என்ன?
Apple சமீபத்தில் "வையப் கோடிங்" (vibe coding) ஆப்க்களை App Store‑ல் இருந்து அகற்றுது, "dynamic code execution" விதியை மீறுகிறதென்று கூறி. இதை Replit, Anything போன்ற ஸ்டார்ட்அப் நிறுவனங்கள் "இது எப்படியோ ஒழுங்கற்றது" என்று கடுமையாகக் கண்டிக்குது.
வையப் கோடிங் ஆப்க்கள் என்ன?
வையப் கோடிங் ஆப்க்கள், ChatGPT மாதிரி AI‑யை பயன்படுத்தி, பயனர் கோடு எழுத, அதை ரன் செய்து, விளைவு பார்க்க காம்பாக்ட் UI‑யை தருது. Basically, ஒரு மொபைல்‑ஃபோர்ம் IDE + chat interface. பயனர் prompt டைப் பண்ணும், AI கோடு ஜெனரேட் பண்ணும், run பண்ணினா முடிவு கிடைக்கும்.
Apple-ன் App Store Review Guidelines-ல் "apps that download or execute code that changes app behaviour without review" என்ற பிரிவு இருக்குது. இதை பாதுகாப்பு காரணமாக கடுமையாகப் பார்க்குது.
Apple-ன் புதிய நிலைமை
கடந்த மாதம் முதல், Apple Review Team சில வையப் ஆப்களை "dynamic code execution" பிரிவை மீறுகிறது என்று ரீஜெக்ட் செய்தது. அவர்களின் நோட்: "இந்த ஆப் பயனர்கள் உள்ளூர் டிவைஸில் கோடு ரன் பண்ணி, ஆப் செயல்பாட்டை மாற்ற முடியும், இது பாதுகாப்பு ரிஸ்க்".
ஆனால், எல்லா ஆப்களும் ஒரே விதி பின்பற்றவில்லை – சில டெர்மினல் எமுலேட்டர் ஆப்க்கள் இன்னும் Store‑ல் இருக்குது, மற்றவை புல்ட் ஆனது. Replit, ஒரு கிளவுட் கோடிங் பிளாட்ஃபாரம், "non‑compliant with dynamic code execution policy" என்று ரீஜெக்ட் ஆனது. Anything, புதிய ஸ்டார்ட்அப், எச்சரிக்கை கொடுத்து பின்னர் Store‑லிருந்து நீக்கப்பட்டது.
ஸ்டார்ட்அப்க்கள் ஏன் கோபம்?
Replit-ன் CTO, "நாங்கள் எப்போதும் Apple-ன் விதிகளை பின்பற்றிக்கொண்டிருக்கிறோம். எங்களின் iOS கிளையண்ட் கோடை எப்போதும் Replit‑ன் சர்வரில் ரன் பண்ணுது, டிவைஸில் எந்தக் கோடும் எழுதப்படாதது" என்று கூறினார்.
Anything-ன் நிறுவனர், "எங்களும் அதே மாதிரி, கோடு எல்லா நேரமும் பின்புல (backend) செர்வரில் ரன் ஆகுது, டிவைஸில் எந்தப் பிரச்சனையும் இல்லை" என்று விளக்கினார்.
இருவரும் Apple‑ன் முடிவு "கோடு லோக்கல் ரன் ஆகுது" என்று தவறாக புரிந்துகொண்டது போல. இந்த அநியாயமான விதி, இந்திய டெவலப்பர் கம்யூனிட்டியிலும் பயங்கரமாக பாதிக்கும் – iPhone பயனர்கள் 2.5 கோடி மேல், பலர் இந்த வகை ஆப்க்களை தான் கற்றுக்கொள்கிறார்கள்.
இந்தியா எப்படிப் பாதிக்கப்படும்?
இன்டர்நெட் வேகமில்லாத பகுதிகளில், மொபைல்‑ஃபர்ஸ்ட் கற்றல் முக்கியம். வையப் கோடிங் ஆப்கள், மாணவர்கள், ஃப்ரீலான்சர்கள், ஸ்டார்ட்அப் பயனர்‑களுக்கு எளிதில் கோடு லெர்ன் பண்ண உதவுது.
இவை அகற்றப்பட்டால், அவர்கள் வலை‑அடிப்படையிலான தீர்வுக்கு மாற்ற வேண்டி வரும் – அது பாக்கெட் செலவையும், UI‑யை எளிதாகக் கொள்ள முடியாத நிலையும் உருவாக்கும்.
TamilTech-ஓட கருத்து
Apple‑ன் பாதுகாப்பு கவலை உண்மையிலேயே முக்கியம் – arbitrary code execution (எந்த கோடும் டிவைஸில் ரன் ஆகும்) ஒரு பெரிய பாதுகாப்பு பிழை. ஆனாலும், "cloud‑code" (சர்வரில் கோடு ரன்) மற்றும் "local‑code" (டிவைஸில் ரன்) என்பதற்கிடையில் வேறுபாடு செய்யாமல் ரீஜெக்ட் செய்வது மொத்தத் தொழில் வளர்ச்சியைத் தடுக்கலாம்.
Apple-ன் ரீவியூ குழு, டெவலப்பர் க்கு "இது local execution ஆகும்" அல்லது "இது cloud‑based" என்பது தெளிவாகக் காட்டும் ஒரு சோதனை பிளேஸை (sandbox) கொடுத்தால், பல தவறான ரீஜெக்ஷன்களைத் தவிர்க்கலாம்.
டெவலப்பர்-க்கள் இப்போ செய்யவேண்டியவை
- App Store Review Guidelines-ல் "dynamic code execution" பிரிவை மீண்டும் படிக்கவும்.
- உங்கள் ஆப், கோடு எங்க ரன் ஆகுது (backend) என்பதை விளக்கி, description-ல் "All code runs on secure servers, not on the device" என்று சேர்க்கவும்.
- Review‑க்கு முன், வீடியோ டெமோ மூலம், டிவைஸில் எந்த கோடும் எழுதப்படாததை காட்டவும்.
- TestFlight-ல் முன் ரீவியூ பெற, Apple‑ன் சரிபார்ப்பு செயல்முறைக்கு அடிக்கடி submit செய்யவும்.
Apple-ன் அடுத்த படி?
டெவலப்பர் கம்யூனிட்டியின் அழுத்தம் அதிகரித்தால், Apple 2024 இறுதியில் "cloud‑code" என்ற ஒரு விதிவிலக்கு (exemption) சேர்க்கலாம். அப்படி இருந்தால், இப்போது உள்ள குழப்பம் குறையும்.
அதுவரை, ஸ்டார்ட்அப்க்கள் Android அல்லது வலை‑ஆப்க்களை சிந்திக்க வேண்டும், ஏனென்றால் iOS‑ல் விதிகள் இன்னும் தெளிவாக இல்லை.
முடிவில்
Apple‑ன் வையப் கோடிங் ஆப்க்கள் மீது கடுமை, பாதுகாப்பு மற்றும் டெவலப்பர் சுதந்திரம் இடையேயான பழுது. இந்தியா போன்ற மொபைல்‑முதலாமை நாடுகளில், தெளிவான, நுணுக்கமான விதிகள் இல்லையென்றால், புதுமை மந்தமாகும். Apple‑ன் விதிகளை வலுப்படுத்த, ஆனால் "cloud‑code" ஐ வேறுபடுத்து, எல்லாரும் வெல்லும் சூழல் உருவாகும்.




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