2012-07-22 14 views
10

Ich spreche nicht über Beta-Tests mit https://testflightapp.com/ oder sogar die begrenzte Verbreitung von Beta-Apps von Apple im Allgemeinen erlaubt.Kann ich iOS Open Source Code verteilen, um den App Store zu umgehen?

Ich weiß, dass, um "Ihre eigenen" Apps zum Testen zu installieren, Sie ein Apple Developer-Konto für $ 100/Jahr haben müssen.

Für Menschen, die dies haben, was verhindert die legale Verbreitung des Quellcodes, damit eine Open-Source-App auf ihren eigenen Geräten von Endbenutzern verteilt, gebaut, installiert, getestet und ausgeführt werden kann?

Ich bin mir bewusst, dass dieses Verteilungsmodell eine große Mehrheit der Endbenutzer ausschließt. Abgesehen davon scheint es ein effektiver Weg zu sein, die Einschränkungen von Apple zu umgehen.

Wenn der Prozess für den Endbenutzer der Registrierung des Apple Developer Key, die Erstellung und Installation einer App könnte rationalisiert werden (wahrscheinlich von einer Mac-App), dann wäre die einzige Barriere die jährliche Apple Developer-Gebühr.

Wenn es zwingende Gründe dafür gibt (z. B. hochwertige Apps, die wahrscheinlich App Store-Richtlinien verletzen oder deren Lizenz die App Store-Verteilung ausschließt, wie VLC oder eine Version von Chrome, die eine native V8-JavaScript-Implementierung und eine eigene Rendering-Engine verwendet oder viele tolle Apps, die nur auf Cydia verfügbar sind [und nicht erfordern ein Jailbroken-Gerät zu funktionieren] oder gar nicht gebaut wurden), ich denke, dass einige Leute beginnen könnten, diesen Sprung zu machen.

Soweit ich weiß, hätte Apple keine Möglichkeit zu identifizieren, welche Benutzer (Quellverteiler oder Endbenutzer) mit dieser Aktivität beschäftigt wären. Ich glaube auch nicht, dass dies gegen Apple-Richtlinien verstoßen würde (aus der Hand, ich habe das Kleingedruckte nicht gelesen, ich denke, das könnte problematisch sein).

Was fehlt mir? Warum wurde das noch nicht gemacht?

+0

Eine Frage aber ... Dann, wie werden die Leute Geld verdienen ..? –

+0

@AnkitSrivastava: Richten Sie ein System ein, mit dem Sie nur den Quellcode herunterladen können, wenn Sie über Systeme wie PayPal bezahlt haben. –

+0

Die meisten Leute arbeiten hart an ihrem Quellcode und wollen ihn nicht jedem zeigen. – borrrden

Antwort

0

Während die Idee schlau ist, wollen die Leute diese Bemühungen nicht durchmachen. Sie können keine Apps mehr aus dem App Store auf Ihrem Gerät herunterladen (naja, Sie können das, aber Sie müssen bezahlen, wenn es bezahlt wird). Die Leute entscheiden sich für Apple wegen seiner Einfachheit, so dass es den gesamten Prozess sehr kompliziert macht.

Der App Store schützt auch: Es ist davon auszugehen, dass alles im App Store dem Gerät nichts anhaben kann.

Und wenn dies wirklich ein Problem wird, ändert Apple einfach seine Richtlinie (innerhalb von x Tagen nach der Erstellung Ihres Kontos müssen Sie etwas an den App Store senden oder Ihr Konto wird gesperrt).

+0

Wie konnten sie diese Richtlinie erzwingen, wenn sie nicht identifizieren konnten, wer sie verletzt hat? – Joshua

+1

Schutz ist ein zweischneidiges Schwert ... Was die Schwierigkeit betrifft, schlage ich vor, eine Prozess-/Mac-App zu entwickeln, um es zu rationalisieren. Klicken Sie im Webbrowser auf einen Link in der App, die Sie installieren möchten. Die Quelle wird heruntergeladen, auf Ihrem Gerät erstellt und installiert. Ein Klick. Ja, die Einrichtung würde die Installation der App, die Registrierung beim Apple Developer-Programm und die Installation des Schlüssels beinhalten. Trotzdem ist es genau das, was ich will. – Joshua

+0

Vermutlich sprechen Sie dann davon, eine iTunes-Entsprechung zu erstellen, die anstatt nur eine Build-App herunterzuladen, stattdessen die Quelle herunterlädt. Für mich scheint der schwierigste Teil eine Standardstruktur für die App zu sein, so dass der Build immer funktioniert. Nicht jeder Entwickler hat tatsächlich die xcode-Projekte in seiner Quelle enthalten. Irgendwie müssten die Ergebnisse also so etwas wie eine Zip-Datei sein, in der xcode-Projekte enthalten sind. Sie müssten also nur xcodebuild -workspace AppName nach dem Entpacken aufrufen. – Liron

0

Es gibt kein Problem damit. Tausende von Leuten tun dies (einschließlich mir selbst), wenn sie Beispiele ihrer Frameworks auf GitHub veröffentlichen. Im AFNetworking-Repository (https://github.com/AFNetworking/AFNetworking) ist beispielsweise eine funktionierende Anwendung enthalten, die zum Kompilieren und Ausführen ein Entwicklerkonto benötigt. Wenn Sie eine App hatten, die gegen die Richtlinien für App Stores verstößt, würde die Freigabe des Quellcodes dem Entwickler die Ausführung ermöglichen.

+1

Ja, genau das, was ich wusste, wurde auf Ad-hoc-Weise getan. Finden wir einen Weg, um den Prozess für Endbenutzer zu vereinfachen. Apple könnte sogar "die andere Wange" drehen, da sie auch von den $ 100/Jahr-Konten profitieren. – Joshua

+0

Wenn es einen einzigen Ort dafür gab, der etwas Glaubwürdigkeit erlangte und die Benutzer Interesse zeigten, wie Cydia für jailbroken Geräte, dann würde ich wetten, dass viele größere Apps daran interessiert wären. – Joshua

Verwandte Themen