The world of open source has become exceptionally rich and colorful. It has been a while since corporations have recognized the power and quality of open-source projects and decided to join development efforts. SYRMIA is no exception either. On the contrary, we believe we owe so much to open-source software stacks, that it is our obligation to improve it further for the benefit and use of everyone in the world.

Once we have started to count all the changes that we have upstreamed in different projects, it came out that every single week in the last twelve years, we upstreamed several changes into various projects. As a result of this, engineers of SYRMIA have become maintainers and code owners of different blocks in open-source projects. Where have we contributed so far? Android (libART, Dalvik, Renderscript, CTS...) on AOSP, LLVM, GCC, binutils, LuaJIT, V8 JIT, SpiderMonkey, JavaScriptCore, Debian OS, RDK-B, RDK-V, MeeGo, Tizen OS, QEMU, Valgrind, Linux kernel, FFmpeg, WebRTC, AAC, WebKit, VP6, Silk, VP8, AC3+, H.264 decoder, mp3 decoder, Skia, Pixman, Chromium, Cobalt, WPE, P4 stack, P4c, BMv2, and many others.
Would you like to join in? Whether you are a professional working in a different company or still a student exploring opportunities in software industry, we encourage you to join either us or other folks who are creating new open-source projects or improving existing ones. It's worth it!

Compilers are doing an awesome job these days in terms of minimizing both running time and the final size of executable programs. LLVM/Clang represents cutting-edge technology for this area. Companies such as Google, Apple, Sony, AMD, and CISCO all use LLVM for building their most important software products. Besides using compilers based on LLVM infrastructure, these companies participate in developing the project as well. SYRMIA has been involved in LLVM development for twelve years so far. If you are looking for one project to join, you may want to consider this one in which our engineers have been very active lately. Follow their public effort to verify the correctness of compiler optimization or develop utility to show improvements in compilers regarding the preservation of variables locations.
To sum up, SYRMIA continues to support open source. It has been our pleasure ever since. See you on mailing lists or code review sites!