The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniFocus 1 for Mac (http://forums.omnigroup.com/forumdisplay.php?f=38)
-   -   Network externalities: Appstore-bought OF is worth less (http://forums.omnigroup.com/showthread.php?t=21470)

RobTrew 2011-06-27 03:46 AM

Network externalities: Appstore-bought OF is worth less
 
A quick thought:

An engineering decision has been made by Omni to give AppStore-purchased copies of products such as OmniFocus a different [I]bundle identifier[/I] from vanilla copies.

There are doubtless cogent engineering arguments for taking this route, but I notice that other companies seem, on the whole, to have avoided it.

Perhaps one reason is that the 'network externalities' of a variant bundle identifier offer less value to the user than those of an established bundle identifier.

This is because copies purchased through the Mac App Store are orphaned out of some of the free exchange of scripts and technical tips between users: there are a number of scripts on this board, and generally in the wild, which appstore copies can not run, and technical tips which work for vanilla copies but not for Appstore copies ...

(See the Mac App Store FAQ on this board for details ...)

Such scripts and tips could of course be modified, but the modification, and the initial disappointment of a failure to run, are both costs, and both diminish the value of Appstore copies in relation to vanilla copies ...

For a simple discussion of the economics of 'network externalities', or 'network effects' see:

[URL="http://en.wikipedia.org/wiki/Network_effect"]http://en.wikipedia.org/wiki/Network_effect[/URL]

[COLOR="White"]--[/COLOR]

RobTrew 2011-06-27 10:18 PM

Some examples and suggestions:
[LIST=1][*]"[I]I have been using the above hint with the trial of Omnifocus. I finally bought Omnifocus from the Mac App Store and this hint no longer works. Any ideas on how I can re-enable it? The hint was so useful and I became so used to it.[/I]"
[URL="http://forums.omnigroup.com/showpost.php?p=91489&postcount=5"]http://forums.omnigroup.com/showpost.php?p=91489&postcount=5[/URL][*]An old technical tip from the CEO. Works well for vanilla copies, (as long as you use [URL="http://forums.omnigroup.com/showpost.php?p=41435&postcount=7"]whpalmer4's correction[/URL] of Ken's typo :-) Mac App Store copies ? Bupkis - just an error message about a missing database.
[URL="http://forums.omnigroup.com/showthread.php?p=41107#post41107"]http://forums.omnigroup.com/showthread.php?p=41107#post41107[/URL][*]A recent technical tip (June 1 2011) tweeted by the CEO. (A real value of Omni products ... how many CEOs take the time to do this ?) Works for vanilla copies. Mac App Store copies ? Not even bupkes - fails with no error message ...
[URL="http://twitter.com/#!/kcase/status/76012475602051073"]http://twitter.com/#!/kcase/status/76012475602051073[/URL][*]Integration of OmniFocus with Devonthink. [URL="http://bit.ly/OF-DEV"]The scripts[/URL] for opening project notes and folders in DT2 work with vanilla copies. App Store copies ? "[I]Missing database[/I]".
(I haven't worked out a bullet-proof[URL="http://forums.omnigroup.com/showthread.php?t=21458"]*[/URL] way of modifying them, and as a simple user just sharing stuff I make for myself, it's kind of hard to justify the additional time to research a better approach and retrospectively work through all my code to suddenly make it 'bilingual' ...)[/LIST]
And so on and so on... any command line tips involving [I][URL="http://www.google.co.uk/#sclient=psy&hl=en&source=hp&q=Omnifocus+%22defaults+write%22&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=892d9e6f21f12231&biw=1440&bih=769"]defaults write[/URL][/I] (as in Ken's recent tweet) or [I][URL="http://www.google.co.uk/#sclient=psy&hl=en&source=hp&q=omnifocus+sqlite+|+sqlite3&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=892d9e6f21f12231&biw=1440&bih=769"]sqlite3[/URL][/I] (as in Ken's first tip above) or any other reference in a command line or an applescript to a bundle identifier string - all of these divide the community of OF users into two different tiers of citizenship - those who inherit a wealth of tips and scripts, and those who unwittingly inherit a legacy of puzzlement and exclusion. To quote again: "[I]I finally bought Omnifocus from the Mac App Store and this hint no longer works ...[/I]"

But no mention of any of this in Omni's advice to those who are deciding whether to buy through the Mac App Store, and no technical guidelines either for those who have bought this way, or for those who are willing to offer first aid to MAS buyers in the field.

In fact, while I am sure that Omni gave careful thought to the engineering perspective, I am not quite so sure that they gave as much thought to (or have even yet fully digested) what it really brings to users.
In example 1 above, derekr appears to have been [URL="http://forums.omnigroup.com/showpost.php?p=91499&postcount=7"]caught off-balance[/URL], and in his [URL="http://twitter.com/#!/kcase/status/76012475602051073"]June 1 tweet[/URL], Ken Case does not appear to be conscious that his tip will fail for Mac App Store customers.

At the time of writing this, the [URL="http://forums.omnigroup.com/showthread.php?t=19616"]Mac App Store FAQ for OmniFocus[/URL] contains no mention, from Omni, of these issues, and no related technical advice ...

[B]Suggestions[/B]:[LIST=1][*]Let prospective buyers know (even if only on ethical grounds :-) that App Store copies bring limitations (see the examples above) which other copies don't.[*]Now that the network fragmentation of Genesis 11 5:8 has occurred, and is probably irreversible, at least ensure that all new technical advice from Omni is 'bilingual' ...
(monolingualism from other users/scripters is probably just tough)[*]Publish general guidelines for adapting command lines and scripts. (What, for example, is the best way of detecting from the command line, when the app is not running, which variant/allele is installed ? )[*][B]Generally[/B] give more weight to user experience and network externalities (in the balance with engineering internalities). What makes life easier for a developer may not make life easier for a customer.[*]and [B]particularly[/B] avoid proliferating bundle identifiers - they fragment the exchange of technical advice and scripts, and this diminishes the value proposition for everybody.[/LIST]

[COLOR="White"]--[/COLOR]


All times are GMT -8. The time now is 04:28 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.