Open source is a huge part of the developer ecosystem. Without it, many of your favourite apps and websites wouldn’t exist.
So how does open source work anyways? How do these projects come to be in the first place? While there are plenty of individual contributors, people like you and me, the largest are often the companies using the technology. That makes things a little interesting too. The more that a particular company contributes to a project, the more that project will likely sway in the direction the company itself is headed. There have been some great contributions to open source from many companies, but it’s almost certain that those contributions first filled an internal need before they were available to the community at large. That means, based on which companies are using the technology, some problems will be much easier to solve than others.
Take AirBnB for example. Their customer’s ability to choose a date of their stay is integral to their business. Naturally, AirBnB needs a great date picker for their product. Recognizing how useful a well-made date picker can be, they eventually made the project available to the public.