Languages

Menu
Sites
Language
Use of EFL or GTK+ on Tizen

Hello there,

Does installing an EFL app on a Tizen mobile device makes it non-compliant?

Finally I think I found the answer - yes.

From the Tizen Compliance document (PDF), 4. Mobile Profile Application Compliance:

Applications MUST use only the APIs defined in the Tizen Web API and the Tizen Native API specifications when making calls external to the application.
This means: even if there are libraries that are 3rd-party to Tizen's native (derived from bada OSP) APIs on the device, applications cannot use them or else they won't be compliant. Similarly, systems that allow scyh behavior proabbly won't be called as compliant systems.

One can inject a copy of libraries and headers into the application's source code but:

1. While this can make the application competitive to the Tizen Native solution (EFL or GTK+ itself can be more performant and cleaner than the bada-derived API soup), total size of the  code will be unrealistically large and such packaging will be against commonly known performance and security rules. If you have 5 apps that use the same library, your users have to install it 5 times. And next, to get security update, all relavant apps have to be updated - first by the athors, then by the users. So a lot of good will is needed.

2. It is extra ironic in case of EFL which is present on developer devices, is mentioned on various Tizen Architecture slides but is hidden/obscured in a way that puts it in the same position as GTK+.

Edited by: Brock Boland on 17 Mar, 2014 Reason: Paragraph tags added automatically from tizen_format_fix module.

Responses

1 Replies
john Smith
Thanks for sharing, But I came to know that EFL frame work is not open through Tizen SDK.