Tizen

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Tizen
x128px
200px
Tizen 2.2 beta screen[1]
Developer Linux Foundation, Tizen Association, Samsung, Intel
Written in HTML5, C, C++
OS family Linux
Working state Current
Source model Operating system: Open source
SDK: Closed-source
Initial release January 5, 2012; 12 years ago (2012-01-05)
Latest release 2.4 / October 22, 2015; 8 years ago (2015-10-22)[2]
Marketing target PCs, tablets, smartphones, GPS smartnav, in-vehicle infotainment, smart TV, wearable computing, Samsung Smart Home
Package manager RPM Package Manager
Platforms ARM and x86
Kernel type Monolithic (Linux)
Default user interface Graphical (Native and Web applications)
License Operating system: GPLv2, LGPL, Apache License, BSD, Flora License
SDK: Freeware
Official website www.tizen.org

Tizen (/ˈtzɛn/) is an operating system based on the Linux kernel and the GNU C Library implementing the Linux API. It works on a wide range of devices, including smartphones, tablets, in-vehicle infotainment (IVI) devices, smart TVs, PCs, smart cameras, wearable computing (such as smartwatches), Blu-ray players, printers and smart home appliances[3] (such as refrigerators, lighting, washing machines, air conditioners, ovens/microwaves and a robotic vacuum cleaner[4]). Its purpose is to offer a consistent user experience across devices. Tizen is a project within the Linux Foundation and is governed by a Technical Steering Group (TSG) composed of Samsung and Intel among others.

The Tizen Association was formed to guide the industry role of Tizen, including requirements gathering, identifying and facilitating service models, and overall industry marketing and education.[5]

Members of the Tizen Association represent major sectors of the mobility industry, from numerous areas of the world. Current members include telecommunications network operators and electronics manufacturers: Fujitsu, Huawei, Intel, KT, NEC Casio, NTT DoCoMo, Orange, Panasonic, Samsung, SK Telecom, Sprint and Vodafone.[6] While the Tizen Association decides what needs to be done in Tizen, the Technical Steering Group determines what code is actually incorporated into the operating system to accomplish those goals. Tizen roots back to the Samsung Linux Platform (SLP) and the LiMo Project and in 2013 Samsung merged its homegrown Bada project into Tizen.[7]

The first week of October 2013, Samsung's NX300M smart camera became the first consumer product based on Tizen; it was sold in South Korea for a month before its OS was revealed at the Tizen Developer Summit,[8][9][10] then became available for pre-order in the United States in early 2014 with a release date of March 1. The first Tizen tablet was announced by Systena in June 2013, a 10-inch quad-core ARM with 1920×1200 resolution that was eventually shipped in late October 2013 as part of a development kit exclusive to Japan.[11][12][13] The Samsung Gear 2 smartwatch, released in April 2014, uses Tizen.[14]

Samsung released the Tizen-based Samsung Z1 smartphone to the Indian market in January 2015.[15] It was followed by the Samsung Z3 in October.

System architecture

Overview

Tizen provides application development tools based on the JavaScript libraries jQuery and jQuery Mobile. Since version 2.0, a C++ native application framework is also available, based on an Open Services Platform from the Bada platform.

The software development kit (SDK) allows developers to use HTML5 and related web technologies to write applications that run on supported devices.

Open environment

The Core Mobile Web Platform Community Group[20] (Coremob) brought developers, equipment manufacturers, browser vendors and operators together to agree on core features developers can depend on. The group closed in September 2013 and work was moved to the Web and Mobile Interest Group,[21] which was closed in November 2015.

HTML5 applications run on Tizen, Android, Firefox OS, Ubuntu Touch, Windows Phone, and webOS without a browser.

In late January 2013, Tizen 2.0 scored highest at the time in an HTML5 test of any browsers.[22] As the old HTML5 tests were phased out on November 13, 2013, Tizen 2.2 fell below BlackBerry 10.2 at 494 out of 555 points.[23] However, as of December 2013 desktop browsers had regained the advantage, and results for Tizen 2.2 on a Samsung device score highest overall in mobile, with a score of 497 points.[24]

Tizen IVI (In-Vehicle Infotainment) is an operating system from the Automotive Grade Linux Workgroup.[25] It is PC-compatible.

Applications based on Qt, GTK+ and EFL frameworks can run on Tizen IVI.[26] While there is no official support for these third-party frameworks, according to the explanation on the Tizen SDK website,[27] Tizen applications for mobile devices can be developed without relying on an official Tizen IDE as long as the application complies with Tizen packaging rules. In May 2013, a community port of Qt to Tizen focused on delivering native GUI controls and integration of Qt with Tizen OS features for smartphones.[28] Based on the Qt port to Tizen, Tizen and mer can interchange code.[citation needed]

Objective

The objective of Tizen is to create an open and multi-platform ecosystem, compatible with Firefox OS and all browsers. The standardization of the ecosystem HTML5 is made in the Core Mobile Web Platform Community Group (Coremob) in which are represented web developers, manufacturers, operators and developers of browsers.

  • HTML5 on smartphones
  • HTML5 on tablets
  • HTML5 on computers: web browsers are the main platforms, but any Intel compatible Tizen, which can therefore be installed on PC. REF1
  • HTML5 on TV: TV on Tizen will impact console games from 2015. The multiplatform aspect of Tizen makes it particularly attractive to game developers, whether native or HTML5 REF2
  • HTML5 in vehicles: Tizen IVI is the operating system of the Automotive Grade Linux Workgroup.'.

Applications Android Tizen are compatible with a clone of the virtual machine Dalvik. The performance of Android applications Tizen is identical compared to Android. Both services allow developers to publish an application on the Android Tizen Store: Infraware and OpenMobile. In conclusion, Tizen provides access to four types of applications:

  • Tizen native applications (C, C++, Python, Lua);
  • Web applications without browser (HTML5, JavaScript);
  • Applications hybrid;
  • Android apps published on the Tizen Store

Licensing model

Tizen's open governance model was created through public input, suggestions, criticism, or participation, of Tizen 2.0.[29][30] While Apple has pursued patent litigation and even transferred some to known trolls[31] to pursue Tizen partners (HTC, LG, Samsung, and more), by early 2014 cross-licensing among hardware manufacturers was happening[32] more broadly. Extending open source software and patenting the extension is an option that most open source licenses do not restrict.

The operating system consists of many open source components. A number of components internally developed by Samsung (e.g., boot animation, calendar, task manager, music player applications) are, however, released under the Flora License, essentially a BSD- or Apache-style license except granting patents to "Tizen Certified Platform" only.

Flora is not approved by the Open Source Initiative.[33] Therefore, it is unclear[citation needed] whether developers can legally use the native application framework and its graphical components to make GPL applications. Source code access is guaranteed however.

Its SDK is built on top of open source components,[34] but the entire SDK has been published under a non-open-source Samsung license.[35]

History

Tizen and the mobile software distributions it is related to
Predecessors of Tizen

Tizen comes from a long history of Linux adoption by manufacturers. A complete family tree is available.[36]

Samsung's collaboration with the EFL project, and especially Carsten Haitzler, was known as LiMo for years. It was renamed Tizen when Intel joined the project in September 2011, after leaving the MeeGo project. A common misconception is that Tizen is a continuation of MeeGo. In fact, it builds on Samsung Linux Platform (SLP), a reference implementation delivered within LiMo.[37]

On January 1, 2012, the LiMo Foundation was renamed Tizen Association. The Tizen Association is led by a Board of Directors from Samsung, Intel, Huawei, Fujitsu, NEC, Panasonic, KT Corporation, Sprint Corporation, SK Telecom, Orange, NTT DoCoMo, and Vodafone. The Tizen Association works closely with the Linux Foundation, which supports the Tizen open source project.[38]

On April 30, 2012, Tizen released version 1.0, code-named Larkspur.[39]

On May 7, 2012, American wireless carrier Sprint Nextel (now Sprint Corporation) announced it had agreed to become part of the Tizen Association and planned to include Tizen-powered devices in their future lineup.[40]

On September 16, 2012, the Automotive Grade Linux Workgroup announced it will work with the Tizen project as the reference distribution optimized for a broad set of automotive applications such as instrumentation cluster and in-vehicle-infotainment (IVI).[25]

On September 25, 2012, Tizen released version 2.0 alpha, code-named Magnolia.[41] It offered an enhanced web-based framework with more features, better HTML5/W3C API support and more device APIs, multi-process WebKit2-based web runtime and better security for web applications. Support for OpenGL ES has been enhanced. Newly added platform SDK has been provided to help with platform development based on Open Build Service (OBS).

On February 18, 2013, Tizen released version 2.0, code-named Magnolia.[42] Apart from further enhancements of the web frameworks and APIs, native application framework with integrated development environment and associated tools have been added supporting features such as background applications, IP push, and text-to-speech. Inclusion of this framework is an effect of the expected merging parts of the Open Services Platform (OSP) framework and APIs of the Bada operating system with the Tizen platform.

In April 2013, Samsung announced Tizen Port-a-thon. This campaign supports Bada developers' early entry into the Tizen market by providing technical support and incentives.[43]

On May 17, 2013, Tizen released version 2.1, code-named Nectarine.[44]

In July 2013, Samsung announced Tizen App Challenge, with over US$4 million in cash prizes.[45]

On July 22, 2013, Tizen released version 2.2.[46]

On November 9, 2013, Tizen released version 2.2.1.[47]

On May 14, 2014, it was announced that Tizen:Common would ship with Qt integrated.[48] This marks the ability for Tizen to support Qt native apps.

On November 8, 2014, Tizen released version 2.3.

On September 4, 2015, Tizen released version 2.3.1.

On October 22, 2015, Tizen released version 2.4.

Market release

Galaxy Gear smartwatches use Tizen as their operating system.[49]

Allegedly, the first Tizen devices were planned for the second half of 2012.[50] Samsung then clarified that first quarter of 2013 was not a date of actual product launch, but of demonstrations at Mobile World Congress.[51] Tizen services made by Samsung were said to ship in 2013, perhaps in August or September,[52][53] then replaced to "Later in 2013",[54][55] and then perhaps in early 2014.[56]

In May 2013, Samsung released the firmware source code for their NX200 and NX300 cameras,[57] the architecture of the code being based on Tizen.

In February 2014, Samsung unveiled the Samsung Gear 2 and Gear 2 Neo smartwatches, running Tizen instead of Android (Android was used in the original Samsung Galaxy Gear).[58] They were released in April 2014. On May 31, 2014, Samsung released an update for the original Galaxy Gear, switching the OS from Android to Tizen.

Samsung announced the Samsung Gear S – a smartwatch that is able to make phone calls and send SMS without a phone – on August 28, 2014. On September 15, 2014, Samsung released the Samsung NX1, a high-end camera that also uses Tizen.[59]

On January 14, 2015, Samsung introduced a low-cost smartphone using Tizen, the Samsung Z1, in India,[60] and later Bangladesh, and in mid May 2015 indicated they would be adding Sri Lanka.[61] The Samsung Z3 of the same series was released in October.

Samsung announced the Samsung Gear S2 on September 1, 2015, it is the first circular smart watch by Samsung, powered by Tizen.[62]

On October 14, 2015, Samsung unveiled the second Tizen phone, Samsung Z3 (SM-Z300H) in Gurgaon, India. The Samsung Z3 Tizen smartphone has a higher specifications and with additional features compared to Samsung Z1.[63]

Samsung continues to promote its Tizen OS with new devices running the operating system. February 21, 2016, Samsung announced the Samsung Connect Auto, a plug-in device that plugs directly into the OBD II port underneath the steering wheel, its a connected car solution device offering diagnostic, WIFI and other car connected services. [1]

See also

Related projects

  • Bada, an operating system for mobile phones, forms the native application framework of Tizen 2.0 and later.
  • Cordova implementation for Tizen[64] is a JavaScript wrapper library allowing to build and run Cordova-based (PhoneGap) projects on Tizen.
  • River Trail – Intel Lab's River Trail project goal is to enable data-parallelism in web applications. By leveraging multiple CPU cores and vector instructions, River Trail is significantly faster than sequential JavaScript.[65]
  • Sailfish OS, a Linux operating system for mobile phones and other devices that is Mer-based

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. 25.0 25.1 Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.

External links