Ask HN: What's next for this codebase?
Long time lurker, first time poster.
I'm looking for some brainstorming help on a possible future for some code which has reached a sort of crossroads.
This codebase is commercially known as "PocketMac for BlackBerry". If you're not familiar with it, it was the first Mac app that allowed users to sync a BlackBerry with a Mac. RIM licensed it for several years to give it away to users, until they eventually came out with their own app. It includes the drivers (of course), the low- & high-level communication stack, and a pretty robust sync engine.
This code probably represents the most comprehensive knowledge of the BlackBerry's internals found outside of Ontario, Canada.
The problems facing this codebase are:
- With RIM making their own software -quality of same aside- it will potentially become more difficult to sell this, at some point.
- Additionally, as with all devices, the future of the BlackBerry is uncertain.
- Finally, syncing mobile devices, as a market, seems to be something that 3rd parties are being crowded out of. More and more devices talk to Macs (or a good cloud service) right out of the box.
So, that brings me to the question of what's next.
Here are some very rough (~40 grit sandpaper) ideas I've been considering:
1. Pivot. Agreed, but, to what? As I said, devices are now shipping with this sort of functionality built-in, so it's not as simple as just porting a piece or two to a new platform, generating a new driver, etc. if there's not really a need or market for such a solution.
2. Wholesale sale/licensing of the code to another party. Maybe Google wants to offer a way for Android phones to connect to a BlackBerry and slurping in all of the user's data? Some of the recent headlines suggest there might be a foreign government interested in slurping up data from citizens' BlackBerry devices. (Remember, we're just brainstorming here.)
3. Open-source it. I'd love to. I really would, but I can't afford it right now. The software still sells and paid support doesn't make enough on its own. I'd consider some kind of Kickstarter project to open it up, but I doubt it'd raise enough money to be worthwhile.
That's as far as I got.
I'm hoping you will have some additional ideas, since I'm almost certainly "too close to it," as they say.
I welcome any and all suggestions.
Thanks in advance!
18 comments
[ 3.0 ms ] story [ 57.9 ms ] threadOther stuff - small scale library management for media. Let me drag and drop music, ebooks etc. onto my phone window and have them sync over into the right folder regardless of which phone model I'm using.
That consistency is something that the vendors can't do. That's your second USP.
The first one is good for new customers, the second is good for retention/upgrades.
Just my 2c worth, you've probably got a better idea of the market than I have.
Tools to migrate BB data to Android or iOS devices might be of interest in those app-markets. Even just something that migrates the data to some standard outside file-format might be of interest, or work as the 'first leg' of a transfer that requires a new app-store-bought-app to import to the new device. (Is there a 'blackberryimage' format?)
Could it be used to provide a 'cloud backup' of your BB, either over-the-air or over-a-cable?
Another alternative is to port it to Linux and try selling it through Ubuntu's new software store. I imagine that BlackBerry don't make a native Linux app yet?
Although it is also possible that someone would compile the source and put a binary on the Internet for free, undercutting sales.
And, as I say, I think there's a real benefit to taking something like this and opening it up, I'm just not sure I'm willing to risk it - for now - especially since I'm already competing against _one_ free alternative.
In addition to the feedback we got on our choice of distros, we also got a number of complaints about our offering a closed-source app for Linux.
Again, that's probably my ignorance of the Linux market in general, but I have the sense users are pretty evenly divided on this point.
(Thanks, BTW!)
There are a significant number of Linux users who highly value the ability to see how the software they use works, and modify it as they see fit. Many of these users consider it a moral imperative that all software they run is open to inspection and modification. You won't sell anything to the people in this latter category - and you'll probably get a few angry emails, too.
On the other hand, there are also plenty of Linux users out there running closed-source NVidia drivers, Oracle databases and more.
If you want to see what else is out there, look at paraben forensics, guidance software, and cellebrite.
I looked at the apps you recommended, and it seems like at least Paraben has some BlackBerry support already.
How might we distinguish ourselves?
Yes, please. If you're willing to contact me off-list (see profile for email address), I'd be most grateful.