Category: Linux

  • After three month of pleasure and pain, version 1.14 of the Enlightenment Foundation Libraries has finally been released. This is the sixth release I’ve managed as well as the sixth release to follow our time based release schedule. How We Got Here We aim for two months of development and one month of final stabilization. This can get problematic if we find problems late in the process, so we allow for some leeway here regarding the final release. We try to keep the delay within a week, and for 1.14 we have been two days late while chasing some of the bugs we considered to be show stoppers. Setting such a short release cycle helps our users get quicker access to the newest features and fixes, and after 18 months of following this schedule, we seem to have found a good balance. To be successful with such a rapid release […]

    Read More
  • May 8, 2015 - Mauro Carvalho Chehab

    Media Controller Support for Digital Video Broadcasting

    Supporting embedded Digital TV hardware is complex, considering that such hardware generally has multiple components that can be rewired in runtime to dynamically change the stream pipelines and provide flexibility for things like recording a video stream, then tuning into another channel to see a different program. This article describes how the DVB pipelines are setup and the needs that should be addressed by the Linux Kernel. This introduction will lead into the next article in this series, which will describe how the media subsystem is being improved to support such needs. Digital TV devices A Digital TV device consists of a set of hardware blocks. The basic components are: Tuner – Tunes into a physical frequency (tuner), and outputs the channel on an Intermediate Frequency (IF). Demodulator (a. k. a. demod) – Gets an IF, decodes the sub-carrier(s) content, and outputs the resulting MPEG-TS stream. It is specific for […]

    Read More
  • We’re approaching (in a few months) the 24th anniversary of the famous email that Linus Torvalds (then an anonymous college student) sent to the world announcing his ‘hobby’ operating system (Linux). A lot has changed since that email, and while Linus still maintains ultimate veto power over what goes into the Linux Kernel, the fundamental tenet of letting go of a portion of the control over his project to gain the advantages of mass collaboration remains. This is at the core of all open source projects, and even in 2015 it seems to be a lesson that some people in Corporate America still haven’t fully grasped. The good news is that pretty much every industry has recognized the huge value of consuming open source, whether it be for internal use in their enterprise infrastructure, or as the basis for successful product lines. However, there is still widespread corporate reluctance to […]

    Read More
  • May 2, 2015 - Samsung Open Source Group

    Open Source Weekly Wrap Up: April 26 – May 2, 2015

    OpenMRS Used to Tackle Ebola In order to handle diseases like Ebola, it is extremely important to have accessible medical records that are accurate up the the minute. During the Ebola surge in Sierra Leone, Liberia, and Guinea in the fall of 2014, ingenious individuals devised a sanitary tablet system that can be used while wearing bulky protective gear to give the doctors the hardware needed to access these records. On the software end, OpenMRS was chosen the handle the wealth of medical records associated with this undertaking. Commercial applications are not equipped to handle the unique problems created by a disease like Ebola, meaning that customization is important in order to fit the specific problem. The customization potential of open source software like OpenMRS is what makes open source much more valuable to people who are trying to solve challenging problems like the Ebola outbreak. More from Indiana University […]

    Read More
  • April 29, 2015 - Shuah Khan

    What Is IOMMU Event Tracing?

    The IOMMU event tracing feature enables reporting IOMMU events in the Linux Kernel as they happen during boot-time and run-time. IOMMU event tracing provides insight into IOMMU device topology in the Linux Kernel. This information helps understand which IOMMU group a device belongs to, as well as run-time device assignment changes as devices are moved from hosts to guests and back by the Kernel. The Linux Kernel moves devices from host to guest when users requests such a change. In addition, IOMMU event tracing helps debug BIOS and firmware problems related to IOMMU hardware and firmware implementation, IOMMU drivers, and device assignment. For example, tracing occurs when a device is detached from the host and assigned to a virtual machine, or the device gets moved from the host domain to the VM domain and allows debugging to occur for each of these processes. The primary purpose of IOMMU event tracing is to […]

    Read More
  • Tizen+RPI2

    April 18, 2015 - Mauro Carvalho Chehab

    Bringing Tizen to a Raspberry PI 2 Near You…

    The Raspberry Pi is the most popular single-board computer with more than 5 million sold. While there are numerous Linux Distributions that run on RPI including Raspbian, Pidora, Ubuntu, OSMC, and OpenElec, the Tizen OS does not currently run on it. Since Tizen is being positioned as an important player within the growing Internet of Things (IoT) ecosystem, providing a Raspberry PI 2 port can help developers gain more Tizen experience. For this reason, the Samsung Open Source group decided to work on such port. This article will go over how to build a bootable Tizen image for Raspberry Pi from a computer running Linux. The Raspberry Pi 2 has several advantages over the first version. Among them: It has a quad-core CPU It runs at 900 MHz It uses an ARM Cortex-A7 CPU The ARM Cortex-A7 CPU is very nice since most distributions are compiled to use the arm […]

    Read More
  • April 10, 2015 - Bryce Harrington

    Custom Compose Keys on Ubuntu

    The Compose key is awesome, and I think Linux distributions should include this in all keyboard layouts by default. You’re probably thinking, “Wait, ‘Compose’?? There’s no key on my keyboard labeled ‘Compose’, what the heck is this guy talking about? And why would I need it, anyway?” I’m a mono-lingual USian. Now, I had a few years of German in high school but ach, nein, it really didn’t take. However, with today’s multicultural, globalized Internet, I’ve gained friends and colleagues from all over the globe with all sorts of odd foreign letters in their names, and I want to refer to them properly. Not too many years ago, this was a hard thing to do. The Internet communicated in so-called “plain text”, which consisted of just the basic English letters, numbers and symbols. This Internet alphabet was originally created and standardized by the Teletype industry, who named it the American […]

    Read More
  • April 9, 2015 - Ben Lloyd Pearson

    We Run on Open Source

    Open source developers can create an immense amount of value for any company that relies on open source software by giving the company the ability to direct and influence aspects of the open source community. This allows the company to shape the tools they rely on, making them better fit their needs: a phenomenon otherwise known as “scratching their own itch.” While an open source developer’s primary skill is writing good code, their value extends far beyond technical skills. Adopting open source practices requires participation in diverse communities that have a number of stakeholders who each have their own itches to scratch.  Open source developers find themselves in a complex position that requires them to be experts not only in their technical field, but also in communication and collaboration. Open source development is a collaborative process that happens all over the world, and our group is no different with developers […]

    Read More