Between my last post and this one, with regards to where I am with incorporating, nothing and everything has seemed to have changed.
Once I finally got close to integrating my web apps with PayPal, I ended up having to go back to the drawing board with licensing — since the way I’d written my licensing code and the UI to actually get an activation key after buying a license from PayPal were totally asymmetrical. I’m rolling my eyes as I write this because, again, I know my limitations and weaknesses when it comes to running my own company, but on top of that I now have a wish list of the types of people I’d hire if this company ever actually incorporates and goes somewhere. I could envision a company of three: me, the person who writes billing apps, and a general software engineer who can handle any kind of integration task that I give them.
With regards to the PayPal fiasco, I’d somehow neglected usability. That is, how would someone actually generate a license key for their system after having purchased software through the site? My original licensing model had added a couple of extra steps for someone to be able to actually use the software and I felt the level of annoyance of these extra steps wasn’t worth the trouble of buying the software. I frittered about this conflict for a couple of days before I decided to rewrite the entire licensing scheme in the software. I wrote a completely new hashing scheme for license keys and a single way for the person to enter a system identifier in the PayPal app so that, after a confirmed purchase, a challenge key could be copied ‘n’ pasted from the software into a web application, an activation key would be generated in the web application, and be copied back into the software’s activation key box.
On one hand I am really pleased with the new licensing scheme and it should be relatively easy to finish my billing apps as a result. On the other, this is yet another misstep in a venture that I thought I’d had a complete grasp of. I’m really frustrated and disgusted with where I stand practically everywhere in terms of this business. It’s been six months since I decided to go it alone and there are still so very many loose ends. I fear that I’ve lost touch with what I want to accomplish and that maybe it would be best if I divest from this venture entirely because I’m in over my head. It’s more than frustrating.
All of this is exacerbated by the fact that an old friend, who was interested in seeing my business plan to decide if he’d wanted to be involved with the company, labeled the effort as something that was done as a “hobbyist”. I suppose that given what you’ve read so far in these postings this might not sound so far from the truth. I’ve always felt that the business would grow from something small to something slightly bigger until it became something large and hopefully substantial — because it would seem to make the most sense that growing a business takes time. I’m not a big believer in Gee Whiz types of successes, so when my idea was likened to spending time on a hobby, I bristled. And then I started to believe the critique since technically after all these months nothing is done except for the product itself.
If you want specifics as to what remains to be done, here they are:
- Finish website. Still needs content everywhere.
- Finish billing application.
- Finish billing->activation key gateway.
- Repackage Windows installer.
- Incorporation.
I think I’m giving myself until mid March to put this all together before I finally throw up my hands and call it quits.