Category: Development

  • Open Source Wrap Up: July 18 – 24, 2015 Google Releases Kubernetes 1.0 Google has announced the release of Kubernetes 1.0 at OSCON. Kubernetes is a container deployment and management tool that has been under development by Google for a few years. This program has been the basis for running many of Google’s apps including their search, Gmail, Google Docs, and more. This release is a part of Google’s effort to get support for Kubernetes on more platforms including OpenStack and Microsoft Azure. The project has been Google’s most successful open source project and includes more than 14,000 commits from more than 400 contributors. Read more at ZDNet. IBM Launches developerWorks Open IBM has announced the launch of developerWorks Open, a new program aimed at improving adoption and development of new cloud innovations and mobile technologies. The project seeks to bridge the gap between open source developers and business needs […]

    Read More
  • Open Source Wrap Up July 11 – 17, 2015 The NSA Releases an Open Source Infosec Tool The US National Security Agency (NSA) has a long history of releasing open source tools, and they’ve recently released SIMP: a tool to keep networked systems compliant with security standards. This was released as open source primarily for other governmental organizations to use in order to avoid the need to duplicate work that has already been completed. Currently, only Red Hat Enterprise Linux and CentOS  version 6.6 and 7.1 support the software. Read more at IT News Shashlik: Run Android Apps on Linux Shashlik is a new “Android Simulated Environment” that will server as a launcher to run Android applications on conventional Linux distrbutions. It’s a minimal collection of Android systems and frameworks that can be integrated into desktops, laptops, tablets, TVs and more. It’s official release will be on July 26, 2015 […]

    Read More
  • Tizen+RPI2

    July 14, 2015 - Mauro Carvalho Chehab

    Tizen on RPi2: Now Supporting 3D Acceleration

    In Bringing Tizen to a Raspberry PI 2 Near You… I described the work we completed to port Tizen to Raspberry Pi 2 (RPi2). Since then, the Samsung Open Source Group has worked hard to add support for 3D acceleration. UPDATES: Added the -dev images, as they’re now supported. Added bitbake command for building the crosswalk-dev image Added command line for ddrescue The Kernel was updated to Vanilla Tizen Kernel 4.4 This is an update to our original guide that describes how to build a custom Tizen image for the RPi2, and it now includes instructions to enable 3D acceleration. This is based mostly on work completed by our own Derek Foreman. Please note that this uses a driver that is still under development (VC4), written by Eric Anholt from Broadcom, so we don’t recommend its use in production situations. If you don’t want to wait through the build process […]

    Read More
  • Open Source Wrap Up July 4 – 10, 2015 BBC Unveils the Final Micro:Bit Computer Design The BBC has revealed the final design of its Micro:Bit computer during a launch event in London. This device will be given to every child that starts secondary school in the UK and will serve as an introduction to computer science by including Blockly, Python, and TouchDevelop coding environments. The device contains an ARM Cortex M-O processor, accelerometer, magnetometer, 5×5 LED matrix display, and two face buttons. This device was a joint project from companies including Microsoft, Samsung, Freescale, and Nordic Semiconductor, and it is being released under an open source license. Read more at Wired. The Core Infrastructure Initiative Launches Census Project The Core Infrastructure Initiative is a Linux Foundation collaborative project aimed at improving critical open source components of modern IT systems. The project has announced the launch of the Census Project, […]

    Read More
  • July 6, 2015 - Anton Obzhirov and Julien Isorce

    Announcing a New Gstreamer Backend for Chromium

    We’re excited to announce the open source release of a built-in GStreamer backend for Chromium that is now available on GitHub. This is the result of a research project that was kicked off last April by the Web Engine R&D team located in the Samsung UK office. One of our initial goals for this project was to make it open source, but we decided we needed to get basic playback working with sandboxing first in order to generate interest after its open source launch. Our solution is the first of its kind and enables all of the versatility and flexibility of GStreamer on the Chromium media player. We seek involvement from any company, organization, or individual that uses GStreamer as their main multimedia engine. How Did We Build It? Our design follows the sandbox requirements of the Chromium infrastructure, meaning it can only access the resources that are vital to […]

    Read More
  • June 29, 2015 - Jon A. Cruz

    How to Make Software Testing Work for You

    Testing is a vital aspect of the software development process. Most software developers should already know this, but if you find yourself working with people who disagree, it might be time to step back and take stock of the situation. Being familiar with common terminology is a good first step (if this topic is new to you, I advise you to read that article), but decisions about the details of testing implementation can often get tricky. The first among these decisions is deciding when it’s necessary to test. Is it Time to Test? For developers, this question has a simple answer: Yes. If you are coding, you should be testing. Between unit testing and system/integration testing, most development phases should be covered by some sort of test. Different phases might involve different types of testing, but some form of testing should be going on throughout. With that said, everything that […]

    Read More
  • Open Source Wrap Up June 20 – 26, 2015 The Open Container Project is Launched The Linux Foundation has announced the launch of a new industry partnership called the Open Container Project (OCP). In recent years, Docker has led a rapid expansion of Linux containers with their popular platform that has focused on providing a common platform for an incredible range of IT tools.  OCP will continue to build upon this by using code that has been donated by Docker Inc. to create a platform that adheres to the following guidelines: not be bound to higher level constructs such as a particular client or orchestration stack not be tightly associated with any particular commercial vendor or project and be portable across a wide variety of operating systems, hardware, CPU architectures, public clouds, etc. The goal is to set common, minimal standards around container technology, and the project includes companies that […]

    Read More
  • June 24, 2015 - Sanjeev BA and Guy Martin

    Open Source + Academia: The Stanford CS210 Story

    The archer learns when he forgets all about the rules of the way of the bow and goes on to act entirely on instinct. In order, though, to be able to forget the rules, it is necessary to respect them and to know them. — Paul O. Coelho – The Way of the Bow This quote aptly applies to students making the transition from academia to the corporate world, as they get ready to apply their skills and knowledge to meet the ever-changing demands of businesses. The Linux Foundation has observed that these businesses are increasingly depending on open source. The academic community contributes a lot in terms of code, documentation, and research to open source projects and helps bring forward core innovations for mainstream adoption. In recent years, encouraging students to contribute to open source projects has increasingly been adopted as one of the best ways to prepare them for their careers ahead.  It also […]

    Read More
  • June 22, 2015 - Ben Lloyd Pearson

    An Introduction to Tizen 2.3 Application Architecture

    Tizen’s architecture is designed to be equally friendly to web developers and embedded systems developers alike, and its flexible nature encourages its use on an array of devices including TV’s, smart phones, watches, tablets, In-Vehicle Infotainment, and smart appliances. It does this by providing a Web API that allows app developers to create simple programs using only HTML/CSS/JavaScript, and also a Native API that provides the benefits of building software for embedded systems in C and C++. The current version of Tizen being used in consumer products is 2.3, and this is the version you will most likely want to target if you are an app developer. This article will cover how Tizen applications are setup and how the Tizen Native and Web APIs work. Tizen Application Types There are three primary types of apps that can be built in Tizen: Native Application – Applications that are developed similar to […]

    Read More
  • June 17, 2015 - Tilmann Scheller

    A Conclusion to Accelerating Your Build with Clang

    This is the second part of a series that explores improving the build process using Clang. This post will take a look at the remaining methods for speeding up the build and will conclude with an overall summary of the improved speeds. To read an introduction to this experiment as well as the build system we are using, take a look at part one of this series. Here is our list of ideas again: Generic: Build with Clang rather than GCC Use a faster linker, such as GNU gold Optimize our host compiler binary aggressively (LTO, PGO, LTO+PGO) Move parts of the debug info into separate files: split DWARF Use Ninja rather than GNU make in CMake-based projects Cache object files with ccache Use a shared library build instead of a static build for incremental debug builds Clang/LLVM-specific: Optimize TableGen for debug builds Build less: e.g. build only the backends we […]

    Read More