Announcing the MonoTizen project

On 19th May 2014, Bob Summerwill announced the availability of funding to add Tizen Support to Mono.

Mono is an open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET.

Tizen is an open source, standards-based software platform supported by leading mobile operators, device manufacturers, and silicon suppliers for multiple device categories such as smartphones, tablets, netbooks, in-vehicle infotainment devices, and smart TVs.

That funding announcement was the first step in a longer-term project being run by Kitsilano Software to build delightful .NET development tools for Tizen.   We want to mirror the experience which Xamarin have delivered to mobile developers with Xamarin.iOS and Xamarin.Android.

The ultimate aim is to have full Tizen support in Mono Develop for Windows, Mac OS X and Linux, with integrated debugger support for emulator and devices, Portable Class Libraries including the Tizen profile, Universal Apps and Shared Projects support for Tizen, etc.

Creating a Visual Studio plugin with the same kind of feature set is not a MonoTizen project aim, because it would only benefit Windows-based developers who are willing to pay for Visual Studio Professional Edition, which costs $399 on its own and $1,199 with an MSDN subscription.    Most Tizen developers probably cannot afford that (or don’t want to spend their money on that), and will likely be developing on Linux or Mac OS X anyway, not on Windows, which costs another $119.

The first step in the journey is to get the Mono Runtime working on Tizen, and enabling command-line C# builds for Tizen, so that C# console applications and headless services can be written.

These applications will need to P/Invoke down to any native code (the same as Mono on Linux or Windows), but that foundational baseline is the building block which the grander MonoTizen vision depends on.    That baseline MUST be developed in the open, and MUST be freely available to every developer on the planet, if we want MonoTizen to be successful.

If you want to help contribute towards that initial phase, either as a paid contractor with proven Mono Runtime and Linux expertise, or as a volunteer contributing pull requests for Tizen support to the Mono team, please contact Bob Summerwill.   Thanks!

MonoTizen is an independent project which is not directly affiliated with either the Mono or the Tizen projects. All trademarks are copyright of their respective owner.

Follow @monotizen on Twitter to keep up-to-date on our progress.

See About page for more details on MonoTizen.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s