Det här är ett problem för alla och borde anmälas till konkurrensverket.
I korthet: minskad konkurrens mellan programspråk är minskad konkurrens, som leder till högre priser och sämre kvalitet.
Mer i detalj:
Anledning 1. Alla programspråk är inte likvärdiga.
De har olika styrkor och svagheter. C/C++ och Objective-C är bra på vissa saker men inte alla.
Vi kan ta ett exempel, traditionell Artificiell-Intelligens, ex söka kortaste resväg. Ett sådant problem löser man enligt min och mångas mening gärna i en dialekt Prolog eller Lisp. Vill man göra det i C kommer det innebära fler kodrader.
Fler kodrader innebär större risk för buggar och en högre kostnad, det är väldokumenterat.
Vem kommer få betala den högre kostnaden?
Konsumenter.
Leder det här till minskad innovation?
Ja, eftersom möjligheten att vara kreativ och välja nya tekniker går bort. För ex webb-applikationer kom för några år sedan ett nytt programspråk Ruby och en ny idé som hette Rails som blev populärt för att det gick snabbare att göra webb-applikationer. Snabbare innebär också billigare. Sådan innovation kan inte ske med apples nya policy.
Anledning 2. Minskad konkurrens mellan utvecklare.
Du vill anlita en konsult för att göra ett program. Med Apples nya policy har du färre att välja på eftersom de som inte är experter på C/C++/Objective-C inte kan konkurrera. Vem kommer få betala den högre kostnaden?
Konsumenter.