The document discusses the past, present, and future of software and its role in society. It notes that software has evolved from a focus on accuracy, efficiency and productivity to power applications on smartphones and social media. Emerging areas mentioned include internet of things, artificial intelligence, machine learning, and cloud services. The document questions why software is developed and what values are changing in society. It also highlights differences between designers and developers in communication and perspectives.
This document discusses the importance of open source developers in the software industry and ways to encourage them. It advocates sharing all source code, documents, decisions, and experiences with the community. It also recommends respecting and listing all contributors, conducting code reviews and co-working with developers, and providing play-grounds and workshops for developers to have fun contributing to projects. The goal is to enhance capabilities by welcoming more contributors and achieving faster, more stable releases through an open community-focused approach.
The document discusses the past, present, and future of software and its role in society. It notes that software has evolved from a focus on accuracy, efficiency and productivity to power applications on smartphones and social media. Emerging areas mentioned include internet of things, artificial intelligence, machine learning, and cloud services. The document questions why software is developed and what values are changing in society. It also highlights differences between designers and developers in communication and perspectives.
This document discusses the importance of open source developers in the software industry and ways to encourage them. It advocates sharing all source code, documents, decisions, and experiences with the community. It also recommends respecting and listing all contributors, conducting code reviews and co-working with developers, and providing play-grounds and workshops for developers to have fun contributing to projects. The goal is to enhance capabilities by welcoming more contributors and achieving faster, more stable releases through an open community-focused approach.
This document discusses why companies should adopt open source software. It notes that open source allows companies to multiply their investments, benefit from recent advances, spread software knowledge, increase developer bases, upgrade skills, and build reputation. It also discusses how open source allows for faster startups, projects, and addressing customer needs through collaboration with the community. The document advocates that companies should openly contribute their work to avoid duplicating efforts and accruing technical debt when adopting open source.