The cloud is a key component of any companys digital transition path. Most businesses now understand that coming to grips with the cloud model and how to exploit it is an inevitable, unavoidable step. It is perhaps less understood that a consequence of this is that they must also come face to face with using open source software, even if only indirectly.
Such an observation might at first promote a `so what? response, the what? in question being just how much the world of applications development has changed as part of that cloud transition process. But in practice the change is significant, for a couple of important reasons.
For example, even as recently as 10 years ago the majority of applications development work was built around single vendor, proprietary code of one sort or another. Open source code was very much on the periphery, providing a way of building some of the then bleeding edge applications that were starting to appear.
Now, of course, it is reckoned that there is hardly an application produced that does not contain at least some open source code in it, with many being complex amalgams of existing open source components and new code. Couple this with its particular prominence throughout the world of cloud-specific applications and services and it is easy to see the reliance that enterprise users are now putting on it.
The other main issue is that open source code is developed by a global community of developers rather than companies. And even if, as now, the majority of those developers do work for companies, they are still part of that community and its spirit and sense of direction. What happens in that community can be more important to enterprise users than might ever have been the case in days gone by.
This has put new pressures high up the enterprise CIOs check list. Two particularly important areas concern what licences are being used by every component of an open source application, not least because that can be a cause of legal problems and contentions, and whether some of the older open source components are now being properly maintained. A third issue now emerging is the possibility that the open source community may take a dislike to some aspects of their work and decide not to do it.
That last point is, at least in part, a reference to GitHub itself, and the subject did raise its head at last weeks GitHub Universe conference in San Francisco. The organisation not only acts as a repository of the worlds open source contributors, ranging from major software companies down to individual developers, but also acts as their distributor and sales agent. This is where the issue comes to a head.
The involves GitHubs contract with ICE, the US Government Agency, Immigration and Customs Enforcement. This is the agency which many in the USA feel is responsible for the separation of Mexican children from their parents at the US-Mexico border, and many including some in the open source community and some staff at GitHub itself. Employees have asked GitHub CEO, Nat Friedman, to cancel the contract, and one staff member has publicly resigned over the matter.
But rather than digress into the details of that issue, which has already been widely reported, it is worth considering the sea-change that is shaping up in the world of applications development. Whereas an employee of a software house had the option of leaving if they did not like what their employer was producing or the customers which bought, there was no other measure of control over matters than departing the fold. The all-important software licence was held by the employer.
With open source, however, that does not hold true. These days most software businesses are at least starting to build open source applications it makes sense in a cloud environment so they hold the licence for that application. But only up to a point.
The key advantage of open source is that developers can use code from a wide range of repositories held and maintained by GitHub, many of which are public. This makes application development much easier and quicker because lots of routine processes do not have to be `rewritten they are there in one of the repositories to be used. Indeed, GitHub makes its money from selling their use to commercial software developers.
But many of those code components have been developed by individuals or small teams of them and this is where problems can, and do, arise. It can be that the licence for a component does not allow for commercial use and this is getting to be far more likely as components once developed for, say, gaming purposes amongst groups of individuals for fun and entertainment, find their way into other commercial projects. The increasing use of both gaming and mobile app coding models in new cloud-native business applications means the use of existing code designed for that use makes a great deal of sense, but potentially opens up a large number of problems.
Similarly, it is these old open source code components that run the risk of being left unmaintained, yet unknowingly used in new applications that could, for example, leave business users at risk of finding themselves non-compliant with regulations covering their industry, or worse still with software failures that are very difficult to trace.
In a brief conversation with me, CEO Friedman did acknowledge that there was a growing risk that enterprises might feel increasingly threatened by the change in the balance of power and said it is something that GitHub is starting to address. In particular, he sees two of its most important announcements at the Universe Conference as directly addressing these problems.
There was, as might be expected, a goodly clutch of new products and services announced at the event, including a completely new environment for mobile applications that covers both Android and i/OS, both of which should be available early next year, and a re-engineering of the code repositories to make them more readily deliverable to users. The two key ones, particularly when it comes to helping enterprises manage their open source portfolios, are a new Sponsorship Scheme, and the new Code Vault.
The Sponsorship Scheme is the work of Project Manager Devon Zeugal, and is aimed at two audiences: one of them is the individual coder, where a person is felt by others (individuals or companies) to be making a contribution that is, for whatever reason, worthy of financial support to the work can continue. So now GitHub has engineered a service whereby the sponsorship monies can be managed and directed to that individual.
The same approach is being targeted at project management and it is this one that Friedman sees as being the tool through which user businesses can target those code components that are regularly used, but are no longer supported. It is hoped that the appearance of financial support to the code itself as a project will attract members of the community to provide on-going support into the future. This should prove significantly cheaper than a software house having to re-engineer the code itself to ensure on-going compliance.
The Archive idea has been developed by Director of Product Management, Kyle Daigle and Thomas Dohmke, Vice President of Special Projects. Its goal is to capture every bit of detail possible about every bit of open source code that has been written. This will include not only the source code but information about the developer(s), the modifications and updates and, of course, the licence information.
This is complementary to the work being done by the Software Heritage Foundation of the French Institute for Research in Computer Science and Automation, (INRIA), with which GutHub is collaborating on the project. One of its novel side issues is that it marks a new use for QR coding in that all the data about a code component is stored in that form on photographic film using a specially-prepared, long-lasting silver-oxide coating, according to Dohmke, it provides extremely high density, long-lasting storage.
It also provides commercial users with something of an audit trail for all the open source software components they are ever likely to use, together with information on the type of licence that applies. This could prove invaluable as open source code components become the backbone of just about every application being written. Access to code provide users with a high level of protection against a wide range of legal `gotchas.
All this comes back to the one issue that GitHub is currently not looking at, yet may have to at some time even if it will certainly raise some complex issues, especially when dealing with the hidden use of old, but perfectly workable code components in new applications. This is the question as to whether GitHub needs to address the commercial use question by developing some licensing structure of its own that specifically addresses the issue.
A discussion with Erica Brescia, GitHubs Chief Operating Officer, suggested that this not something the organisation is currently considering. In her view it is not GitHubs role to play in the ecosystem, and she doesnt see it being well received by developers if it were to prescribe the ways that developers should think about code licensing:
Now there are some things that we can do, like tell developers, that if they don't have any licence assigned their code, they might want to think about doing that. But I don't think we should be very prescriptive and how people think about that. We are at the centre in a way, but I think our role in the ecosystem is to educate, not to direct around licensing or anything else.
In her view, the problem does not occur that often, for with most licensing within bigger projects, when an individual or organisation contributes code to a project, there is usually a contributor licence agreement that gives the project the rights to that code moving forward. And so the project controls it and the contributor signs over their rights:
Now, there are cases where, if a company violates the licence terms of a particular piece of open source software, they can and have been successfully sued.
But the contentiousness of legality surrounding this area is only likely to get worse, especially where individual businesses then try to insert their own licences into the legal mix, especially when a competitor, say, addresses the same market requirement with a solution broadly based on the same open source code.
Companies with projects that they develop, have been looking at changing the licences to try to combat what they feel is kind of IP theft. But the perspective on that, for me is, if you put code out there under licence, you need to understand what people have the right to do with it and they're within their rights to build services on top of it.
Put simply, the terms of the several open source licences are geared towards protecting the interests of the contributors in ways that suit them. But they do not fit well with the needs of commercial software houses, especially when they have their own world of licensing to preserve and protect. There have already been legal incidents in the area, and it will quite likely get worse. It most certainly will not be easy, but there does seem to be a time coming when a new licensing structure for open source will be necessary, and GitHub, together with its contemporary/rival GitLab, would be well placed to develop, front up, and manage.
Here is the original post:
GitHub Universe the elephant in the room for open source is called 'going commercial' - Diginomica
- Wyplay’s Digital TV Middleware Source Code is Now Available to Members of the Frog by Wyplay Community [Last Updated On: January 5th, 2014] [Originally Added On: January 5th, 2014]
- Find Open Source Alternatives to commercial software | Open ... [Last Updated On: January 5th, 2014] [Originally Added On: January 5th, 2014]
- Open Source Initiative - Official Site [Last Updated On: January 5th, 2014] [Originally Added On: January 5th, 2014]
- SCALE 11x: Evolution of an Open Source Software Foundation - Stephen Walli - Video [Last Updated On: January 5th, 2014] [Originally Added On: January 5th, 2014]
- Bitcoin Baron Keeps a Secretive Open Source OS Alive [Last Updated On: January 22nd, 2014] [Originally Added On: January 22nd, 2014]
- osalt.com - Find Open Source Alternatives to commercial ... [Last Updated On: January 22nd, 2014] [Originally Added On: January 22nd, 2014]
- Sustainability of Open Source software communities beyond a fork - Video [Last Updated On: January 22nd, 2014] [Originally Added On: January 22nd, 2014]
- Bringing MoreWomen to Free and Open Source Software - Video [Last Updated On: January 22nd, 2014] [Originally Added On: January 22nd, 2014]
- Acquia podcast with Sensio Labs UK - Video [Last Updated On: January 22nd, 2014] [Originally Added On: January 22nd, 2014]
- xTuple ERP + OrangeHRM Open source software leaders integration - Video [Last Updated On: January 22nd, 2014] [Originally Added On: January 22nd, 2014]
- Guest articles setting out the author's position on the current status and future directions of KDE and its software [Last Updated On: January 23rd, 2014] [Originally Added On: January 23rd, 2014]
- Open Source Power for Small Business in 2014 [Last Updated On: January 23rd, 2014] [Originally Added On: January 23rd, 2014]
- EnterpriseDB Expands in Korea to Meet Rising Demand for Postgres [Last Updated On: January 24th, 2014] [Originally Added On: January 24th, 2014]
- Introduction to FOSS - Free and Open Source Software - Video [Last Updated On: January 24th, 2014] [Originally Added On: January 24th, 2014]
- Out in the Open: Teenage Hacker Transforms Web Into One Giant Bitcoin Network [Last Updated On: January 27th, 2014] [Originally Added On: January 27th, 2014]
- Who says that Open Source Software does not have support? By Rosaria Silipo - Video [Last Updated On: January 27th, 2014] [Originally Added On: January 27th, 2014]
- Microsoft Open Sources Its Internet Servers, Steps Into the Future [Last Updated On: January 28th, 2014] [Originally Added On: January 28th, 2014]
- Microsoft cloud server designs for Facebook's Open Compute Project [Last Updated On: January 28th, 2014] [Originally Added On: January 28th, 2014]
- Richard Stallman Free v Open Source Software - Video [Last Updated On: January 28th, 2014] [Originally Added On: January 28th, 2014]
- UK government looks to open source to cut costs [Last Updated On: January 30th, 2014] [Originally Added On: January 30th, 2014]
- Free Software + $20 USB Dongle = Software Defined Radio, Hak5 1524 - Video [Last Updated On: January 30th, 2014] [Originally Added On: January 30th, 2014]
- Libreoffice 4.2 challenges Microsoft Office with improved Windows integration [Last Updated On: January 31st, 2014] [Originally Added On: January 31st, 2014]
- Fallout 3 Let's Play Pt 6 - Video [Last Updated On: February 1st, 2014] [Originally Added On: February 1st, 2014]
- 14 1 29 Tom G Open Source Software 1 - Video [Last Updated On: February 1st, 2014] [Originally Added On: February 1st, 2014]
- 14 1 29 Tom G Open Source Software - Video [Last Updated On: February 1st, 2014] [Originally Added On: February 1st, 2014]
- How is open source software like great wine? - Video [Last Updated On: February 3rd, 2014] [Originally Added On: February 3rd, 2014]
- Free and open source software key for multicore hardware [Last Updated On: February 4th, 2014] [Originally Added On: February 4th, 2014]
- Blender Tutorial - 2D Animation (1) Bone Rigging, Shape Character Planes by VscorpianC - Video [Last Updated On: February 4th, 2014] [Originally Added On: February 4th, 2014]
- Obama Bit Coin Conspiracy? - Video [Last Updated On: February 4th, 2014] [Originally Added On: February 4th, 2014]
- The Pentagon's Mad Science Is Going Open Source [Last Updated On: February 5th, 2014] [Originally Added On: February 5th, 2014]
- The open source countdown has begun [Last Updated On: February 6th, 2014] [Originally Added On: February 6th, 2014]
- BLOG: Why open source will rule the data centre [Last Updated On: February 6th, 2014] [Originally Added On: February 6th, 2014]
- OpenDaylight Summit: SDN Needs Open Source and Open Standards [Last Updated On: February 10th, 2014] [Originally Added On: February 10th, 2014]
- 7 reasons not to use open source software [Last Updated On: February 12th, 2014] [Originally Added On: February 12th, 2014]
- The Open Source Initiative | Open Source Initiative [Last Updated On: February 12th, 2014] [Originally Added On: February 12th, 2014]
- Find Open Source Alternatives to commercial software ... [Last Updated On: February 12th, 2014] [Originally Added On: February 12th, 2014]
- Has Linux Conquered the Cloud? [Last Updated On: February 13th, 2014] [Originally Added On: February 13th, 2014]
- The New eRacks/NAS36 Rackmount Storage Server Achieves Price/Density Breakthrough: 100TB Storage in Only 4U for Under ... [Last Updated On: February 14th, 2014] [Originally Added On: February 14th, 2014]
- 2012 Red Hat Summit Build a PaaS using Open Source Software ~ Redhat Linux Video YouTube - Video [Last Updated On: February 14th, 2014] [Originally Added On: February 14th, 2014]
- Intel launches big data software suite - free to a good home [Last Updated On: February 15th, 2014] [Originally Added On: February 15th, 2014]
- Three college students build a health provider search site in six weeks [Last Updated On: February 16th, 2014] [Originally Added On: February 16th, 2014]
- The Asgard Show Episode 6 - Video [Last Updated On: February 16th, 2014] [Originally Added On: February 16th, 2014]
- Open source startups: Don't try to be Red Hat [Last Updated On: February 18th, 2014] [Originally Added On: February 18th, 2014]
- Open Source in the Enterprise: To Pay or Not to Pay? [Last Updated On: February 18th, 2014] [Originally Added On: February 18th, 2014]
- DEF CON 12 - Wendy Seltzer and Seth Schoen, Hacking the Spectrum - Video [Last Updated On: February 18th, 2014] [Originally Added On: February 18th, 2014]
- dev@Pulse Speaker Predictions - Jonathan Bryce - Video [Last Updated On: February 19th, 2014] [Originally Added On: February 19th, 2014]
- Facebook Boosts Its Open Source Mojo With New Project [Last Updated On: February 20th, 2014] [Originally Added On: February 20th, 2014]
- Raising Linux to Grow Open Source [Last Updated On: February 20th, 2014] [Originally Added On: February 20th, 2014]
- Apple Veteran Named PayPal's First Head of Open Source Software [Last Updated On: February 20th, 2014] [Originally Added On: February 20th, 2014]
- Open Source Software | 46 of 62 | MconneX - Video [Last Updated On: February 20th, 2014] [Originally Added On: February 20th, 2014]
- News Flash from Redmond: FOSS Causes Dissatisfaction! [Last Updated On: February 25th, 2014] [Originally Added On: February 25th, 2014]
- FOSS4G with Eric Brelsford - Video [Last Updated On: February 25th, 2014] [Originally Added On: February 25th, 2014]
- NYLUG Presents: Mark Tolliver on Palamida. Application Security for Open Source Software (6/25/08) - Video [Last Updated On: February 25th, 2014] [Originally Added On: February 25th, 2014]
- DARPA Open Catalog Makes Agency-Sponsored Software and Publications Available to All [Last Updated On: February 25th, 2014] [Originally Added On: February 25th, 2014]
- Munich opts for open source groupware from Kolab [Last Updated On: February 26th, 2014] [Originally Added On: February 26th, 2014]
- Modelling Hands Step by Step Using Free Open Source Software Seamless3d 3 - Video [Last Updated On: February 27th, 2014] [Originally Added On: February 27th, 2014]
- Accelerating the Network with Open Source Software, Erik Ekudden | OpenDaylight Summit 2014 - Video [Last Updated On: February 27th, 2014] [Originally Added On: February 27th, 2014]
- The Commercial Case for Open Source Software [Last Updated On: March 1st, 2014] [Originally Added On: March 1st, 2014]
- Beginners guide to contributing to open source software - Video [Last Updated On: March 3rd, 2014] [Originally Added On: March 3rd, 2014]
- Free Open Source Software [Last Updated On: March 4th, 2014] [Originally Added On: March 4th, 2014]
- Open Source Software - Video [Last Updated On: March 4th, 2014] [Originally Added On: March 4th, 2014]
- Open Source Software EDTC5325 - Video [Last Updated On: March 6th, 2014] [Originally Added On: March 6th, 2014]
- Broadcom Announces Open Switch Pipeline Specification Targeting Growing SDN Application Ecosystem [Last Updated On: March 7th, 2014] [Originally Added On: March 7th, 2014]
- RIT launches nation’s first minor in free and open source software and free culture [Last Updated On: March 7th, 2014] [Originally Added On: March 7th, 2014]
- Forum created to push optical SDNs [Last Updated On: March 10th, 2014] [Originally Added On: March 10th, 2014]
- Google embraces open source for 10th year of Summer of Code [Last Updated On: March 10th, 2014] [Originally Added On: March 10th, 2014]
- Is Open Source Software The Answer to Oregon's IT Problems? [Last Updated On: March 11th, 2014] [Originally Added On: March 11th, 2014]
- Spenden Ticketautomat mit Open Source Software auf der CeBIT 2014, CMS Garden - Video [Last Updated On: March 14th, 2014] [Originally Added On: March 14th, 2014]
- 2012 Red Hat Summit Build a PaaS using Open Source Software - Video [Last Updated On: March 14th, 2014] [Originally Added On: March 14th, 2014]
- CyanogenMod receiving Linux New Media Award 2014 (Best Open Source Software App for Android) - Video [Last Updated On: March 15th, 2014] [Originally Added On: March 15th, 2014]
- Real tech 25 Finding open source software you can trust - Video [Last Updated On: March 15th, 2014] [Originally Added On: March 15th, 2014]
- Tor is building an anonymous instant messenger [Last Updated On: April 10th, 2017] [Originally Added On: March 15th, 2014]
- MailPile is now in Alpha [Last Updated On: April 10th, 2017] [Originally Added On: March 15th, 2014]
- $2,400 “Introduction to Linux” course will be free and online this summer [Last Updated On: April 10th, 2017] [Originally Added On: March 16th, 2014]
- Linaro announces MediaTek as member [Last Updated On: March 18th, 2014] [Originally Added On: March 18th, 2014]
- TN state departments asked to switch over to open source software [Last Updated On: March 18th, 2014] [Originally Added On: March 18th, 2014]
- Open source project builds mobile networks without big carriers [Last Updated On: March 18th, 2014] [Originally Added On: March 18th, 2014]
- Your U.S. government uses open source software, and loves it [Last Updated On: March 18th, 2014] [Originally Added On: March 18th, 2014]
- Linux Goes to the Head of the Class [Last Updated On: March 22nd, 2014] [Originally Added On: March 22nd, 2014]
- What is open source? - Definition from WhatIs.com [Last Updated On: March 23rd, 2014] [Originally Added On: March 23rd, 2014]