UEFI has become ubiquitous on the PC client systems and is coming up on servers and ARM-based systems, it is becoming the converged firmware infrastructure. UEFI Secure Boot feature has attracted a lot of attention from the Linux community. Linux distros and Linux Foundation have found solutions. This presentation provides a review of the motivations behind the creation of the UEFI technology, the history, the current status, and the future. It provides an update on the new significant developments since the publication of UEFI Spec v2.3.1C last June. It also serves as a venue for Q&A with the Linux community.
The main targeted audience of this presentation is the Linux OS loader and kernel developers dealing with the machine dependent interactions with the platforms.
The LLVM project is an extensive compiler technology suite which is becoming commonplace in many industries. Technology built with LLVM is already shipped in millions of Linux devices as a part of Android/Renderscript. Increasingly it is becoming a big part of the development process for embedded projects, all the way up through to high performance computing clusters. This session will provide an update on the status of the LLVMLinux project; a project which is cooperating with both the Linux kernel and LLVM communities to build the Linux kernel with Clang/LLVM.
The Software Package Data eXchange(SPDX) specification is a standard format for communicating the software components, licenses and copyrights. It is hosted at the Linux Foundation whose goal is to facilitate compliance with free/open source software licenses and the exchange of such information between companies. As a company that uses free/open source software in various products, we started using SPDX in a pilot mode and applied the specification to our open source governance system. In this talk, we will discuss at length two cases of the use of SPDX in practice based on our experience. The first case study is focused on reducing the cost of verifying open source licenses(auto-identify component), and the second case study is focused on the implementation of the license note web system. Furthermore, the talk will provide a few suggestions to improve the spec based on our experiences.
As corporate participation in open source grows, many companies are discovering the advantages of releasing formerly proprietary technologies as open source. This talks introduces a basic process and checklist that may be followed when creating a new open source project from proprietary code, to ensure a successful release.
The audience is any developers concerned about meeting real-time performance based specifications for their systems. Further, detailed timing measurements often play a significant role in debugging. Another use case involves CPU as designers often wish to compare algorithms across CPU architectures to help make their decisions, wherein clock cycle measurements may be used for direct “apples-to-apples” comparisons. These direct measurement techniques should benefit most real-time Linux based developments. This work is an easy to use open source development tool for the Linux ecosystem that adds to the already long list of other Linux tools that are useful in real-time Linux based applications.
In her New Orleans neighborhood, artist and TED Fellow Candy Chang turned an abandoned house into a giant chalkboard asking a fill-in-the-blank question: “Before I die I want to ___.” Her neighbors' answers -- surprising, poignant, funny -- became an unexpected mirror for the community. (What's your answer?)
Interoperability across platforms/product types/brands is becoming critical. One way for app developers & manufacturers to address it is to use an open source proximal communications development framework & system services. This will drive the deployment of Internet of Everything by enabling compelling proximal use cases to Cloud-based experiences consumers already take for granted.
This session shows how two of the services can be used: Notifications, which enable products to broadcast & receive basic text, image/video, audio; as well as the Control Panel service, which enables one device to control another via a GUI. Using applets & code examples, attendees will learn how rendering looks on a TV/tablet & see examples of how to hook into the UI. Developers at all levels of proficiency will be introduced to the AllJoyn SDK while getting valuable insight into the system & its services.