At Ekylibre, most of what we develop is built on open source software, and we release our own software as much as possible. We believe that open source is not only a global good, but a core value, a great way to develop, and great way to get people excited about what excites us: the connected agriculture!
Why Open Source?
Open source software (FLOSS) is a software development model that underpins many Ekylibre products and most of the technology products in our everyday lives.
At Ekylibre, we choose to develop and use OSS for the following reasons:
- #CULTURE | We are fundamentally invested in sharing
- #TRUST | We believe in the tight bond of trust OSS engenders between the company, our developers, and the broader community of users
- #QUALITY | We benefit from a community of developers who will test the software we build
- #HISTORY | History has proven that open standards win (eg. HTML, WebKit, USB, Wifi)
- #RECRUITING | Interesting projects attract passionates
- #PORTABILITY (No Lock-in) | Developers want to know that the tools and applications they make are not tied solely to the success of a particular company
- #RE-USE | Let’s not reinvent the wheel!
What we tend to open
We believe in putting powerful tools in the hands of developers. In many cases, this means open sourcing what we are working on early and often in accordance with our policy and core values. When contributing to other open source projects we strive to follow best practices and licenses set by that open source community.
As a rule of thumb, we will open source, under various licenses, the following types of software:
- Generic tools: A tool, library, or other utility that solves a generic problem
- Non-core: Software not part of our core value proposition as a business
- Discretionary: Code that we collectively decide provides greater value to our community of developers than the incremental value it may provide to Ekylibre if kept proprietary
- Derived work: As it is often faster to develop using open tools, we correspondingly open derived works based on those tools in adherence with the license terms and conventions.