Po pierwsze, ogromna większość aplikacji spośród milionów nie sprzedaje się dobrze, zarówno w wersji otwartej, jak i zamkniętej. Nie oczekuj więc, że żadna aplikacja będzie się dobrze sprzedawać, chyba że będzie to wyjątkowa aplikacja i dobrze sprzedana.
W przypadku aplikacji na iOS ktoś musiałby zapłacić 99 USD rocznie za rejestrację w programie dla deweloperów iOS, a także mieć komputer Mac, aby móc pobrać otwarte oprogramowanie, zbudować aplikację i załadować ją na swoje urządzenie, bez kupowania twoja aplikacja. Niewielu użytkowników końcowych zrobiłoby to, nawet gdyby mieli odpowiednią wiedzę.
Jednak niewiele lub nic nie stoi na przeszkodzie, aby niektórzy programiści to zrobili, nawet przesyłając go do sklepu z aplikacjami pod własną nazwą, być może podcinając cenę lub dodając reklamy do bezpłatnej aplikacji.
Jest coraz więcej programistów, którzy robią to drugie. Niektórzy podobno używają nawet treści chronionych prawem autorskim, a nie typu open source. Konkurencja jest więc prawie gwarantowana, jeśli twoja aplikacja zyskuje widoczność. Przewagą nad naśladowcami, jeśli w ogóle, będzie rozpoznawalność marki na podstawie marketingu, PR lub sławy, jeśli taka istnieje, ponieważ wiele sklepów z aplikacjami stara się chronić zarejestrowane znaki handlowe.
DODANY:
Jeśli rozpowszechniasz oprogramowanie typu open source na licencji GPL v3, może istnieć opinia prawna, że używanie tak licencjonowanego kodu jest niezgodne z DRM Apple App Store firmy Apple. Ale ty, jako posiadacz 100% praw autorskich, możesz samodzielnie przesłać własną aplikację do sklepu z aplikacjami na iOS, ponieważ licencja nie dotyczy właściciela. Jednak możesz skonsultować się z prawnikiem w sprawie, czy masz podstawy do pozwania kogokolwiek innego, kto wziął twój kod na licencji GPL v3 i próbował postąpić podobnie. Może to jednak kosztować cię pieniądze. Ale IANAL, więc skonsultuj się z prawnikiem, jeśli chcesz pomyśleć o zastosowaniu tej strategii.
DODANO później:
Począwszy od Xcode 7.x, nie trzeba już płacić Apple 99 USD rocznie opłaty rejestracyjnej dla programistów, aby zainstalować aplikacje z komputera Mac na podłączonych urządzeniach iOS. Potrzebny jest tylko prawidłowy identyfikator programisty Apple i wiedza na temat korzystania z Xcode.