← Table of Contents · Page 537 of 868

THE OPEN-SOURCE LANDSCAPE

Part 1 of 9

LEARNING GOALS A great deal of the best work in harness engineering is shared freely in public. In this chapter, you will learn what open source means, how to find curated resource lists, how to use reference implementations and starter templates, how community benchmarks work, and how to adopt open-source work safely. THE PUBLIC LIBRARY AND COMMUNITY GARDEN PICTURE Imagine a town with a public library and a community garden. Anyone can walk in, borrow a book, or pick vegetables that neighbors planted. In return, people are encouraged to donate books, plant seeds, and pull weeds. The town benefits because many hands share the work. But a sensible visitor still checks things. A library book might be out of date, and a garden vegetable should be washed before eating. Open source is a community garden for software. Open-source software is software whose source code, meaning the human-readable instructions that make it work, is published so that anyone may read it, and usually use, change, and share it under stated conditions. Those conditions are written in a license, which is a legal document stating what you may and may not do with the software. Open source gives newcomers an enormous advantage, because you can learn from real, working harnesses instead of reading only descriptions. It also asks you to be a careful visitor.
Advertisement
Read Aloud:
0:00 / 0:00