Category: Business

  • The Tizen Developer Conference (TDC) is just around the corner; it will be held May 16 – 17 at the Hilton Union Square Hotel in San Francisco, CA. Our team contributes a ton of code to some of the critical open source software that makes up Tizen, so of course we’ll be spending some time there to network with app developers and device makers who work with Tizen. What’s Happening with Tizen? There has been quite a few exciting developments for Tizen over the last year; for starters Samsung joined forces with Microsoft to bring .NET to Tizen, allowing developers to build applications for Tizen using C# and Visual Studio. Additionally, Tizen has continued to show up on a growing number of consumer devices including the Gear S3, Z2,  Gear 360, AR9500M air conditioner, POWERbot VR7000, multiple smart TV’s, and more. Finally, Tizen RT was released last year, making it […]

    Read More
  • April 7, 2017 - Phil Coval and Sanjeev BA

    How OCF is Creating the Connected Car

    The Connected Car & Fragmentation Traditional car manufacturers have begun including early iterations of touchscreen technology with access to media and apps that can also provide basic HVAC (Heating, Ventilation and A/C) controls for the vehicle. These features can often be accessed through mobile devices with tailor-made apps from each car maker. However, this has led to OEMs building their own ecosystem silos, similar to the trends observed in the smartphone industry. The lack of an open, standardized framework has resulted in a fragmented market, where experiences from one OEM won’t work with another in any streamlined way; consequently, developers aren’t thinking about how to provide a rich user experience that allows cars and drivers to work in unison; this is a huge missed opportunity. Samsung OSG, OCF, and IoTivity The Open Connectivity Foundation (OCF) is creating a specification and sponsoring the IoTivity open source project to deliver an open and secure connectivity and […]

    Read More
  • March 27, 2017 - Ben Lloyd Pearson

    The Technical Value of Open Source Software

    This article is part of The Comprehensive Guide to Open Source for Business. Technical value is one of the most important traits of software development and engineering. A mature open source community will often have multiple companies, organizations, and individuals who contribute to and depend on the code base. Any groups that depend on the code are invested in the future of the code, making it much less likely for the code to disappear while simultaneously encouraging participants to play an active role in ensuring proper bug and security fixing processes. This article will explore the ways open source software can benefit a business from a technical perspective by offering improved code stability and greater control over the software stack. Open Source Improves Code Stability Software built by a proprietary component provider can typically only be fixed by employees of the vendor company. In an open source community, anyone can test or fix […]

    Read More
  • If you’re reading this blog, you’re probably among the growing number of software professionals who understand how valuable open source development is to the production of modern technology. Many of us have seen how open source can reduce costs, increase development speed, increase overall product quality and more, but it can often be challenging to quantify the value of this using understandable metrics. Fortunately for us, open source development happens in public so a lot of information can be extracted from public resources such as git repository logs, email mailing lists, code review and bug tracking platforms, and more. One relatively new and useful tool to aide in this is GrimoireLab from Bitergia. We’ve spent the last few months exploring the capabilities of this tool to find out what kind of metrics we can use to track the success of the efforts of the Samsung Open Source Group. Doing so […]

    Read More
  • November 22, 2016 - Ben Lloyd Pearson

    Check Out the Free Open Source Compliance Handbook

    Open source compliance is often overlooked, but is a critical component of a successful open source software strategy. If your company is going to use or contribute to open source software, failure to comply with the software licenses can lead to costly cleanup efforts, or even lawsuits if license violations are found. To mitigate these risks, it’s important to establish an internal organizational program that manages compliance with open source licenses. For many companies, open source compliance is often the first major step into open source engineering, so it’s vital to establish proper organizations and procedures that build a foundation for continual success. That’s why Ibrahim Haddad joined forces with the Linux Foundation to create Open Source Compliance in the Enterprise, and released it as a free handbook to download. This book covers the essentials of establishing a successful open source compliance strategy in an enterprise setting, including the structure […]

    Read More
  • After finishing high school, I was destined to continue my academic life studying one of the fine arts I always loved: Architecture. I took special art classes to get prepared to study it, and so I did; I entered the architectural school at my hometown in the Canary Islands. In their first year, all students learn about the Bauhaus school and their impact. I knew about them, but in that year I learned about their philosophy in detail and I became sanely obsessed with their work. During their difficult social/political time, Bauhaus revolutionized the world of architecture, design, and art. Their modernist designs were centered in functionality, simplicity, rationality, and taking art to everybody through mass production. In summary, making our day to day habitats and tools better, cheaper, simpler, and available to all. So through most of my first year I asked myself “Where is the present-day Bauhaus?” I […]

    Read More
  • Consistency is everything. If launching open source projects is part of your job, it is incredibly helpful to have a clear, consistent, and repeatable process for open sourcing code and building a project. Why? There are a few reasons. For one, it increases your odds of success if you can identify the parts of the process that worked well before, and repeat them. Project launches are about people as much as technology. There are actions that attract others, and actions that drive others away; it’s beneficial to remember which is which. If you can’t convince others to join and use your project, you may as well just post the code and be done with it. Another major reason is time. I seriously doubt I’m alone in observing that the typical “We’re launching an OSS project next month! Um, where do we start?” emails usually come with little warning. Most of the time […]

    Read More
  • Open source communities can be vast, have an extremely fast rate of development, and have numerous companies and individuals who influence the project’s direction. Because of this diversity and speed it can be very easy for a company’s contributions to be lost in the shuffle, and it’s vital for any company that wants to contribute significant code upstream to establish themselves within the community. We’ve worked hard to establish a strong open source engineering team here at Samsung, and we’ve learned a lot about what it takes to be successful at this along the way. Without further ado, here are 10 tips to help you improve your company’s success at contributing code to the an open source community. Hire key developers and maintainers from the community. This is a critical step that allows you to gain skills and expertise. Two or three people from any given project are enough to […]

    Read More
  • May 13, 2016 - Ben Lloyd Pearson

    10 Steps to Being Successful in Open Source

    No blog is complete without a simplistic numbered list of images, and we’re no exception! Open source methodology can be a complicated subject, but that doesn’t mean we can’t try to boil it down to some easily-digestible snippets. We’re proud to present the 10 simple steps it takes to be successful in open source. All of the images in this article were created by Ibrahim Haddad and are shared under CC-BY-SA-4.0, so feel free to use them in your own work. 1. Setup business infrastructure to support open source It is extremely challenging for a company to be successful in open source if they haven’t setup the proper infrastructure to allow their employees to interact with an open source community; this includes the establishment of both technical infrastructure as well as organizational infrastructure. You need to make sure your developers have the policies, processes, and tools that are required to […]

    Read More
  • April 8, 2016 - Ben Lloyd Pearson

    Common Tools Used in Open Source Development

    This article is part of The Comprehensive Guide to Open Source for Business. Up to this point, this guide has focused on the fundamental characteristics of open source communities and how these communities are organized. One of the major reasons these communities have organized around a relatively standard set of practices is because of the tools that are available to get work done in a distributed community. These tools must support individuals from diverse backgrounds who each have their own unique needs. This article will describe the tools that are commonly used in an open source community and will explain the roles they play in an open source community. Additionally, it will provide some insight into how to get the most out of them. Communication and Problem Solving Development in an open source community includes people from numerous timezones and cultures around the world. The tools used for communication in […]

    Read More