Shareware development: dying? or, dead?
-
The number of cracks and serial gens out for shareware programs is making it a lot less attractive (at least in my case). I've had to end up changing my validation checking, and lately the complete unlock codes in order to get round this, and this is taking up more and more of my time. This means I also have to send out new serials to people who have registered my software (>5000). Cheers, Peter
I've had to end up changing my validation checking [...] and this is taking up more and more of my time.
My opinion on this issue is that if a person is going to look for and use a crack or key generator, then they're extremely unlikely ever to consider paying for the product anyway. It's a 'Red Queen's Race' to try and follow the crackers. ("It takes all the running you can do, to stay in the same place. If you want to get somewhere else, you must run at least twice as fast as that.") If it's possible to run the software, it's possible to crack it, and the more time you spend on the protection, the harder the crackers will work on it. And they will break it; it's just a matter of time. IMHO, the time is better spent on improving the product. It's only the honest people who will pay for your shareware anyway, and they'll only do it if your software impresses them enough.
-
That sounds good, however, with the complexity of applications increasing, can one person develop something to make it in time to market? One developer working on idea can easily be beaten by a team of developers (i.e. Microsoft). Shawn Fanning is an excellent example and from what I hear the first version of Napster was overly simplistic to develop as well as implement, the $10k cash infusion from his family and friends helped a lot though :-) But can "garage devlopers" really succeed today with a commercial application, can it be that the proliferation that Napster endured be due to the fact that it was *free*? Because of an idea that sounded good he had an influx of money, but what if he charged from the beginning would it still have succeeded? Are there examples of successful "garage developers" making it? I'd like to think WinZip is one of them, however, I don't know how many people helped develop that application. For me it is hard to start coding just because you come up with an idea do market research and there is already thousands of applications that do the same thing? And, some great ones marketed as freeware. Don't get me wrong I'm an avid proponent for freeware, however, my days in college and being supported by my parents are long gone... And I have a son to feed, I would love to develop apps fulltime, but need to make money, and hence the job :-) But has anyone or does anyone know of people starting small within the last couple of years that blossomed into a thriving business? This could just be shareware that subsidizes one income, or help them get a better job. I would take Napster as an example but the money in that one came from an influx of investors. From my recollection, I believe ICQ started as a small company in some third world country and they where bought out by AOL. That is a success story I know of! Sam C ---- Systems Manager Hospitality Marketing Associates
"From my recollection, I believe ICQ started as a small company in some third world country and they where bought out by AOL" I think the israelians would be a bit hurt by that comment ;-) Christian Skovdal Andersen
-
Peter, Are you using a commercial license key product in your program or a home grown one? If the former which one? I ask because I'm about to use license keys for the first time in a product. I've done a lot of research into licensing, anti-piracy etc. and firmly believe that the only approach is a rigourous home grown one. Most if not all commercial licensing/copy protection systems have been cracked it would seem. Neville Franks, Author of ED for Windows www.getsoft.com
Neville, I'm using a home made one. I got a lot of tips from Fravia's old site about cracking www.fravia.org There's also quite a bit of information out on the web (can't remember addresses). Cheers, Peter
-
That sounds good, however, with the complexity of applications increasing, can one person develop something to make it in time to market? One developer working on idea can easily be beaten by a team of developers (i.e. Microsoft). Shawn Fanning is an excellent example and from what I hear the first version of Napster was overly simplistic to develop as well as implement, the $10k cash infusion from his family and friends helped a lot though :-) But can "garage devlopers" really succeed today with a commercial application, can it be that the proliferation that Napster endured be due to the fact that it was *free*? Because of an idea that sounded good he had an influx of money, but what if he charged from the beginning would it still have succeeded? Are there examples of successful "garage developers" making it? I'd like to think WinZip is one of them, however, I don't know how many people helped develop that application. For me it is hard to start coding just because you come up with an idea do market research and there is already thousands of applications that do the same thing? And, some great ones marketed as freeware. Don't get me wrong I'm an avid proponent for freeware, however, my days in college and being supported by my parents are long gone... And I have a son to feed, I would love to develop apps fulltime, but need to make money, and hence the job :-) But has anyone or does anyone know of people starting small within the last couple of years that blossomed into a thriving business? This could just be shareware that subsidizes one income, or help them get a better job. I would take Napster as an example but the money in that one came from an influx of investors. From my recollection, I believe ICQ started as a small company in some third world country and they where bought out by AOL. That is a success story I know of! Sam C ---- Systems Manager Hospitality Marketing Associates
> That sounds good, however, with the complexity of applications increasing, can one person develop something to make it in time to market? One developer working on idea can easily be beaten by a team of developers (i.e. Microsoft). If you don't spill your guts to the press and the whole world about your ideas before it's finished then Microsoft et al. won't know to even try to compete with you to get into the market first. And once you get your product into the market first, you'll be the only one getting the undivided attention of press coverage for the first couple of months. Meanwhile competitors with freshly minted MBAs from Harvard, MIT, and Yale are going to be lining up to try to capitialize on your success, and try to get a product turned out in a quarter with a small spin on your idea. (Look at how many copycat ideas are based on utilizing P2P technology to search Intranets, data within application servers (InfraSearch), etc.) So you'll have to be ready to release version 2.0 soon and stay on top of everyone else. Hopefully, after all of the press coverage, venture capitalists and angel investors are going to be knocking down your door hoping to get a piece of the action and finance your company. Then you'll be ready to put together a large staff and compete with the likes of Microsoft and others. Focus on your core competencies and you're likely to come out as the winner. Other success examples started by garage developers are plentiful in business news: - WinAmp was started by some teenagers at NullSoft which were bought by AOL. - PinPoint.com was started by two high school seniors (Jud Bowman and Taylor Brockman) that developed a search engine for wireless devices. - Michael Dell sold computers from the trunk of his car when he was still in college and dropped out to created DELL. (Not really software development, but you get the idea.) - And the list goes on and on. At my college entreprenuer incubator program there's many CS and EE students who came up with great ideas and are launching their own companies while still in undergraduate school.
-
I've had to end up changing my validation checking [...] and this is taking up more and more of my time.
My opinion on this issue is that if a person is going to look for and use a crack or key generator, then they're extremely unlikely ever to consider paying for the product anyway. It's a 'Red Queen's Race' to try and follow the crackers. ("It takes all the running you can do, to stay in the same place. If you want to get somewhere else, you must run at least twice as fast as that.") If it's possible to run the software, it's possible to crack it, and the more time you spend on the protection, the harder the crackers will work on it. And they will break it; it's just a matter of time. IMHO, the time is better spent on improving the product. It's only the honest people who will pay for your shareware anyway, and they'll only do it if your software impresses them enough.
-
I've had to end up changing my validation checking [...] and this is taking up more and more of my time.
My opinion on this issue is that if a person is going to look for and use a crack or key generator, then they're extremely unlikely ever to consider paying for the product anyway. It's a 'Red Queen's Race' to try and follow the crackers. ("It takes all the running you can do, to stay in the same place. If you want to get somewhere else, you must run at least twice as fast as that.") If it's possible to run the software, it's possible to crack it, and the more time you spend on the protection, the harder the crackers will work on it. And they will break it; it's just a matter of time. IMHO, the time is better spent on improving the product. It's only the honest people who will pay for your shareware anyway, and they'll only do it if your software impresses them enough.
I agree with you about the time spent on protections - I still spend most of my time improving features and adding features. But the ratio is changing. I'm a fairly capable cracker myself (although I've only used it in games - to change the res a game runs at) and in my own software, or to perhaps change some minor problem in some software (a freeware hex editor opened files in non-shared mode - I hex edited it to make it FILE_SHARE_READ | FILE_SHARE_WRITE, rather than 0, so that I could modify the file open in another program at the same time), but I've yet to use cracking to get free software myself - so I understand how easy it is to get round protections. But there are different levels of protection, and crackers IMO can be quite lazy - they check it works once, and don't bother checking again - the check may be a random one, so that crack only fixes one of the 5 checks done. As to your point about only the honest people paying for shareware - I agree to a certain extent, but there have been quite a few examples in my case where someone has emailed me claiming their key didn't work and that they purchased my software when they obviously hadn't. I then asked them for their registration ID - no reply. In a couple of cases, within the next few days they had purchased the software legally. I think it's all to do with how easy it is. Serials2000 is pathetically easy to update recent serials for, and it's becoming more and more well known. 2 years ago, cracking and serial gens were relatively unknown - changes are taking place, as can be seen by Windows XP's checking system. Cheers, Peter
-
"Red Queen's Race" -- interesting phrase. I've never heard of that one before. Care to enlighten me on where that originated? Thanks!
It's from Alice in Wonderland, by Lewis Carroll.
-
"From my recollection, I believe ICQ started as a small company in some third world country and they where bought out by AOL" I think the israelians would be a bit hurt by that comment ;-) Christian Skovdal Andersen
ICQ was originally written by two Indians up until 99a. Cheers, Peter
-
ICQ was originally written by two Indians up until 99a. Cheers, Peter
But Mirabellis is an israeli company, right? Christian Skovdal Andersen
-
But Mirabellis is an israeli company, right? Christian Skovdal Andersen
Ermmm... lol - probably me getting confused - I know it started with an I, that's it - sorry. Cheers, Peter Pearson
-
It's from Alice in Wonderland, by Lewis Carroll.
-
Neville, I'm using a home made one. I got a lot of tips from Fravia's old site about cracking www.fravia.org There's also quite a bit of information out on the web (can't remember addresses). Cheers, Peter
Peter, then how come people are able to generate license keys for your product, or are they posting known good keys on the web for others to use? Fravia is indeed an excellent resource. Fortunately I stumbled across this as well. There are few others as well. If you want URLs lemme know. Neville Franks, Author of ED for Windows www.getsoft.com
-
I agree with you about the time spent on protections - I still spend most of my time improving features and adding features. But the ratio is changing. I'm a fairly capable cracker myself (although I've only used it in games - to change the res a game runs at) and in my own software, or to perhaps change some minor problem in some software (a freeware hex editor opened files in non-shared mode - I hex edited it to make it FILE_SHARE_READ | FILE_SHARE_WRITE, rather than 0, so that I could modify the file open in another program at the same time), but I've yet to use cracking to get free software myself - so I understand how easy it is to get round protections. But there are different levels of protection, and crackers IMO can be quite lazy - they check it works once, and don't bother checking again - the check may be a random one, so that crack only fixes one of the 5 checks done. As to your point about only the honest people paying for shareware - I agree to a certain extent, but there have been quite a few examples in my case where someone has emailed me claiming their key didn't work and that they purchased my software when they obviously hadn't. I then asked them for their registration ID - no reply. In a couple of cases, within the next few days they had purchased the software legally. I think it's all to do with how easy it is. Serials2000 is pathetically easy to update recent serials for, and it's becoming more and more well known. 2 years ago, cracking and serial gens were relatively unknown - changes are taking place, as can be seen by Windows XP's checking system. Cheers, Peter
Wow goto bed and miss all the great post people start to leave. First off, Neville, thanks for the story on how ED started it's nice to know that hard work and a little perseverence pays off in today's day and age. And software protection does play a role in today's shareware market. I (ahem) used cracks back in my college days (circa 94-96), and they where easily found, better than downloading warez version of the program. I mean can anyone blame MS for trying to bring down anti-piracy of their software? I mean they did develop it and they are totally entiled to the correct amount of licensing fees. For people who have developed applications in which there is only a small market segment, every dollars count. But is there truly an infalliable type of software protection? I mean I have seen some determined crackers, stub out DLL protection functions, go through pages of hex files, disassembly in assembly code... When they want something they go for it. I don't know maybe copy protection is the holy grail of shareware development, a quest which will never be completed. Sam C ---- Systems Manager Hospitality Marketing Associates
-
> That sounds good, however, with the complexity of applications increasing, can one person develop something to make it in time to market? One developer working on idea can easily be beaten by a team of developers (i.e. Microsoft). If you don't spill your guts to the press and the whole world about your ideas before it's finished then Microsoft et al. won't know to even try to compete with you to get into the market first. And once you get your product into the market first, you'll be the only one getting the undivided attention of press coverage for the first couple of months. Meanwhile competitors with freshly minted MBAs from Harvard, MIT, and Yale are going to be lining up to try to capitialize on your success, and try to get a product turned out in a quarter with a small spin on your idea. (Look at how many copycat ideas are based on utilizing P2P technology to search Intranets, data within application servers (InfraSearch), etc.) So you'll have to be ready to release version 2.0 soon and stay on top of everyone else. Hopefully, after all of the press coverage, venture capitalists and angel investors are going to be knocking down your door hoping to get a piece of the action and finance your company. Then you'll be ready to put together a large staff and compete with the likes of Microsoft and others. Focus on your core competencies and you're likely to come out as the winner. Other success examples started by garage developers are plentiful in business news: - WinAmp was started by some teenagers at NullSoft which were bought by AOL. - PinPoint.com was started by two high school seniors (Jud Bowman and Taylor Brockman) that developed a search engine for wireless devices. - Michael Dell sold computers from the trunk of his car when he was still in college and dropped out to created DELL. (Not really software development, but you get the idea.) - And the list goes on and on. At my college entreprenuer incubator program there's many CS and EE students who came up with great ideas and are launching their own companies while still in undergraduate school.
-
Peter, then how come people are able to generate license keys for your product, or are they posting known good keys on the web for others to use? Fravia is indeed an excellent resource. Fortunately I stumbled across this as well. There are few others as well. If you want URLs lemme know. Neville Franks, Author of ED for Windows www.getsoft.com
If you don't mind, Peter, can you post a URL to your product? No, I'm not trying to sniff out ideals :-) But I'm compiling all the posts and stories and just thinking of posting them all on some free site for people interested in the shareware development industry from people within, I wish I found a site like that when I was doing research, but better yet I came across this site :-) But I'd be interested to hear your story of the development of your product, Peter, just like hearing about ED from Neville was highly interesting. Sam C ---- Systems Manager Hospitality Marketing Associates
-
I agree with you about the time spent on protections - I still spend most of my time improving features and adding features. But the ratio is changing. I'm a fairly capable cracker myself (although I've only used it in games - to change the res a game runs at) and in my own software, or to perhaps change some minor problem in some software (a freeware hex editor opened files in non-shared mode - I hex edited it to make it FILE_SHARE_READ | FILE_SHARE_WRITE, rather than 0, so that I could modify the file open in another program at the same time), but I've yet to use cracking to get free software myself - so I understand how easy it is to get round protections. But there are different levels of protection, and crackers IMO can be quite lazy - they check it works once, and don't bother checking again - the check may be a random one, so that crack only fixes one of the 5 checks done. As to your point about only the honest people paying for shareware - I agree to a certain extent, but there have been quite a few examples in my case where someone has emailed me claiming their key didn't work and that they purchased my software when they obviously hadn't. I then asked them for their registration ID - no reply. In a couple of cases, within the next few days they had purchased the software legally. I think it's all to do with how easy it is. Serials2000 is pathetically easy to update recent serials for, and it's becoming more and more well known. 2 years ago, cracking and serial gens were relatively unknown - changes are taking place, as can be seen by Windows XP's checking system. Cheers, Peter
Was thinking about serial code generators; was wondering if there are shareware programs impossible to make a serial generator for? Could this not be done with some simple cryptation? Attachment of a large list with very, very large numbers based on primes; then use name and serial code as a base for knowing one of the primes in a different number based on name. With a list of say 10000 very large numbers of multiplied primes could take weeks, months or even years to factor. Of course, the serial code would have to be *quite* long to store data for one of the factor (and to crack the program would be no harder than before), but it would be hard to make a code generator... /B
-
I know a majority of the people who will read this post are going to be dedicated shareware professionals, and that is great you're the one whose minds I want to pick :-) Thinking of getting into the shareware industry, but would like to know is it dead? I know with the proliferation of sites like download.com, tucows, etc... it might not seem so, but are the days of a 1 man development team actually making a living or subsidizing one's income, coming to an end? Every time I think of writing something it has already been done, and with the increasing growth of people releasing software for free (and some are really damn good. i.e. powerarchiver, irview, etc...) and the greatest distribution method devised (world wide web), how can one make a sale? Is it still possible? Yet alone feasible? Also, ideas, how do you shareware authors come up with ideas for programs, is your program based on a specific aspect you enjoy? Or, is it based on market conditions, knowing what the consumers want? If so, how do you get to know what consumers are looking for? Or, is developing an application and selling it as shareware a Field Of Dreams motif "If you build it they will come(buy)..."? If anyone can post their comments, suggestions, links, or even anecdotes on their expierence please do, not asking for sensitive company data. I would like to know if the idea of shareware is still alive, and if 1 (or 2) man can make a difference in the application market, or are we all forever confined to endlessly looking for jobs on monster.com? Thanks for any posts!! Sam C ---- Systems Manager Hospitality Marketing Associates
I'm a one-man development team, and I can say as a student, the income subsidy is not much but for me with my limited budget it's nice. Sincerely Yours, Brian Hart "And that's the news from Lake Wobegon, where all the women are strong, the men are good-looking, and the children are above-average." - Garrison Keillor
-
I'm a one-man development team, and I can say as a student, the income subsidy is not much but for me with my limited budget it's nice. Sincerely Yours, Brian Hart "And that's the news from Lake Wobegon, where all the women are strong, the men are good-looking, and the children are above-average." - Garrison Keillor
Brian, It's good to hear at least it is something that you can subsidize. Do you feel that the time you invested it has given at least some rewards to you? And, are you planning on including your software on your resume upon graduation? If you don't mind please post a link to your project, would love to read up about, and also can you post a story of what it was like to create the project, your thoughts, how you came up with the idea, as well as your story as you developed your project. Just love to hear about shareware development stories, it's kind of my Rocky theme song to get started :-D Sam C ---- Systems Manager Hospitality Marketing Associates
-
Sam, I started work on the original ED editor some 20 years ago believe it or not. The first version was written in Signetics 2650 Assembler, then Z80 Assembler etc. It all came from the simple fact that full screen editors didn't exist back then. You can see some info on EDs history on the Future Plans page at www.getsoft.com Obviously a lot has happened since those early days, and I started marketing ED for DOS some 12 years ago. It has been a steady evolution since the very start, always heavilly influenced by co-workers and peers, and later customers. Trials and tribulations abound. In the early days the biggest battle was getting resellers to handle it. This is where I learnt a lot about marketing and sales, and the importance of networking and good contacts. I also learnt to enjoy long distance travel, which is something you no choice about when you live here in Australia. The landscape has changed dramatically in the past 6 years or so with the ability to market, sell, distribute and get paid over the Internet. In the same way that anyone can now put up a crappy Web site, lots and lots of "wanna be" developers can write crappy software and inflict it on the world (CP developers excluded of course). :rolleyes: As I write this it strikes me how interesting this anology is. I find that I'm forever filtering out the crap web sites (from search engines etc.) and likewise we all evaluate lots of potentially interesting and usefull software, often to find what may appear to be a gem on the surface has no substance underneath, or if it does support doesn't exist. I don't think you need to only consider apps which you think haven't been tackled before. My gut feel is that there are plenty of opportunities to develop better versions of apps which are already in the marketplace. User interface design weighs in heavily when I'm looking at adopting an application, and as we know most programmers are pretty poor at this. Marketing is probably the number one key to success and another skill most developers don't have, at least initially. You often see mediocre products which are very successfull and think I could write a better xyz than that. And you probably could, but could you market it or would it just be background noise. Enough ranting and raving for me for now. More than happy to keep contibuting in this thread though. Neville Franks, Author of ED for Windows
Where in Australia Neville? I only ask because I am also a one man show getting used to long distance travel from Western Australia. Maybe we can compare notes. The key to our success (one developer plus 1.5 others) is focusing on a niche so small that the big guys CANNOT make a dollar there. We make money because we are small - if we had to support an infrastructure, our products would simply not be viable. Paul Hooper If you spend your whole life looking over your shoulder, they will get you from the front instead.
-
Where in Australia Neville? I only ask because I am also a one man show getting used to long distance travel from Western Australia. Maybe we can compare notes. The key to our success (one developer plus 1.5 others) is focusing on a niche so small that the big guys CANNOT make a dollar there. We make money because we are small - if we had to support an infrastructure, our products would simply not be viable. Paul Hooper If you spend your whole life looking over your shoulder, they will get you from the front instead.
Hi Paul, I'm in Melbourne. I used to travel OS for Trade Shows like CeBit, Comdex, PC-Expo, Software Develepment (SD) etc. and to meet and work with my distributors. UK, Germany, France, Japan, Singapore, US etc. Been cutting right back the past few years as a lot of what I used to do can now be done on the Net or has been taken over by the Net. Also the cost of doing this is difficult to justify and I don't think the big shows are as usefull as they used to be. That said I've had some great times and met lots of interesting people along the way. And I've definitely got itchy feet.;) I don't think you'd call my market niche, and the competition has increased a lot in the past few years, while I've had new products to release. That said I'm near the end of a massive 3 year rewrite and will have a major new release of ED for Windows hitting the streets this month. Time will tell how well it goes. Neville Franks, Author of ED for Windows www.getsoft.com