Open source at IBM IBM Developer

I am so proud to be a part of the diverse community that came together to help birth Hyperledgers first 1.0 project: Hyperledger Fabric 1.0. Of course, it doesnt end here. Theres plenty more work to be done, more collaboration and more innovation on tap from all of the Hyperledger projects. Chris Ferris, Chair of Hyperledgers Technical Steering Committee, CTO of Open Technology, IBM

I love the camaraderie of working with people from different backgrounds, solving problems that we are all passionate about. Our different perspectives blend to create more powerful technology than any of us could have conceived alone. Mandy Chessell, Distinguished Engineer, Master Inventor, Developer Advocate, IBM

The Apache Software Foundation has been a recognized leader in open source for over 18 years. Our 180+ projects serve as the backbone for some of the worlds most visible and widely used applications in Artificial Intelligence and Deep Learning, Big Data, Cloud Computing, DevOps, IoT and Edge Computing, Mobile, Servers, and Web Frameworks, among other categories. We are deeply committed to remaining a trusted community for dependable Open Source software for years to come, and welcome your participation and support. Sam Ruby, ASF President, IBM STSM

Continued here:
Open source at IBM IBM Developer

Open Source Software (OSS) Policy | Policy | GSA Open …

GSA Instructional Letter

01/14/2019

The purpose of this Order is to review GSAs policy on open source software development and publication, and to communicate responsibilities to the agency for compliance with OMBs open source policy. Specifically, the Order outlines requirements for implementing open source code produced by and/or for the agency in accordance with OMB Memorandum M-16-21, Federal Source Code Policy: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software, dated August 8, 2016.

The Office of GSA IT has taken an open-first approach to data, application programming interface, and source code. Specifically, GSA IT developed an Open Source Working Group, with representation from multiple technology program offices, tasked with identifying processes for publishing open source code. At approximately the same time, OMB published OMB Memorandum M-16-21. The release of this memorandum prioritized the creation of an agency-wide process of releasing open source code.

This Order supersedes and cancels CIO IL-16-03, GSA Open Source Software (OSS) Policy, dated November 3, 2016.

a. Requires organizations to account for and publish their open source code in accordance with M-16-21.

b. New code developed after August 8, 2016 must use JavaScript Object Notation (JSON) format with metadata, and be published on gsa.gov/code.json.

c. Contract requirements must follow OMBs software analysis outlined in M-16-21.

d. Incorporates discussion of GSAs Open Source Working Group, which was created to identify a process for publishing open source code. This process and all guidance pertaining to GSA open source code can be found at https://open.gsa.gov. The Open Source Working Group will update and maintain all guidance and implementation instructions pertaining to this Order on this site.

e. Ensures a standard, secure open source code development pipeline is in place.

a. This Order applies to all GSA Services, Staff Offices, and Regional components.

b. This Order applies to the Office of Inspector General (OIG) only to the extent that the OIG determines it is consistent with the OIGs independent authority under the IG Act and it does not conflict with other OIG policies or the OIG mission.

c. This Order applies to the Civilian Board of Contract Appeals (CBCA) only to the extent that the CBCA determines it is consistent with the CBCAs independent authority under the Contract Disputes Act and other authorities and it does not conflict with the CBCAs policies or the CBCA mission.

This Order requires GSA organizations to account for and publish their open source code in accordance with OMB Memorandum M-16-21 and:

a. Promotes GSAs vision of being open through development and acquisition practices;

b. Promotes a posture of being open first by requiring new custom code to be released as a Minimum Viable Product (MVP), engaging the public before releasing, and drawing upon the publics knowledge to improve the project. Justification will be required for new custom code that does not follow these guidelines;

c. Incorporates GSAs Open Source Implementation guidelines and Open Source Checklist to ensure the proper considerations are made before going live with a public software project;

d. Requires that a standard, secure open source code development pipeline process be in place at GSA that all organizations will follow. This process can be accomplished multiple ways, such as performing automated code scanning or code reviews. The Open Source Working Group will establish the pipeline process and publish it at https://open.gsa.gov;

e. Adheres to releasing open source code through a public-facing software version control platform, including code developed by GSA personnel and contractors. Guidance on releasing open source code can be found at https://open.gsa.gov;

f. Implements OMBs three-step software analysis outlined in M-16-21. Specific contract requirements will be developed through collaboration between GSAs Chief Procurement Officer and the Open Source Working Group and will be subsequently communicated to the agency; and

g. Requires that a metadata file be included in each projects source code repository. The metadata file will contain information about the project that can be included in GSAs code inventory. See https://open.gsa.gov for details.

a. GSAs Chief Technology Officer (CTO) is responsible for establishing an internal policy that incorporates M-16-21 requirements and publishing it on http://www.gsa.gov/digitalstrategy. Additionally, the CTO is responsible for running the Open Source Working Group that creates the guidance and implementation instructions as needed to implement this policy. All guidance and other instructions for this initiative is available on https://open.gsa.gov.

b. The CTO is responsible for identifying a standard Version Control System. GSA Service and Staff Offices (Project teams) are responsible for moving to the standard Version Control System. The standard Version Control System and guidance related to it is found on https://open.gsa.gov.

c. GSA Service and Staff Offices (Project teams) are responsible for being open first by requiring new custom code to be released as a MVP, engaging the public before releasing, and drawing upon the publics knowledge to improve the project. Project teams will utilize existing processes such as the Authority to Operate Impact Analysis to determine the applications level of strategic importance in terms of Integrity, confidentiality and availability. Project teams should also consider the business value that open sourcing all or part of the code base provides towards meeting the objectives of the program. Sufficient justification will be required for new custom code that does not follow these guidelines. For guidance, see https://open.gsa.gov.

d. GSA Service and Staff Offices (Project teams) are responsible for inventorying all new code developed after August 8, 2016 using a standard JSON file format with metadata criteria established by OMB. Guidance on how to meet this requirement is available on https://open.gsa.gov under Inventory Inclusion.

e. GSA Service and Staff Offices (Project teams) are responsible for publishing all new open source code, barring sufficient justification as outlined in 7.c.. Publishing all new code as open source allows GSA to exceed OMBs goal that 20% of code be published as open source.

f. GSA Service and Staff Offices (Project teams) are responsible for publishing the inventory JSON on http://www.gsa.gov/code.json. Guidance on how to meet this requirement is provided on https://open.gsa.gov.

Excerpt from:
Open Source Software (OSS) Policy | Policy | GSA Open ...

What is Open Source Software? – Lifewire

Open source software (OSS) is software for which the source code is viewable and changeable by the public, or otherwise open. When the source code is not viewable and changeable by the public, it's considered closed or proprietary.

Source code is the behind-the-scenes programming part of software that users don't usually look at. Source code lays out the instructions for how the software works and how all of the different features of the software work.

OSS allows programmers to collaborate on improving the software by finding and fixing errors in the code (bug fixes), updating the software to work with new technology, and creating new features. The group collaboration approach of open source projects benefits users of the software because errors are fixed faster, new features are added and released more frequently, the software is more stable with more programmers to look for errors in the code, and security updates are implemented faster than many proprietary software programs.

Most OSS uses some version or variation of the GNU General Public License (GNU GPL or GPL). The simplest way to think of a GPL similar to a photo that is in the public domain. GPL and public domain both allow anyone to modify, update, and reuse something however they need to. The GPL gives programmers and users the permission to access and change the source code, whereas public domain gives users the permission to use and adapt the photo. The GNU part of GNU GPL refers to the license created for the GNU operating system, a free/open operating system that was and continues to be a significant project in open source technology.

Another bonus for users is that OSS is generally free, however, there may be a cost for extras, such as technical support, for some software programs.

While the concept of collaborative software coding has its roots in 1950-1960s academia, by the 1970s and 1980s, issues such as legal disputes caused this open collaboration approach for software coding to lose steam. Proprietary software took over the software market until Richard Stallman founded the Free Software Foundation (FSF) in 1985, bringing open or free software back to the forefront. The concept of free software refers to freedom, not cost. The social movement behind free software maintains that software users should have the freedom to see, change, update, fix, and add to source code to meet their needs and to be allowed to distribute it or share it freely with others.

The FSF played a formative role in the free and open source software movement with their GNU Project. GNU is a free operating system (a set of programs and tools that instruct a device or computer how to operate), typically released with a set of tools, libraries, and applications that together may be referred to as a version or a distribution. GNU is paired with a program called a kernel, which manages the different resources of the computer or device, including communications back and forth between software applications and the hardware. The most common kernel paired with GNU is the Linux kernel, originally created by Linus Torvalds. This operating system and kernel pairing is technically called the GNU/Linux operating system, though it is often referred to simply as Linux.

For a variety of reasons, including confusion in the marketplace over what the term 'free software' truly meant, the alternate term 'open source' became the preferred term for software created and maintained using the public collaboration approach. The term 'open source' was officially adopted at a special summit of technology thought-leaders in February 1998, hosted by technology publisher Tim O'Reilly. Later that month, the Open Source Initiative (OSI) was founded by Eric Raymond and Bruce Perens as a non-profit organization dedicated to promoting OSS.

The FSF continues as an advocacy and activist group dedicated to supporting users' freedoms and rights related to use of source code. However, much of the technology industry uses the term "open source" for projects and software programs that allow public access to source code.

Open source projects are a part of our daily lives. You might be reading this article on your cell phone or tablet, and if so, you are likely using open source technology right now. The operating systemsfor both iPhone and Android were originally created using building blocks from open source software, projects, and programs.

If you are reading this article on your laptop or desktop, are you using Chrome or Firefox as the web browser? Mozilla Firefox is an open source web browser. Google Chrome is a modified version of the open-source browser project called Chromium though Chromium was started by Google developers who continue to play an active role in the updating and additional development, Google has added programming and features (some of which are not open source) to this base software to develop the Google Chrome browser.

In fact, the internet as we know it would not exist without OSS. The technology pioneers that helped build the world wide web used open source technology, such as the Linux operating system and Apache web servers to create our modern-day internet. Apache web servers are OSS programs that process a request for a certain webpage (for example, if you click on a link for a website you'd like to visit) by finding and taking you to that webpage. Apache web servers are open source and are maintained by developer volunteers and members of the non-profit organization called the Apache Software Foundation.

Open source is recreating and reshaping our technology and our daily lives in ways we often don't realize. The global community of programmers who contribute to open source projects continue to grow the definition of OSS and add to the value it brings to our society.

Continue reading here:
What is Open Source Software? - Lifewire

What Is Open Source Software, and Why Does It Matter?

Geeks often describe programs as being open source or free software. If youre wondering exactly what these terms mean and why they matter, read on. (No, free software doesnt just mean that you can download it for free.)

Whether a program is open-source or not doesnt just matter to developers, it ultimately matters for users, too. Open-source software licenses give users freedoms they would not otherwise have.

Image Credit: Quinn Dombrowski on Flickr

If a program is open-source, its source code is freely available to its users. Its users and anyone else have the ability to take this source code, modify it, and distribute their own versions of the program. The users also have the ability to distribute as many copies of the original program as they want. Anyone can use the program for any purpose; there are no licensing fees or other restrictions on the software. The OSI has a more detailed definition of open source on its website.

For example, Ubuntu Linux is an open-source operating system. You can download Ubuntu, create as many copies as you want, and give them to your friends. You can install Ubuntu on an unlimited amount of your computers. You can create remixes of the Ubuntu installation disc and distribute them. If you were particularly motivated, you could download the source code for a program in Ubuntu and modify it, creating your own customized version of that program or of Ubuntu itself. Open-source licenses all allow you to do this, while closed-source licenses place restrictions on you.

The opposite of open-source software is closed-source software, which has a license that restricts users and keeps the source code from them.

Firefox, Chrome, OpenOffice, Linux, and Android are some popular examples of open-source software, while Microsoft Windows is probably the most popular piece of closed-source software out there.

Open source applications are generally freely available although theres nothing stopping the developer from charging for copies of the software if they allow redistribution of the application and its source code afterwards.

However, thats not what free software refers to. The free in free software means free as in freedom, not free as in beer. The free software camp, led by Richard Stallman and the Free Software Foundation, focuses on the ethics and morals of using software that can be controlled and modified by the user. In other words, the free software camp focuses on user freedoms.

Richard Stallman. Image by Fripog on Flickr.

The open-source software movement was created to focus on more pragmatic reasons for choosing this type of software. Open-source advocates wanted to focus on the practical benefits of using open-source software that would appeal more to businesses, rather than ethics and morals.

Ultimately, both open-source and free software advocates are developing the same type of software, but they disagree on the messaging.

There are many different licenses used by open-source projects, depending on which the developers prefer for their program.

The GPL, or GNU General Public License, is widely used by many open-source projects, such as Linux. In addition to all the above definitions of open-source, the terms of the GPL specify that, if anyone modifies an open-source program and distributes a derivative work, they must also distribute the source code for their derivative work. In other words, no one can take open-source code and create a closed-source program from it they must release their changes back to the community. Microsoft referred to the GPL as being viral for this reason, as it forces programs that incorporate GPL code to release their own source code. Of course, a programs developers can opt not to use GPL code if this is a problem.

Some other licenses, such as the BSD license, place less restrictions on developers. If a program is licensed under the BSD license, anyone can incorporate the programs source code into another program. They dont have to release their changes back to the community. Some people see this is being even more free than the GPL license, as it gives developers the freedom to incorporate the code into their own closed-source programs, while some people see it as being less free because it takes rights away from the end users of the derived program.

This isnt all dry, unimportant stuff that only matters to developers. The most obvious benefit of open-source software is that it can be had for free. The example of Ubuntu Linux above makes that clear unlike Windows, you can install or distribute as many copies of Ubuntu as you want, with no restrictions. This can be particularly useful servers if youre setting up a server, you can just install Linux on it. if youre setting up a virtualized cluster of servers, you can easily duplicate a single Ubuntu server. You dont have to worry about licensing and how many instances of Linux youre allowed to run.

An open-source program is also more flexible. For example, Windows 8s new interface disappointed many long-time desktop Windows users. Because Windows is closed-source, no Windows user can take the Windows 7 interface, modify it, and make it work properly on Windows 8. (Some Windows users are trying, but this is a painstaking process of reverse engineering and modifying binary files.)

When a Linux desktop like Ubuntu introduces a new desktop interface that some users arent fans of, users have more options. For example, when GNOME 3 was released, many Linux desktop users were equally turned off. Some took the code to the old version, GNOME 2, and modified it to make it run on the latest Linux distributions this is MATE. Some took the code to GNOME 3 and modified it to make it work in a way they preferred this is Cinnamon. Some users just switched to existing alternative desktops. If Windows was open-source, Windows 8 users would have more choice and flexibility. Just take a look at CyanogenMod, a popular, community-driven distribution of Android that adds features and support for new devices.

Open-source software also allows developers to stand on the shoulders of giants and create their own software. Witness Android and Chrome OS, which are operating systems built on Linux and other open-source software. The core of Apples OS X and therefor iOS was built on open-source code, too. Valve is furiously working on porting their Steam gaming platform to Linux, as this would allow them to create their own hardware and control their own destiny in a way that isnt possible on Microsofts Windows.

This isnt an exhaustive description entire books have been written on this subject but you should now have a better idea of what open-source software actually is and why its useful to you.

Link:
What Is Open Source Software, and Why Does It Matter?

What is the open source way? | Opensource.com

The open source wayis about applying the principles of open source software development beyond software. Beyond technology. Opensource.com is about sharing how the open source way can change our world in the same way the open source model has changed software.

We can learn more from each other when information is open. A free exchange of ideas is critical to creating an environment where people are allowed to learn and use existing information toward creating new ideas.

When we are free to collaborate, we create. We can solve problems that no one person may be able to solve on their own.

Rapid prototypes can lead to rapid failures, but that leads to better solutions found faster. When you're free to experiment, you can look at problems in new ways and look for answers in new places. You can learn by doing.

In a meritocracy, the best ideas win. In a meritocracy, everyone has access to the same information. Successful work determines which projects rise and gather effort from the community.

Communities are formed around a common purpose. They bring together diverse ideas and share work. Together, a global community can create beyond the capabilities of any one individual. It multiplies effort and shares the work. Together, we can do more.

Continue reading here:
What is the open source way? | Opensource.com

How open source software took over the world TechCrunch

Mike Volpi is a general partner at Index Ventures. Before co-founding the firm's San Francisco office with Danny Rimer, Volpi served as the chief strategy officer at Cisco Systems.

It was just 5 years ago that there was an ample dose of skepticismfrom investorsabout the viability of open source as a business model.The common thesis was that Redhat was a snowflake and that no other open source company would be significant in the software universe.

Fast forward to today and weve witnessed the growing excitement in the space: Redhat is being acquired by IBM for $32 billion (3xtimes its market cap from 2014); Mulesoft was acquired after going public for $6.5 billion; MongoDB is now worth north of $4 billion; Elastics IPO now values the company at $6 billion; and, through the merger of Cloudera and Hortonworks, a new company with a market cap north of $4 billion will emerge. In addition, theres a growing cohort ofimpressiveOSS companies working their way through the growth stages of their evolution: Confluent, HashiCorp, DataBricks, Kong, Cockroach Labs and many others. Given the relative multiples that Wall Street and private investors are assigning to these open source companies, it seems pretty clear that something special is happening.

So, why did this movement that once represented thebleeding edgeof software become the hot place to be? There are a number of fundamental changes that have advanced open source businesses and their prospects in the market.

David Paul Morris/Bloomberg via Getty Images

From Open Source to Open Core to SaaS

The original open source projects were not really businesses, they were revolutions against the unfair profits that closed-source software companies were reaping. Microsoft, Oracle, SAP and others were extracting monopoly-likerentsfor software, which the top developers of the time didnt believe was world class. So, beginning with the most broadly used components of software operating systems and databases progressive developers collaborated, often asynchronously, to author great pieces of software. Everyone could not only see the software in the open, but through a loosely-knit governance model, they added, improved and enhanced it.

The software was originally created by and for developers, which meant that at first it wasnt the most user-friendly. But it was performant, robust and flexible. These merits gradually percolated across the software world and, over a decade, Linux became the second most popular OS for servers(nextto Windows); MySQL mirrored that feat by eating away at Oracles dominance.

The first entrepreneurial ventures attempted to capitalize on this adoption by offeringenterprise-gradesupport subscriptions for these software distributions. Redhat emerged the winner in the Linux race and MySQL(thecompany) for databases. These businesses had some obvious limitations it was harder to monetize software with just support services, but the market size for OSs and databases was so large that, in spite of more challenged business models, sizeable companies could be built.

The successful adoption of Linux and MySQL laid the foundation for the second generation of Open Source companies the poster children of this generation were Cloudera and Hortonworks. These open source projects and businesses were fundamentally different from the first generation on two dimensions. First, the software was principally developed within an existing company and not by a broad, unaffiliated community(inthe case of Hadoop, the software took shape within Yahoo!) . Second, these businesses were based on the model that only parts of software in the project were licensed for free, so they could charge customers for use of some of the software under a commercial license. The commercial aspects were specifically built for enterprise production use and thus easier to monetize. These companies, therefore, had the ability to capture more revenue even if the market for their product didnt have quite as much appeal as operating systems and databases.

However, there were downsides to this second generation model of open source business. The first was that no company singularly heldmoralauthority over the software and therefore the contenders competed for profits by offering increasing parts of their software for free. Second, these companies often balkanized the evolution of the software in an attempt to differentiate themselves. To make matters more difficult, these businesses were not built with a cloud service in mind. Therefore, cloud providers were able to use the open source software to create SaaS businesses of the same software base. Amazons EMR is a great example of this.

The latest evolution came when entrepreneurial developers grasped the business model challenges existent in the first two generations Gen 1 and Gen 2 of open source companies, and evolved the projects with two important elements. The first is that the open source software is now developed largely within the confines of businesses. Often, more than 90% of the lines of code in these projects are written by the employees of the company that commercialized the software. Second, these businesses offer their own software as a cloud service from very early on. In a sense, these are Open Core / Cloud service hybrid businesses with multiple pathways to monetize their product. By offering the products as SaaS, these businesses can interweave open source software with commercial software so customers no longer have to worry about which license they should be taking. Companies like Elastic, Mongo, and Confluent with services like Elastic Cloud, Confluent Cloud, and MongoDB Atlas are examples of this Gen 3. The implications of this evolution are that open source software companies now have the opportunity to become the dominant business model for software infrastructure.

The Role of the Community

While the products of these Gen 3 companies are definitely more tightly controlled by the host companies, the open source community still plays a pivotal role in the creation and development of the open source projects. For one, the communitystilldiscoversthe most innovative and relevant projects. They star the projects on Github, download the software in order to try it, and evangelize what they perceive to be the better project so that others can benefit from great software. Much like how a good blog post or a tweet spreads virally, great open source software leverages network effects. It is the community that is the source of promotion for that virality.

The community also ends up effectively being theproductmanager for these projects. It asks for enhancements and improvements; it points out the shortcomings of the software. The feature requests are not in a product requirements document, but on Github, comments threads and Hacker News. And, if an open source project diligently responds to the community, it will shape itself to the features and capabilities that developers want.

The community also acts as the QA department for open source software. It will identify bugs and shortcomings in the software; test 0.x versions diligently; and give the companies feedback on what is working or what is not. The community will also reward great software with positive feedback, which will encourage broader use.

Whathaschanged though, is that the community is not as involved as it used to be in the actual coding of the software projects. While that is a drawback relative to Gen 1 and Gen 2 companies, it is also one of the inevitable realities of the evolving business model.

Linus Torvalds was the designer of the open-source operating system Linux.

Rise of the Developer

It is also important to realize the increasing importance of the developer for these open source projects. The traditional go-to-market model of closed source software targeted IT as the purchasing center of software. While IT still plays a role, the real customers of open source are the developers who often discover the software, and then download and integrate it into the prototype versions of the projects that they are working on. Onceinfectedby open source software, these projects work their way through the development cycles of organizations from design, to prototyping, to development, to integration and testing, to staging, and finally to production. By the time the open source software gets to production it is rarely, if ever, displaced. Fundamentally, the software is neversold;it is adopted by the developers who appreciate the software more because they can see it and use it themselves rather than being subject to it based on executive decisions.

In other words, open source software permeates itself through the true experts, and makes the selection process much more grassroots than it has ever been historically. The developers basically vote with their feet. This is in stark contrast to how software has traditionally been sold.

Virtues of the Open Source Business Model

The resulting business model of an open source company looks quite different than a traditional software business. First of all, the revenue line is different. Side-by-side, a closed source software company will generally be able to charge more per unit than an open source company. Even today, customers do have some level of resistance to paying a high price per unit for software that is theoreticallyfree.But, even though open source software is lower cost per unit, it makes up the total market size by leveraging the elasticity in the market. When something is cheaper, more people buy it. Thats why open source companies have such massive and rapid adoption when they achieve product-market fit.

Another great advantage of open source companies is their far more efficient and viral go-to-market motion. The first and most obvious benefit is that a user is already acustomerbefore she even pays for it. Because so much of the initial adoption of open source software comes from developers organically downloading and using the software, the companies themselves can often bypass both the marketing pitch and the proof-of-concept stage of the sales cycle. The sales pitch is more along the lines of,youalready use 500 instances of our software in your environment, wouldnt you like to upgrade to the enterprise edition and get these additional features? This translates to much shorter sales cycles, the need for far fewer sales engineers per account executive, and much quicker payback periods of the cost of selling. In fact, in an ideal situation, open source companies can operate withfavorableAccountExecutivestoSystemsEngineerratiosand can go from sales qualified lead(SQL)to closed sales within one quarter.

This virality allows for open source software businesses to be far more efficient than traditional software businesses from a cash consumption basis. Some of the best open source companies have been able to grow their business at triple-digit growth rates well into their life whilemaintaining moderateof burn rates of cash. This is hard to imagine in a traditional software company. Needless to say, less cash consumption equals less dilution for the founders.

Photo courtesy of Getty Images

Open Source to Freemium

One last aspect of the changing open source business that is worth elaborating on is the gradual movement from true open source to community-assisted freemium. As mentioned above, the early open source projects leveraged the community as key contributors to the software base. In addition, even for slight elements of commercially-licensed software, there was significant pushback from the community. These days the community and the customer base are much more knowledgeable about the open sourcebusiness model,and there is an appreciation for the fact that open source companies deserve to have apaywallso that they can continue to build and innovate.

In fact, from a customer perspective the two value propositions of open source software are that you a) read the code; b) treat it as freemium. The notion of freemium is that you can basically use it for free until its deployed in production or in some degree of scale. Companies like Elastic and Cockroach Labs have gone as far as actually open sourcing all their software but applying a commercial license to parts of the software base. The rationale being that real enterprise customers would pay whether the software is open or closed, and they are more incentivized to use commercial software if they can actually read the code. Indeed, there is a risk that someone could read the code, modify it slightly, and fork the distribution. But in developed economies where much of the rents exist anyway, its unlikely that enterprise companies will elect the copycat as a supplier.

A key enabler to this movement has been the more modern software licenses that companies have either originally embraced or migrated to over time. Mongos new license, as well as those of Elastic and Cockroach are good examples of these. Unlike the Apache incubated license which was often the starting point for open source projects a decade ago, these licenses are far more business-friendly and most model open source businesses are adopting them.

The Future

When we originallypenned this article on open sourcefour years ago, we aspirationally hoped that we would see the birth oficonicopen source companies. At a time where there was only one model Redhat we believed that there would be many more. Today, we see a healthy cohort of open source businesses, which is quite exciting. I believe we are just scratching the surface of the kind of iconic companies that we will see emerge from the open source gene pool. From one perspective, these companies valued in the billions are a testament to the power of the model. What is clear is that open source is no longer a fringe approach to software. When top companies around the world are polled, few of them intend to have their core software systems be anythingbutopen source. And if the Fortune 5000 migrate their spend on closed source software to open source, we will see the emergence of a whole new landscape of software companies, with the leaders of this new cohort valued in the tens of billions of dollars.

Clearly, that day is not tomorrow. These open source companies will need to grow and mature and develop their products and organization in the coming decade. But the trend is undeniable and here at Index were honored to have been here for the early days of this journey.

View post:
How open source software took over the world TechCrunch

The Colorado Springs Open Source Software Meetup Group …

AGENDA5:30 - 6:00 PM - Food, Drinks & Networking6:00 - 6:05 PM - Announcements6:05 - 8:00 PM - Speaker8:00 - 8:10 PM - Door Prize DrawingsTOPIC ABSTRACTFrom Zero to Continuous Delivery - Concepts, Culture and OverviewContinuous delivery is not a pipe-dream technology, reserved only for the cool kids at hip tech startups. Although it's not easy, many concepts are within reach of most teams. That being said, it require more than simple technology changes. Attend this session to learn the fundamental concepts of CD, how to build your CD pipeline with Gradle and Jenkins, and recommendations on tools and best practices.No prior knowledge is assumed and this talk will start from first principles.Part one begins with a detailed overview of what CD is (and isn't) and how to build a business case for CD. Making both the technical case and business case for CD is vital as it's necessary to get the entire organization on board with the changes required.Part two is a deeper dive into building a continuous delivery pipeline with Gradle and Jenkins (although the broader concepts can be applied to the tooling of your choice) You'll see how easily Gradle integrates with Java and how to leverage configuration management and gradle plugins to build all of your quality gates.SPEAKER BIOGRAPHYMichael CarducciFor nearly 20 years, Michael was a software engineer moonlighting as a magician. Now he's a magician moonlighting as a software engineer. In both endeavors he has dedicated himself to mastery and has gained deep insights both from his eclectic interests, entrepreneurial spirit, and experience that spans the full stack, the entire project lifecycle, and several technologies,His time is equally divided between performing around the world, jumping out of perfectly good airplanes, and building software that doesn't suck.OUR SPONSORSWebsite Sponsor: HSC Careers (http://hsccareers.com)Food Sponsor: Polaris Alpha (http://www.polarisalpha.com)Venue Sponsor: Polaris Alpha (http://www.polarisalpha.com)Door Prize Sponsors: Jetbrains (http://www.jetbrains.com) - Software license (Several products to choose from)Book Sponsor: OReilly Publishing (http://www.oreilly.com) - Technical e-books

Continue reading here:
The Colorado Springs Open Source Software Meetup Group ...

The best open source software 2018 | TechRadar

The term open source refers to software whose source code is freely available to download, edit, use and share. There are different open source licenses, which give users different degrees of freedom, but the main aim of open source is to encourage collaboration.

Open source software has lots of advantages over other free options youll come across even if youre not a developer yourself. Its usually maintained by a community and updated frequently to patch vulnerabilities or squish bugs as soon as theyre identified; there are no restrictions on commercial use, so you can happily use it for your home business; and the ability to edit the source means theres often a wealth of user-created plugins available to download.

With that in mind, here's our pick of the very best open source software.

There's no need to pay for Office with this open source alternative

LibreOffice is a full suite of office software, including excellent apps for text documents, spreadsheets, presentations, and databases. These are all fully compatible with the latest Microsoft file formats, so youll have no trouble sharing files work users of Word, Excel, PowerPoint, and Access.

Documents look just as sharp and professional as those created using paid-for software, and there are hundreds of templates available to download, use and edit.

LibreOffices huge community of contributors have compiled a brilliant collection of support materials, including a forum and even live chat if you need a hand.

Review and where to download: LibreOffice

Our favorite open source photo editor, packed with powerful tools

Powerful and flexible, open source image editor GIMP is as close to Adobe Photoshop as you can get without opening your wallet. It supports layers, and is packed with advanced tools for enhancing your pictures or creating new ones from scratch.

You can adjust every aspect of your pictures appearance manually, or use the dozens of customizable filters and effects to achieve amazing results with just a few clicks. GIMP comes with a huge array of user-created plugins pre-installed, and adding more is a piece of cake.

If you dont need the power of GIMP and prefer a simpler interface, check out Paint.NET another superb open source photo editor thats a little lighter on features, but easier to master.

Review and where to download: GIMP

An open source media player than can handle virtually any file format

VLC Media Player is one of the worlds most popular free media players, and for good reason it can handle just about any audio file, video file, or media stream you can throw at it, without the need to mess around installing additional codecs. VLC Media Player gives you an amazing degree of control over playback, letting you optimize video and audio for your specific hardware configuration.

VLC Media Player is ideal for streaming podcasts, as well as internet radio stations like Last.fm and TuneIn Radio. Theres also a superb archive of extensions and skins, and the WYSIWYG Skin Editor lets you create your own custom designs.

The latest addition to VLC is 360-degree playback, which lets you enjoy immersive videos with a VR headset, and more exciting developments are on the horizon to keep pace with new video technology.

Review and where to download: VLC Media Player

Great for new users, and an excellent substitute for Windows Movie Maker

If youre looking for a great open source video editor, give Shotcut a whirl. It might look a little stark at first, but add some of the optional toolbars and youll soon have its most powerful and useful features your your fingertips.

Some of its best tools include quick filters for audio and video (which are non-destructive and can be layered to achieve different effects), advanced white balancing, wipes and other transitions, color grading, click-and-drag import, and straightforward trimming and compositing of clips.

Review and where to download: Shotcut

The perfect open source tool for recording and editing podcasts and music

Even if you have the ready cash for an audio editor, you might choose to stick with open source alternative Audacity. It has almost all the tools you need for recording and refining sound files, and any features it lacks can be plugged with its extensive catalog of extensions.

Audacity is the tool of choice for many podcasters, musicians and audiobook narrators thanks to its professional quality results. You can use it to combine clips, copy and paste sections of audio, remove noise and other unwanted noises, strip vocals from songs, alter frequencies, and apply effects like echo and reverb.

An powerful, fully customizable browser with a plugin for every purpose

The browser wars show no sign of ending, but Firefox's open source heritage makes it incredibly flexible. Its main appeal is its collection of extensions. With thousands of plug-ins available at the click of a mouse, its easy to transform Firefox into your perfect browser.

Firefox is updated every five to eight weeks, and you can get an early taste of the latest features by installing the beta or taking part in Firefox Test Pilot a way to sample experimental tools that might be incorporated into future releases.

Firefoxs source code forms the basis of many specialist projects, including the security-focused Tor Browser and speed-centric Waterfox, which is designed with power users in mind.

A free client that's an ideal replacement for the defunct Windows Live Mail

If you have multiple email accounts even if theyre with the same provider open source email client Mozilla Thunderbird will save you time and hassle flicking between browser tabs and logins. Like Firefox, Thunderbird is an open source project published by the Mozilla Foundation, and is almost infinitely adaptable.

Thunderbird's standard features include an RSS reader and the ability to link to files too large to send as attachments, and its optional extras include weather forecasts and Google app tabs.

Generate strong passwords for accounts and store them in a secure vault

Theres no shortage of free password managers, but KeePass Password Safe is our favorite open source option. Its not flashy, but its packed with all the tools and features you could want, including AES encryption of your entire database of login details (not just the passwords themselves), two-factor authentication via both a master password and key file, and secure random password generation.

KeePass is tiny, and because its a portable program you can carry it on a USB stick, and thanks to an extensive library of plug-ins, its easy to integrate with your preferred browser and cloud storage provider.

Read the original:
The best open source software 2018 | TechRadar

Open Source Mac – Free Mac software, all open-source, all …

Free and open-source software is good for you and good for the world. This is the best free Mac software that we know of.

Open Source Mac is a simple list of the best free and open source software for Mac OS X. We aren't trying to be a comprehensive listing of every open-source mac app, instead we want to showcase the best, most important, and easiest to use. This page should be a handy reference and a useful tool for getting more people to start using free and open-source software. If you think we're missing any great apps, please let us know. Open Source Mac is of course hosted on Linux.

Note to software creators: first of all, thanks so much for making free, open-source software-- we love you.

Second, if we linked to macupdate or versiontracker as the download page, it's because we think your download page is too confusing for new users. It's usually very easy to improve-- just add a big 'Download Now' link towards the top of the page, without too much clutter around it (use mozilla.org or adiumx.com or bittorrent.com for inspiration).

Here's some more unsolicited advice for getting more people to download your software:

a. if you have a nice icon, show it off prominently.

b. put a download link and a screenshot on your front page.

c. if you use mirrors, use a script to pick a random mirror and just give people one link that says 'download now'

d. if there's any way you can avoid sending people to the sourceforge download mirror page, you should (we know it's not your fault, but it baffles lots of folks).

e. if you really want to make things easy for people, and you have a cross-platform app, detect what OS they are on and give them the correct link.

f. test your page on a novice! See if they can understand what the software does and how to get it.

Questions? Comments? Suggestions? Email us: info@bestfreesoftwarelist.com

See more here:
Open Source Mac - Free Mac software, all open-source, all ...

Open Source Software Audit | Black Duck Software

When M&A (mergers and acquisitions) transactions or internal reviews are in motion, you need a fast, trusted, and comprehensive software audit. An open source software audithelps your business, legal, and engineering teams quickly find open source software and third-party code, along with associated licenses and obligations.

Each year, Black Duck performs hundreds ofaudits for some of the largest organizations and most active acquirers, as well as smaller companies. With Black Duck'sOn-Demand tools, using a range of code scanning techniques, our experts provide the most comprehensive analysis available.

By shining a light on unknown open source code and third-party components and licenses, Black Duck can alert your organization to potential legal, operational, and security issues. And, importantly, we provide the responsiveness, speed, and discretion required to reduce your risk, stay on-schedule, and keep the deals moving.

In addition to open source software auditing, Black Duck On-Demand offers anOpen Source Risk Assessmentto help your organization:

Contact ustodayto discuss Black Duck's On-Demand Audit services.

Read more:
Open Source Software Audit | Black Duck Software