BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 07-21-2005, 07:53 AM   #1 (permalink)
New Member
 
Join Date: Jun 2005
Location: South Africa
Model: 7290
Carrier: Vodacom
Posts: 12
Post Thanks: 0
Thanked 0 Times in 0 Posts
Question Imp. Shareware - java

Please Login to Remove!

Hi

Any info on how to create a class (or such) to implement shareware functionality? In orther words, how do make my app to be shareware - work of e.g. 14 days after which the user needs to obtain a registeration code?

Thanx
Offline  
Old 07-21-2005, 07:59 AM   #2 (permalink)
BlackBerry Extraordinaire
 
Join Date: Dec 2004
Location: in a house...
Model: lots
Carrier: Rogers
Posts: 1,148
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

There are only 2 ways to do this that I am aware of... the first is to have the app contact a server over the network and use the server to monitor the amount of time the program has been installed or used. You would have to make sure the user knows about this as it would undoubtedly cost the user money.

The other is to use persistent storage... but this can be overcome by wiping the handheld.

Most people wouldn't figure out how to get rid of the data stored in memory, but some people would.

It's up to you which way you go.

cd.
Offline  
Old 07-22-2005, 05:44 AM   #3 (permalink)
CrackBerry Addict
 
Join Date: Apr 2005
Location: hamburg, germany
Model: 8900
Carrier: o2
Posts: 838
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

i would say the first option is not really manageable, it would be diametral to the blackberry security concept to allow an application to "phone home"

the second option should do it. as long as you keep your fee within reasonable limits i don't think even your customers that possess the knowledge (few enough i bet) would be willing to wipe the handheld for a few dollars each two weeks.
Offline  
Old 07-22-2005, 09:37 AM   #4 (permalink)
Knows Where the Search Button Is
 
Join Date: Jun 2005
Model: 7520
Posts: 31
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by simon.hain
i would say the first option is not really manageable, it would be diametral to the blackberry security concept to allow an application to "phone home"
That's what code signing is for. Besides, do you really think only a browser should be able to make http(s) requests? It may not be feasible, but it's certainly possible.
Offline  
Old 07-22-2005, 11:53 AM   #5 (permalink)
Thumbs Must Hurt
 
Join Date: Aug 2004
Location: Metro NYC
Posts: 175
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

The most secure would be:

1 - On each startup, check persistent object.
2 - If persistent object doesn't exist (i.e. initial startup), send PIN # to remote server via http.
3 - Remote server checks to see if this PIN # was ever registered before. If so, rejects.

This prevents user from re-installing every few days.

The downside, is that they must be in coverage for this to work.
__________________
-- Aric Rosenbaum
BlackBerry consulting, BlackBerry development
www.arconsultinginc.com
BlackBerry consulting and development (RIM SI Partner)
Offline  
Old 07-23-2005, 07:04 AM   #6 (permalink)
New Member
 
Join Date: Jun 2005
Location: South Africa
Model: 7290
Carrier: Vodacom
Posts: 12
Post Thanks: 0
Thanked 0 Times in 0 Posts
Thumbs up Thanx

Hi

Thank you for the responses. I'll look into it some more.

I believe that mobile sw should be cheap, $5 max. The reason for this is; the service providers / carriers are giving the devices away for "free" and one doesn't want to pay that much more for sw.

Also, if you make it cheap then it would not be worth your while the "hack" the shareware.

Any case, thanx
Offline  
Old 07-25-2005, 01:16 PM   #7 (permalink)
CrackBerry Addict
 
T-Roy's Avatar
 
Join Date: Jan 2005
Model: 8800
Carrier: Darth Vader
Posts: 704
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Well, the costs need to balance with supply and demand like anything else. If I developed a piece of software that took me 3 months at 5 bucks a pop, well... I better have a lot of demand :D
Offline  
Old 07-26-2005, 08:01 PM   #8 (permalink)
Knows Where the Search Button Is
 
timinator's Avatar
 
Join Date: Jul 2005
Location: Washington
Model: 8300
Carrier: AT&T
Posts: 29
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

That's what I'm currently trying to figure out - is it worth my time to develop an application for this device, with the intent of making it available on the shareware market? What are the number of units out there? Is it possible to sell a thousand copies of an entertainment product?
__________________
===================================
"There are 10 types of people in the world.
Those that understand binary and those that don't!"
www.timothytrimble.info - The ART of S/W Development
==================================
Offline  
Old 07-27-2005, 03:19 AM   #9 (permalink)
New Member
 
Join Date: Jun 2005
Location: South Africa
Model: 7290
Carrier: Vodacom
Posts: 12
Post Thanks: 0
Thanked 0 Times in 0 Posts
Cool Now that is the question

1. What volumes are we talking about?
2. The supply & demand mechanism is influence by perception; if it is too cheap then people might think it is not good. If (in general) it is too expensive it would be worth the time to find (or make) a crack.
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright 2004-2014 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.