================================================ Genode Labs Newsletter - October / November 2013 ================================================ Content 1. New training offerings in 2014 2. Linux TCP/IP stack as a library 3. Genode OS Framework 13.11 released 4. Genode Labs at FOSDEM 2014 1. New training offerings in 2014 --------------------------------- Over the course of the past two years, we received an increasing number of inquiries for training offerings. Until now, we used to respond to those requests with arranging individual workshops, which, to our delight, were overwhelmingly well received. This empirical evidence suggests that there is demand for the specific know-how we have. As we are more than happy to share it, the plan arose to turn our sporadically held workshops into a regular offering of Genode Labs, starting in the second quarter of 2014. At this point, we are still uncertain about several questions. So we seek your help to give us input. 1. Which of the topics below hit a sweet spot with you? Do you have additional interests that we might cover? - Inter-process communication mechanisms and best practices - Evolution of microkernel design over the past two decades - Examining the pros and cons of different Open-Source kernels - Introduction into the Genode architecture and framework - Hands-on tips and tricks with debugging microkernel systems - Methodology of porting software to a Genode-based system - Development of user-level device drivers - Using and appreciating the NOVA microhypervisor - Re-targeting Genode to a new platform - ARM TrustZone 2. Which time of the year and which days of the week would be most suitable for participating in a workshop? 3. How many days would be a useful duration for a workshop? 4. Should we offer the arrangement of accommodation? We would greatly appreciate feedback concerning those questions. Also, if you have further suggestions, please share them with us by writing to: training@genode-labs.com 2. Linux TCP/IP stack as a library ---------------------------------- Genode used to rely on lwIP as TCP/IP stack, which served us well over the years. However, as lwIP is primarily targeted at embedded systems with moderate demands regarding throughput, it is not well suited for gigabit networking and the lwIP developer community is not eager to embrace features like TCP-window scaling or congestion control, which are crucial for high-performance networking. This prompted us to look at alternative TCP/IP stacks, particularly the one of the Linux kernel, which is known to perform well. We knew from our past experience ten years ago, that it is quite feasible to dissect the TCP/IP stack out of the Linux kernel and execute it as a user-level component on a microkernel. So we decided to give this approach another go. This time, however, we took a slightly different spin: We ported the TCP/IP stack in a way that we can use it as a plain user-level library for Genode applications. When linked against a networking application, the TCP/IP stack is not just co-located with the application, it even shares one single flow of control. The idea is quite exciting. Now even more so, knowing that it actually works and performs well. If you are interested in realizing high-performance networking applications with Genode, the new Linux TCP/IP stack might be a good fit. 3. Genode OS Framework 13.11 released ------------------------------------- We are happy to announce Genode 13.11, which is the 22nd release of the framework since the first version in August 2008. The new release brings plentiful new experimental features and countless improvements of details. A few highlights are new file systems using FUSE, Qt5 with support for QML, the switch to C++11, new device drivers for Exynos-5 and the Raspberry Pi, dynamic resource balancing, and improved support for ARM TrustZone. These and many more topics are covered in full detail in the release documentation: http://genode.org/documentation/release-notes/13.11 4. Genode Labs at FOSDEM 2014 ----------------------------- FOSDEM is the worlds largest gathering of Open-Source and Free- Software enthusiasts. Following the tradition of the past years, next year's edition will again host a so-called devroom specifically for microkernel-based systems. This time, TU Dresden has taken over the stewardship for the devroom. It goes without saying that Genode Labs will participate. If you are interested in Open-Source microkernel technology, or if you just like to catch up, we warmly recommend attending FOSDEM 2014 and the microkernel devroom in particular: https://fosdem.org/2014/ About the newsletter -------------------- If you have friends or colleagues who might be interested in our projects, we would appreciate you to forward this email. If you received this newsletter as a forwarded email, you may subscribe to the newsletter here: http://genode-labs.com/newsletter In the case of receiving this newsletter unintended, you can cancel your subscription at any time by replying to this email with the subject set to "unsubscribe". Best regards -- Dr.-Ing. Norman Feske Genode Labs http://www.genode-labs.com · http://genode.org Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth