I am reading Superminds - the The Surprising Power of People and Computers Thinking Together by Thomas W Malone--a book which calls out various facets of injecting Artificial Intelligence into thriving ecosystems of humans working together to augment the collective intelligence of these groups as a whole. Malone takes us through a journey into a world that brings to bear collaborative technologies and machine learning to aim for the perfect enterprise -- An enterprise that can be ideally positioned to formulate and execute the most effective strategy to be successful. Respecting one of the “super brains” in the recent past, Malone calls this enterprise “Alberts”. I continue to read this page-turner and within a few pages, Malone references Wikipedia and Open Source software as highly de-centralized online groups that are much more prominent -- just as he had predicted in his Future of Work book published in 2004. This got me thinking. Can this concept of the “Supermind” be applied to Open Source? Taking a cue from Malone’s idealistic enterprise--“Alberts”, join me as I inject a new member into the Open Source community--O2S2.
O2S2 is an artificially intelligent entrant into the Open Source community. Per Malone’s assertion, robots no longer have a human shape but are just lines of software code that execute built into everyday devices and gadgets working their magic behind the scenes. Even so, I like the connection to another robot some of us could relate to a few decades back--call it childhood fascination! Thus, O2S2!
Innovation happens at intersections. At an individual level, this happens through intersections of our own thoughts from varied perspectives when it is applied to a real-life problem scenario. Interactions with another individual takes innovation to a whole new level – it is a potential multiplier because the types of thoughts and ideas that someone else brings can be radically different from the ones we originate. Add more people and you have the innovation potential taken to the next level with groups of potential innovators – where the innovation happens not because of one individual but because of the group dynamics. Have multiple groups interact with each other and the result is an exponential rather than being just a multiplier. This is how the Open Source community has emerged over the last few decades as a live, passionate, thriving ecosystem that continues to churn out next-generation paradigms and technologies.
Artificial Intelligence has emerged as a technique where computers can process and churn incredibly large volumes of data and come out with insight that could be applied in real life–whether it be to empower the connected automobile or to perform cardiac surgery etc. These devices are being programmed through iterative modeling techniques and fed large amounts of data using which they determine steps they need to execute with timely, corrective actions.
What can O2S2 do if it is fed all the data about what goes on in the Open Source community?
Monitor Projects. The fail fast approach results in several projects that are taken through the life cycle with varied degrees of progress. Some don’t see the light of day whereas others flourish in full glory with global adoption. It is a self-monitoring scheme where the community collaborates to adopt whatever works best for the ecosystem as a whole.
- O2S2 can inspect, collect common factors across these projects that are symptomatic of their outcomes. More importantly, O2S2 can analyze such data from other projects to predict or steer the outcomes. That brings us to outcomes.
Identify Outcomes. Like any other project, outcomes matter–or, at the least the potential for tangible outcomes. Projects with high potential are the ones that could be repurposed, integrated and packaged into meaningful products for applications in real life.
- O2S2 can identify outcomes resulting from various projects and map out the network of influencers. While it is true that innovative outcomes are not the usually the result of a single individual’s effort, O2S2 can call out the contributing factors. Innovative outcomes usually gain broader adoption.
Measure Adoption. Innovation can become shelfware if it is not adopted. Humans have an innate way to gyrate and converge upon concepts, paradigms, technologies in the IT world just like they do when it comes to the arts–be it movies, music, paintings, sculptures etc. The popularity of any such concept is a direct function of the number of humans who have taken a liking to it. If they like it, they will come.
- O2S2 can measure the level of adoption of various projects. More importantly, O2S2 must identify the areas where projects are not getting the level of adoption. This is where O2S2 can apply the reverse logic of what did not work across other projects and identify remedial measures that did. AI has been used to identify patterns of medical cures for a plethora of diseases over the years to suggest remedies for the human physician’s consideration. One such remedial measure is Intersections.
Suggest Intersections. One simple but powerful way to steer projects towards innovative outcomes is to proactively connect them with other projects that are very different but have a similar goal. Some examples:
- Connecting projects working on containers for microservices with the shipping industry where the concept originated decades back.
- Connecting projects that are about automating the migration of code in a standardized manner between environments with the automobile industry which standardized on automating the assembly line production of automobiles many years back.
Going back to my original assertion in the beginning, innovations happen at intersections. But, intersections must happen by design – not just by accident. This is where O2S2 can be a terrific catalyst.
Inject catalysts. There are many projects that are being worked on in a private setting external to the Open Source community. These projects embrace the fundamental concepts of collaboration within a limited domain. Incubators for start-up companies are a good example. There have been cases where corporate leadership has engaged such communities of innovators with their own internal initiatives to serve as catalysts. With controlled access, these communities can serve as powerful injections to fuel the Open Source community.
- O2S2 can keep a tab on such communities and bring them forward with context.
Innovation at scale is about ensuring the continuous availability of an ecosystem where it can be nurtured both by the “Superminds” of humans and computers.
What say you? Interested in making up the Supermind of Open Source?
How about getting Malone's insights for starters--after all, he wrote the book on it!
This blog originally appeared on LinkedIn. Image courtesy of E.G. Nadhan.