Languages

Menu
Sites
Language
Update on the primary native API for Tizen 2.3

Hi Everyone,

As many of you know from checking out the beta release of the 2.3 SDK, the primary native API in Tizen will be changing from OSP to EFL.  This generated a lot of questions and a lot of speculation.

I’ve been in touch with one of the teams who was involved in this, and (with their permission) wanted to share some context from them.  The main takeaway from below is that OSP is not necessarily going away immediately (a compatibility runtime is in the works for 2.3, at least), but the clear direction for the future of the native API in Tizen is EFL.

--

Tizen Platform is fundamentally developed to support various device profiles, and changes in Native Framework of Tizen 2.3 SDK/Platform were required in order to support low to high-end devices with Tizen Multi-Profiles (Mobile, Wearable).

With this change in Native Framework, the performance of Tizen Platform has been significantly improved:

1) It uses less memory compared to existing Native environment, and performance has been improved due to the decrease in Security Check Overhead.

2) Performance improved due to the direct use of Retained Mode supporting EFL

We are aware that many developers are expressing concerns regarding the changes of Tizen Native Framework, and we are sorry for any technical difficulties OSP application developers might have.

Although Tizen Platform will no longer be supporting OSP, for Samsung Mobile Devices, we are planning to provide Runtime environment to support existing applications developed based on 2.2.1 OSP for the time being. However, in longer term, we ask you to work on converting your OSP applications to run on new Native Framework.

From our next release, we will do our best to support application's compatibility with Tizen 2.3 Platform. In addition, we promise to make constant updates to Porting Guide and any guide documents required for development.

Responses

28 Replies
Geon Woo Kim

I'm just wondering whether this is OFFICIAL stance from Samsung or not.

 

I WANT OFFICIAL ANSWER FROM SAMSUNG,  NOT INDIRECTLY LIKE THIS.

 

John Ixion

FYI: Brian is a Linux Foundation guy - Tizen is a Linux Foundation OS, not a Samsung OS.

Geon Woo Kim

I don't care whoever you are.

I just need official Samsung stance.

John Ixion

Samsung is a Tizen Association member, just like Intel and a bunch of other companies. Samsung is an important participant of course, but that's about it.

John Ixion

forgot: We'll have the Samsung Dev Conference next week: they will talk about native Tizen apps, I suppose ;)

http://samsungdevcon.com/

Brian Warner

Yep, that's me, and just trying to help with some information.  :-)

@Geon Woo, I understand your concerns, and will ask for more details.

Fazle Rabbi Tanjil

please brian help me out.  I wrote a Home screen app in native C++ in tizen 2.2.1 . There was even a category in the manifest like 
category name="../category/homeapp" to build a custom home screen laucher app.

But right now i am hearing that tizen will no longer support c++ code (OSP code). 

The  main problem i am facing now that there is no category in the manifest like category name="../category/homeapp"
There isnt any settings in 2.3 emulator that lets change home screen app.

Now question is :  Is Home screen type app development has been deprecated in Tizen 2.3.

Please give me some advice. My project got a deadline and i am in loss
Thank in advance.
 

Peter Wegner

http://wap.samsungmobile.com/uaprof/SM-Z130H.xml Ehm... if Z130 now the handset for endusers... Ehm... Why 480 x 800 Pixel ? And about API changes in 2.3... Can somebody please "translate" this for my little brain... All native Apps... from Apps Challenge for instance... now incompatible... not running in Z130 ? Is Z130 an 2.3 Device? Or maybe older Tizen Version... like in Cams? This sounds for me really weired... ever and ever again such big changes without release of real devices... And after more then 2 years to create such an device like Z130... :( Who will buy such handset? This is Low end device... With this Resolution not really usefull as Development device... to make Tizen an Killer Smartphone OS... in near future... Best Regards

Marco Buettner

SM-Z130H is target for india... In india people have not the same budget like europeans. In the release notes they wrote about the big changes. Its depend to provide are lightweight API which can also run on LOW DEVICES (Wearables, IoT devices) in the future. Why is it weird for you if the Z130 has 2.3? o0 Its the current version.

I can not say are apps  incompatible for Z130H. Maybe they run but your can not use APIs 2.3 in the old way. You have to re-write your application in C instead of C++.

Hey Brain,

Can we get Tizen 2.3 and future updates on RD-PQ? 

I have 11 native apps LOL .. that's months of work to port them to ELF .....!!

I am waiting ...

 

 

Alex Ashirov

Hi,

According to the information above there will be Runtime environment to support existing OSP applications.

Yes, I am waiting for it :)

 

Peter Wegner

Maybe Remote Test Lab could show "us", if 2.3 devices or Firmware for Z is available... and compatibility for OSP is good working or removed or what ever...

No idea if ever RD-PQ will get working 2.3 Firmware...

Again only rumours... no release dates... nothing usefull.

Soon we have 2015...

Maybe MWC 2015 shows Tizen Smartphone... harhar... Running Gag... sorry.

Best Regards

Łukasz Grabiec

It seems they release Tizen based phobe in India, but again no message for developers - is it 2.3 or 2.2.1 device, does 2.2.x native

apps will be working on 2.3 devices or not, can app build with 2.2.1 SDK will be working on 2.3 device, even no 2.3 devices in RDA to check and test existing apps.

I suppose nobody will port existing apps from 2.2.x native C++ into ancient C, particulary when we know nothing...

 

Best Regards

Luke
 

Marco Buettner

1.) The Tizen device has Tizen 2.3

2.) My latest app update doesn't run perfect on Tizen 2.3 device... It looks like that no CSS and JavaScript file loaded correct

John Ixion

The main reason for the phone delay was probably the change in native btw

John Ixion

forgot: C++, Lua, Python, etc will be supported https://wiki.tizen.org/wiki/EFL_Tutorials

so, to port or not to port!

Apps built with OSP works on not on Z1?

This is not good, I have no idea

To wait for C++, Lua, Python etc binding or to force myself to C? No estimated release date?

confused!!

Patrick Mortara

Any news on OSP compatibility so far? I've 9 native apps waiting for a solution but i am not going to port them to EFL. I evaluated the amount of work and decided it's just not worth the hassle.

Łukasz Grabiec

Agree, I have the same feelings regarding removing OSP. Most of us have some native OSP apps and there is no clear message what to do with these apps on 2.3.

Even cannot test it on 2.3 platform as I have FATAL ERROR 61 when I try to install something on 2.3 RD-PQ. (the same on RTL devices)

Peter Wegner

Wieso sollten die OSP... bada wieder reinpuzzeln...

Aus welchen Marketing Gründen auch immer, oder eventuell haben sie Lizenzbestimmungen "vergessen"...

Ich bezweifle stark. Das ein Schuh draus wird. Das Samsung da was bastelt... die werden sich was dabei gedacht haben...

 

In den Mali Treibern stand doch was von Tizen 2.4...

 

Short English Translation... :)

 

I saw hints for Tizen 2.4 in MALI drivers package...

Is OSP back in Tizen 2.4 ?

Or maybe something like ACL is possible for OSP Apps?

 

Thanx in advance.

 

Best Regards

Łukasz Grabiec

Have you seen someting about OSP in 2.4? Where?

I think OSP is gone for good. It was consuming time and effort from samsung dev team. Also, it was the main issue why native apps were not supported in wearable devices. Also they might be consuming more resources in low end mobile phone

 

Peter Wegner

I mean inside these drivers are folders about Tizen Version...

opengl-drivers.zip

You can download from here:

h__ps://wiki.tizen.org/wiki/Flash_Tizen_2.3_Image_to_Reference_Device

Lead to this Link:

h__ps://source.tizen.org/mali-ddk-tizen

 

I can see Tizen 2.4...

So if SDK 2.3 Rev 2 is fresh and latest for now... and we know OSP is NOT inside Rev 2...

So we could ask about OSP support in 2.4...

But I think we know allready the answer... NO OSP in Tizen 2.4...

In my opinion it would be not impossible to create something like ACL shows as for OSP Api stuff...

 

But chance is very, very LOW, that OSP come back to Tizen... next few months... years... maybe never.

Best Regards

Peter Wegner

Cool Spam Filter...

So I have changed https into h__ps... for posting above.

 

If somebody wondering...

 

Best Regards

John Ixion

Native API layout https://developer.tizen.org/documentation/mobile-native-app-programming/basics-native-app-programming/native-application-api

John Ixion

"Standard C++ Library": is this available ?

Alex Ashirov

Hi,

Yes. It's available for C++ programs according link sent by you above and according to the link below:

https://developer.tizen.org/dev-guide/2.3.0/org.tizen.mobile.native.apireference/group__OPENSRC__STL__GCC__FRAMEWORK.html