[SailfishDevel] When does Jolla give us an API?

Attila Csipa qt at csipa.in.rs
Wed Feb 12 13:06:16 UTC 2014


On 12/02/14 12:36, Timur Kristóf wrote:
>
> I posted the stuff to together so we can continue the discussion online:
> https://together.jolla.com/question/27052/roundtable-discussion-jolla-harbour-apis/
>

My personal advice is - don't overthink it. The bottom line/driver is 
the user experience.

It's super-easy to overthink and overengineer in the hope that strong 
and restrictive policies will somehow protect you. In both my personal 
and professional experience, they largely won't, as at some point there 
will be a change of behaviour/policy even in those supposedly "stable" 
APIs or there will be that weird app that actually depended on a bug, 
and the framework fix broke it. Life of a platform vendor is hard.

The other thing I'd like to highlight for the cases WHEN YOU HAVE 
LIMITED REPOSITORY TESTING BANDWIDTH (yes, that's all caps), it IMHO 
shouldn't be the repository QA that tries to validate all versions and 
use-cases. There is a reason why in appstores it's the users who give 
the stars and comments, and not the repo QA. Repo QA is more about "will 
it start" and "will it burn your house down". If it breaks later on, 
annoys, users will one-star it and it will sink to the bottom of the 
store search. Tough luck, life of a app developer is hard, too. What's 
happening right now is the exact opposite - apps that have perfectly 
fine user experience are turned down because they link to verboten libs 
(even if the app would still work fine if the lib went away). At the 
same time you can publish the world's most inefficient and annoying app 
if it uses the "right" libs and services.

Finally, there is the segment about hackability and open development. 
The current *harbour* limits are IMO worse than what we had even in the 
Ovi days - the intent of why some parts of the system are off limits 
doesn't matter, if in the end that prevents people making/getting cool 
apps to people - remember Aegis? That was also a "tool" to guard 
platform, users and developers alike. If in the end all I can make is a 
Flappy bird or Doodle jump, your platform doesn't stick out the tiniest 
bit (on the contrary) from the others - at that point it's really 
tempting to just go full Android and say "your problem" if an APK 
doesn't work on a Jolla/Sailfish device.

I can take a one-star rating with pure profanity as the comment to my 
face a lot easier than hard-policies that prevent me from getting 
(hopefully cool) stuff to people.

Best regards,
Attila Csipa




More information about the Devel mailing list