Komerční distribuce programu

dayvee

Komerční distribuce programu
« kdy: 11. 03. 2011, 14:38:39 »
Zdravím,
chtěl bych se zeptat, jenom nevím, jestli se to sem hodí. Vyvíjím multiplatformní výukový program, v podstatě hru, původně jsem ho chtěl hodit na SourceForge pod GNU GPL a dál neřešit. Ale kamarád vytvořil velmi povedenou grafiku a nějaká data... a vylezlo z něj, že by to chtěl zkusit prodávat. Tak jsem nad tím přemýšlel, ale vůbec nevím, jak na to... Prosím, poradíte?
Nikde jsem nenarazil na žádný "návod" jak udělat ochranu programu a vyřešit platby s tím. Napadly mě ještě různé ty obchody... prodávat na Android Marketu z ČR nejde, iPhone jde mimo mě, jenom Ovi Store vypadá možně, máte s tím někdo nějaké zkušenosti?


Kit

Re: Komerční distribuce programu
« Odpověď #1 kdy: 11. 03. 2011, 15:19:47 »
Jedním z obchodních modelů je prodej bez softwarových ochran. Kdo nechce platit, ten si stejně sežene crack. Viz např. úspěšná hra Minecraft - ochranu nemá a stejně se prodává.

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re: Komerční distribuce programu
« Odpověď #2 kdy: 11. 03. 2011, 15:24:46 »
Dayvee - na ochranu bych se taky vykašlal. Cesta jak to obejít se najde rychlejš, než Ty nějakou tu ochranu vytvoříš. A jak už bylo napsáno - Kdo chce, ten zaplatí.

Já třeba na Androida mam pár věcí placených, i když jejich free verze mi stačily (výhody placených verzí nevyužívám).
Zaplatil jsem za ně ze dvou důvodů - 1. nestojí to skoro nic (~20Kč) a 2. vývojářem je (u aplikací, který jsem koupil) vždycky nějakej maník, kterej rád dělá pitomosti, tak sem ho za jeho tvorbu pozval na virtuální pivo :-)

A dodatek: Nešel bych cestou, že uděláš free verzi osekanou a v placený něco navíc (například typ Travianu - za SMS dostaneš něco navíc). Mě osobně tohle od takových her vždycky odradilo. Nedal sem ani korunu a ve finále nehrál ani free verzi.
« Poslední změna: 11. 03. 2011, 15:26:44 od Pavouk106 »

dayvee

Re: Komerční distribuce programu
« Odpověď #3 kdy: 11. 03. 2011, 16:06:32 »
Já myslím, že si nerozumíme. Pokud by se mělo za hru platit, musela by se nějak provést platba a na jejím základě by se vygeneroval uživateli odkaz na stažení. Nebo něco jako CD key. Nebo tak nějak. To nevím, jak bych měl udělat.
Představoval jsem si to tak, že bych zdrojáky dal na SourceForge a za pár peněz (řádově desítky korun) by byla verze s těmi jeho daty udělaná jako binárka s instalátorem pro MS Windows nebo by to takto bylo v nějakém tom "obchodě" pro telefony.

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re: Komerční distribuce programu
« Odpověď #4 kdy: 11. 03. 2011, 16:29:13 »
Mě došlo až zpětně, že jsem odpovídal na dotaz, kterej nebyl položenej...

Co se klíče týká, tak si můžeš udělat nějakej algoritmus, kterej bdue generovat/ověřovat klíče, ale jakmile bude na sourceforge (součástí toho kódu), tak ho z něj někdo vyštípe a bude si generovat klíče sám (udělá keygen). Tudy podle mě cesta nevede.

Na Sourceforge bych dal jen zdrojáky (bez grafiky, zvuků, ...), aby si případně na Tvuj "engine" mohli maníci dopasovat svoje věci. Teda za předpokladu, že jsi ochotnej to někde dávat i zdarma (třeba okleštěný o tu grafiku).

Mít možnost aplikaci (hru) předem zkompilovanou, připravenou a se všema potřebnýma datama, koupit pohodlnou cestou (Android market apod., nebo třeba Paypalem a pak stáhnout z netu), to je podle mě nejschůdnější.


dayvee

Re: Komerční distribuce programu
« Odpověď #5 kdy: 11. 03. 2011, 16:39:12 »
Už ses dostal k tomu, na co jsem se ptal. ;)

Celou dobu to myslím tak, že na SF by byly zdrojáky a třeba nějaká minimalistická data a v té prodávané verzi by byla ta lepší grafika s hromadou dat (něco jako úrovně).

Ptal jsem se na to, jak to udělat. Z ČR, pokud vím, na Android Marketu prodávat nejde a s tím PayPalem by se asi musela udělat nějaká webová aplikace, do které by se integroval. Má otázka je, jak to udělat nebo jaké jsou alternativy k Android Marketu (iOS a WP7 jdou úplně mimo mě a ta registrace je docela investice).

Sten

Re: Komerční distribuce programu
« Odpověď #6 kdy: 11. 03. 2011, 16:57:30 »
Tak tohle je celkem jednoduché. Vytvoříte si web server, který bude mít databázi přiřazených klíčů a po zaplacení dostane uživatel URL třeba: http://download/e4015049-770e-4c1b-aa73-7ae3abc67a1a (jde o UUID, ale můžete použít hash, jakou chcete). Web server (resp. aplikace na něm) se podívá do databáze, jakému souboru tenhle hash odpovídá, a vydá jej (nebo vrátí 404, pokud ten hash neexistuje).

U Androidu se tohle dá uživatelům zjednodušit tak, že se jim pošle QR kód s danou URL, uživatel ji naskenuje do mobilu a ten už aplikaci stáhne.

Zabezpečit to proti tomu, že někdo ono URL rozšíří a bude stahovat spousta lidí, lze třeba tak, že po překročení určitého počtu stažení dostane ten, kdo si hru zakoupil, novou hash a starou z databáze smažete. (není radno hash jenom zablokovat, ten uživatel může mít oprávněný důvod to stahovat vícekrát)

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re: Komerční distribuce programu
« Odpověď #7 kdy: 11. 03. 2011, 17:25:54 »
Sten: Ještě lepší by bylo vygenerovat hash na jedno použití a nový (pro stejný soubor stejného uživatele) generovat až na vyžádání. Vždy po stažení souboru smazat odkaz na něj (hash) a bylo by. Dělá to tak třeba asi Rapidshare - nikdy se nepřistupuje přímo k souboru, web server ho odesílá jako stream a po dokončení odesílání automaticky zanikne adresa, přes kterou se soubor stahoval...

dayvee: Alternativa Android Marketu na normálním webu mi bohužel není známa (nikdy jsem se o to nezajímal). Ale stálo by za to kontaktovat (nejspíš?) Google a přeptat se, jestli to do toho Marketu nejde dotlačit i z ČR (co tak píšeš, tak si asi nejsi jistej, jestli to fakt nejde...)

Sten

Re: Komerční distribuce programu
« Odpověď #8 kdy: 11. 03. 2011, 17:45:46 »
Sten: Ještě lepší by bylo vygenerovat hash na jedno použití a nový (pro stejný soubor stejného uživatele) generovat až na vyžádání. Vždy po stažení souboru smazat odkaz na něj (hash) a bylo by. Dělá to tak třeba asi Rapidshare - nikdy se nepřistupuje přímo k souboru, web server ho odesílá jako stream a po dokončení odesílání automaticky zanikne adresa, přes kterou se soubor stahoval...

Rapidshare to tak v placené verzi nedělá. A věřte, že tím naštvete spoustu uživatelů. Mě se běžně stává, že nějaký takový soubor na mobilu stahuju třeba i natřikrát (někdo mi zavolá, jsem v metru, mám špatný signál ap.). Nehledě na to, že některé stahovací aplikace nejprve odkaz otestují, a pokud máte blbě napsanou tu webovou aplikaci, tak tím onen odkaz smažete a tak uživatel ani nebude mít možnost si to stáhnout.

Stejně tím nijak neomezíte kopírování vašeho již staženého programu. Spíš ho podpoříte, protože uživatelům zbytečně házíte klacky pod nohy.

dayvee

Re: Komerční distribuce programu
« Odpověď #9 kdy: 11. 03. 2011, 17:54:16 »
Sten: Děkuju, mrknu na to. Jenom to nějak integrovat s tím platebním systémem...

Pavouk106: Znám jednoho Čecha, který něco na Android Marketu prodává, ale nevím, jak k tomu přišel, protože oficiálně v seznamu podporovaných zemí ČR není. Netrvám zrovna na Androidu (ač mám telefon zrovna s Androidem), proto jsem zmiňoval ten Ovi Store, který má Nokia pro Symbian, S40 a Maemo... tam jde posílat prodávat aplikace i z ČR a to včetně programů v C++/Qt, ale nemám s tím žádné zkušenosti a nic moc jsem nevygooglil. Taky jsem si myslel, že takové ty různé weby se spoustou programů pro MS Windows ke stažení to můžou mít nějak vyřešené, ale já to prostě nevím a nic moc se mi nepodařilo zjistit.

Xjmeno363scdc

Re: Komerční distribuce programu
« Odpověď #10 kdy: 11. 03. 2011, 18:47:35 »
a co model online aktivace?
šířit pouze binárku (zcela otevřeně), ale použít online aktivaci (viz model wokna, nebo navigace (dynavix, Copilot...).
To se dá samozřejmě hacknout, ale když se k tomu přidají:
aktualizace navázané na online aktivaci
možnost multiplayeru navázeného na online aktivaci...
zřízení multiplayerových účtů svázaných se zakoupeným kódem
občasné ověřování autentičnosti...
online ověřování kódů a blokování opakujících se...

tak to většina lidí po čase vzdá a radši si to za tu stovku koupí. Ono shánět pořád někde po warezech crack na aktuální verzi aplikace xy prostě přestane po čase bavit



řekl bych, že se ukazuje, že to je jediný dlouhodobě celkem fungující model

dobře je to vidět na woknech, většina lidí v mém okolí měla dlouho nelegální XPa, ale jak se aktualizace navázaly na genuine authentication (nebo jak se ta sračka jmenovala) tak se na to postupně vyprdli a koupily OEM wokna za 3 litry a jsou spokojený. Teď má nelegální wokna odhaduju míň než 10% lidí co znám a to jsou stejně jen starý XPa nebo 2000ky


PS: ještě si ověř, jestli můžeš skrýt část kódu, když je založený na GNU zdrojích. Určitě jsi to celý nenapsal sám.
Případně zveřejníš jenom část

Mordae

Re: Komerční distribuce programu
« Odpověď #11 kdy: 11. 03. 2011, 22:06:22 »
Uz to tady padlo. V zasade bych to udelal takto:

Zdrojaky normalne na sourceforge, github, google code, nebo tak neco. Spolu s nejakym zakladnim balikem dat kvuli testovani a podobne. Kdyby to nekdo chtel pouzit, tak muze.

Data poskytnout pres unikatni klic a dat limit stazeni dejme tomu 10x, pak generovat 410 Gone a uzivateli udelat novy klic a odkaz hodit nekam, kde to uvidi po prihlaseni, poslat mu maila s omluvou a novou adresou. Kdyz to zopakuje, zablokovat a rict mu at Te kontaktuje.

Placeni resit nejspis pres PayPal a pripadne nejake micropayment sluzby pres mobil (pogooglit sms platby?). Urcite maji nejake rozumne API pomoci ktereho se da overit, jak se zadarilo. Ostatne, tenhle obchod se da pak taky opensourceovat. :-)

Mimochodem, o jaky projekt vlastne jde?

dayvee

Re: Komerční distribuce programu
« Odpověď #12 kdy: 11. 03. 2011, 22:30:39 »
Xjmeno363scdc: Děkuju. Jenom to zní hrozně složitě, skoro složitěji než samotný program.

Mordae: Taky děkuju. Zatím jsem nějak neměl pomyšlení na to vypouštění ven, taky jsem si chtěl první ujasnit tu licenci a tak. Jestli znáš starší hru Typing of the Dead, tak něco v principu podobného, ale vypadá to úplně jinak a místo opisování jsou tam kvízové otázky. Tak snad to nějak dokutíme a zveřejníme.

karlos

Re: Komerční distribuce programu
« Odpověď #13 kdy: 11. 03. 2011, 23:24:24 »
za sebe jako pohodlneho a lineho zakaznika reknu: gopay. (nemam paypal, kartou online platit proste nechci, prsms maj nekrestansky poplatky - jdu na terminal sazky)

Re: Komerční distribuce programu
« Odpověď #14 kdy: 12. 03. 2011, 09:06:13 »
Ja myslim ze nema velky vyznam to predavat. Pretoze:
1) predavat = podnikat
to znamena ze na to aby si vobec nieco predal, to nemusi byt len kvalitne (dobry priklad je windows :) ) ale hlavne tam musi byt obchod, reklama, atd. co si spravidla mozu dovolit len firmy
2) si na strane "zakaznika". Kupis to? Ved take veci (mozno nie na takej kvalite ;) ) existuju aj zadarmo.