Skip to content
Blog Category banner image
Common Missteps with Open Source

This blog seeks to inform test code creators and test automation practitioners about real-world best practices for using and integrating open source software. Many of the missteps described also apply to code published under proprietary / closed-source licenses, albeit with different terms and particulars. It is not intended to scare readers away from open source but rather, to inform test automation practitioners how to avoid the most common missteps, to realize the greatest value from open source software with the least risk.

Read more
ROI from Open Source in Test Automation

Open source test automation offers compelling Return on Investment by reducing costs, maximizing efficiency, and enabling continuous quality improvements, especially when implemented strategically and maintained preemptively.

This blog examines how and when organizations participate in, contribute to and appreciate returns from using open source test automation software, and how adopting open source and participating in open source development can offer substantial returns.

Read more
Open Source KPIs

The practices of open source communities can vary greatly, as can the deliverables. How can users and integrators of open source determine the status, stability and stature of projects under consideration?

This blog lays out example metrics for open source communities and the code they deliver. The KPIs - Key Performance Indicators - include both object/quantifiable metrics, but also more intangible ones.

Read more
Open Source Resources for Test Automation

The mission of the OpenTAP Blog is to make connections between test automation and open source software, first and foremost around the OpenTAP platform. But the universe of open source test automation extends beyond our favorite project and includes other test automation platforms and technologies that can complement and extend OpenTAP. There are myriad self-styled "test automation" platforms and frameworks that are developed and distributed as open source, with use cases a broad swatch of functionality.

Read more
Testing Open Source Software

Testing open source software (OSS) presents unique challenges, from its decentralized development model to the diverse user base to the varying levels of contributor expertise. Testing community-developed software must also meet challenges arising from the vast number of projects, and in particular, from developer focus on innovation and functionality.

Read more
Inner Source and Test Automation

Open source is a methodology whereby developers collaborate to create and share software, documentation and other artifacts.. Inner source is the application of the same methods but within a single organization. It applies to test automation as it does to other types of software, fostering collaboration, transparency, and shared ownership of testing tools and frameworks.

Read more
What is an OSPO and do I need one?

An OSPO or Open Source Program Office is a centralized team or department within an organization that manages open source strategy, policies, and practices. The concept of an OSPO has become increasingly popular as more companies recognize the importance of open source in software development and IT in general.

Read more
Introduction to Source-available Licensing

A source-available license grants users access to source code, allowing them to view, modify, and sometimes distribute the code. However, there may be restrictions or limitations imposed. These restrictions most often include limitations on commercial use, restrictions on redistributing modified versions, or requirements to share modifications with the original developer without necessarily making them public.

Read more
Dual-Licensing Open Source Software: The Good, The Bad and the Ugly

Dual Licensing (or multi-licensing) is the practice of releasing source code under multiple licenses.  Most open source software is published and distributed under the rubric of a single license: Apache, GPL, Mozilla or about one hundred other licenses recognized by the Open Source Initiative.

Dual licensing, while adding complexity to use and management of open source software, serves several needs and application use cases:

Read more
2023 - The Year in Open Source

Every year brings changes in the open source ecosystem. Myriad new projects, new applications and frameworks, new foundation working groups and new business trends. 2023 was no exception.

Open source software is no longer viewed as a novelty; indeed it is today thoroughly mainstream, to the point of banality. Nonetheless, the emergence of new projects and the progress of existing ones, the use of open source licenses, the role of open source code and the ups and downs of the open source ecosystem continue to present both challenges and opportunities.

Read more
Artificial Intelligence and Open Source

Artificial Intelligence (AI) is a focal domain for developers, for end-users and for the venture capital community.  It’s as hot a commodity as Linux and open source were two decades ago.  But AI and open source share more than just hype.  Across natural language processing (NLP), Machine Learning (ML), Computer Vision, and Robotics, both AI and open source drive the democratization of technology, and open source is helping to drive the utility and ubiquity of AI platforms and applications.

Read more
Four Decades of Free Software

In October, the GNU project and the larger category of Free Software turned 40 years old. This blog explores the impetus and nature of Free Software, the philosophy, projects and licenses involved, how Free Software compares to Open Source Software, and the impact of Free Software and Test Automation.

Free Software was once considered radical, even anathema to organizations wishing to preserver rights around intellectual property. When introduced in the 1980s, it was not expected to be particularly significant or even to survive.

Well, survive it has, and has flourished.

Read more