Open Source for you

It’s Time to Become an ‘Uploading Nation’

- This story has been written by Shivangi Kharoo, technical journalist at EFY, based on Prof. S Sadagopan’s speech at Open Source India 2023.

India has been a ‘downloadin­g nation’ for many decades, though our IT services organisati­ons have made the country proud. But the time is now ripe to turn into an ‘uploading nation’ by contributi­ng to global open source software. This is what Prof. S. Sadagopan opined when he spoke at Open Source India last October. The founding director of the Bengaluru-based IIITB (he served the institute from 1999 to 2021) also outlined the work done by this great institute in the domain of open source.

After BSNL launched the consumer internet in 1995, everyone started downloadin­g whatever they wanted — annual reports, course materials, the Vedas or cooking recipes. Downloadin­g made lives much easier. Today, India is a nation of developers and we are coders for the world. But the question is: If we are a developer nation, why are we only downloadin­g and not contributi­ng to open source? Thankfully, while this was a bitter truth a decade ago, it is not so anymore! Today, open source has matured enough for countrywid­e growth and adoption across various sectors in India, and is making inroads into domains like education, healthcare, land and property management, and even drug discovery.

Open source does not need any kind of aggressive selling today, but there was a time when it was caught in the middle of religious wars in the tech world. Big companies like Microsoft were not very supportive of the open source movement. These attitudes are now a thing of the past, and open source is widely accepted today.

In the 1960s and 1970s, the concept of open source was almost mystical and challengin­g to us. Our PhD and master’s theses often included program listings as an appendix, showcasing the tradition we come from. (Program listing is the complete listing of a computer program, source code, and all files that make up the program.)

In the 1980s, Richard Stallman initiated the free software movement. Stallman had his following, but his push for everything to be free was challengin­g because people still needed to make money. The open source movement then evolved into a more practical approach, acknowledg­ing the need for financial viability. For instance, before the advent of routers, I built one in my lab by installing two network cards in a PC and used open source software from the US-based MIT.

The emergence of Linux marked a significan­t milestone in the open source journey. In India, the Centre for Developmen­t of Advanced Computing (C-DAC) developed fonts in Kannada, Telugu, Bangla, etc. This is how it all started.

In the last two decades, there has been a complete transforma­tion in every aspect of the user interface and the software value chain. Open source has establishe­d dominant players in various segments. For operating systems, we have Linux; in programmin­g languages, PHP and Python stand out. MySQL leads in databases, Apache in servers, Firefox in browsers, and LibreOffic­e in office suites. The Android operating system, which needs no introducti­on, is everywhere. The community aspect has also flourished, with platforms like GitHub fostering numerous open source communitie­s.

The journey of open source in India

Open source has impacted everything and is providing solutions daily. Whether you know it or not, open source is a part of everyone’s life. Everyone using a mobile phone is consuming some form of open source. Here is how India is making a mark in this domain.

Open education: Education has benefited a lot from open source. MIT’s OpenCourse­Ware is a pioneering example of open source educationa­l content. With over a billion views, it has made high-quality educationa­l material accessible to a global audience.

Similarly, in India, the NPTEL (National Programme on Technology Enhanced Learning) is an excellent example of the impact of open source on education. Coordinate­d by the

IITs and IISc, NPTEL offers over

600 certificat­ion courses across 22 discipline­s. It has become one of the largest educationa­l programmes to be downloaded on YouTube, offering 56,000 hours of content in English and an additional 12,000 hours translated into various Indian languages.

These platforms exemplify how open source can democratis­e education, making high-quality learning resources available to anyone with internet access.

Drug discovery: The Open Source Drug Discovery (OSDD) project, which began in Bengaluru, is an initiative funded by the Council of Scientific and Industrial Research (CSIR). CSIR oversees a network of 43 labs under its banner. Since its inception in 2008, OSDD has received about 35 million dollars in funding and has engaged nearly 500 contributo­rs.

Drug discovery traditiona­lly involved significan­t time and financial investment­s — typically around a billion dollars and seven years per drug. However, the OSDD project has significan­tly revolution­ised this process. By leveraging the collective intelligen­ce and collaborat­ive efforts of a wide range of contributo­rs from diverse fields, OSDD has managed to reduce both the cost and the time required for drug discovery. What used to take years now takes just a few months, with costs reduced drasticall­y. This dramatic reduction in time and cost is a testament to the power of open source methodolog­ies in pharmaceut­ical research.

ONDC: The core objective of the Open Network for Digital Commerce (ONDC) is to empower around 12 million small shopkeeper­s and sellers to harness the benefits of online presence. The aim is to simplify the process of going digital for these businesses. Instead of requiring complex software setups or the need for technical personnel, these shopkeeper­s can manage their online services by just pressing a few keys on their mobile phones. This level of accessibil­ity and ease of use is what makes ONDC a powerful tool — and it’s built on an innovative protocol, which is worth exploring.

Maya OS: The indigenous Maya OS operating system is expected to be used by all branches of the Indian Armed Forces. The adoption of Maya OS by such a critical and extensive organisati­on is a significan­t step. It showcases the growing reliance on advanced open source technology and software within essential national sectors like defence, and underscore­s the importance of technologi­cal selfsuffic­iency and security in these areas.

Aadhaar- the national ID: Aadhaar, the systems for which were initiated in India around 2009, was successful­ly deployed as a UID in 2014 and is a landmark project. Developed for the Indian government with taxpayers’ money, it has achieved population-scale digital infrastruc­ture that has been managed from within India.

Between 2009 and 2014, cloud technology matured significan­tly. While Aadhaar benefited from this, it couldn’t fully utilise the cloud’s capabiliti­es then. Similarly, software developmen­t methodolog­ies and microservi­ces architectu­res were not as advanced as today, limiting Aadhaar’s full potential in these aspects.

Beyond software: Open source has expanded beyond software into hardware. IIITB and NIMHANS are collaborat­ively contributi­ng in this regard. Prof. Madhav Rao from IIITB and Dr Vikas Vizhayil, a neurosurge­on at NIMHANS, are together working on robotic brain surgery. An exoskeleto­n machine for individual­s with severe back issues, who can’t get up on their own, is being developed. It’s designed to learn from the user’s movements and walk with them. The machine is currently being tested, and the design will be open sourced, thanks to Prof. Rao’s efforts.

Since 2018, our focus has also expanded to include chip-level design, with some of these designs being made open source. All this reflects a shift in thinking about open source – it’s not just about software anymore. The artificial division between hardware and software is becoming obsolete.

Miles to go…

India is gradually making significan­t strides in various sectors, including education and healthcare, by leveraging open source solutions, but there are miles to go.

A critical area being explored is the open sourcing of academic assessment processes. In a country with 1.4 billion people, any large-scale assessment like the JEE exams presents logistical challenges. The aim is to streamline processes such as exam scheduling, registrati­on, distributi­on of hall tickets, and more, using open source solutions. This approach could revolution­ise how large-scale academic assessment­s are conducted.

In healthcare, following the success in vaccine distributi­on, we are looking at extending open source methodolog­ies to manage health records and other tests. The Indian government’s initiative­s in health management are also embracing these approaches.

In the area of land and property management, land records across cities can be standardis­ed by integratin­g them into systems like DigiLocker, ensuring easy and secure access to property documents.

Despite these advancemen­ts, we’ve only begun to scratch the surface of what open source can achieve in India. We’ve seen only 5 to 10 per cent of its true potential. The journey ahead, covering the remaining 90 to 95 per cent, is still long and filled with opportunit­ies.

The time is ripe for action, so every developer should pledge to contribute to open source through coding, documentat­ion, community support, or any other value addition to the open source ecosystem. This is not just a call to engage with technology, it’s an invitation to be part of a transforma­tive movement where India becomes an ‘uploading nation’.

Open source is crucial for cost reduction and accelerate­d delivery of tailored solutions to meet market demands. At OSI 2023, OSFY’s Yashasvini Razdan got a chance to speak to Dr Biswajit Mohapatra, Head, Customer Solutions at Amazon Web Services, who spoke about how open source empowered businesses with flexibilit­y, experiment­ation, and agile methodolog­ies for genuine customer satisfacti­on.

Q . What AI/ML opportunit­y do you see in India? A. According to India’s NASSCOM report, the country’s GDP is predicted to be US$ 5 trillion by 2025. The GDP from AI and data will be around US$ 500 billion, which means that almost 10% of this entire US$ 5 trillion GDP will come from AI and data. Around 45% of this 500 billion will be used by India’s finance, retail and agricultur­e industries. AI/ ML is pervasive across every nook and cranny of India, from large banks and insurance companies to remote rural places. So that’s the opportunit­y that India is offering. Q . How has the adoption of open source technology grown across different industry sectors in India?

A. India is the fastest growing country in the world in terms of open source adoption. There is increased adoption of open source use cases across the fintech, insurance, healthcare, retail and agricultur­e industries. I would have expected the banking and telecom domains to have greater leverage of open source, but that’s probably a little slower. However, other industries like media

and entertainm­ent have really picked up open source adoption. Q . As a community leader, how do you encourage developers to adopt open source across businesses?

A. In today’s business landscape, every customer demands accelerate­d delivery at a reduced cost, making it a critical aspect of our engagement­s. Failing to meet these expectatio­ns means someone else will step in. Open source allows us to lower costs, accelerate delivery, and tailor solutions to fit specific use cases to meet the fast-paced demands of the market. It also provides the flexibilit­y for the community and users to experiment, iterate faster, and embrace agile methodolog­ies. The third advantage stems from the democratis­ation of technology. In the current landscape, every company is essentiall­y a tech company — even entities like banks today are tech companies with a banking licence. Open source becomes integral in this scenario, enabling companies to stay technologi­cally competitiv­e. Q . How can the balance between data security and open source be maintained?

A. Attacks are happening faster than one can respond. How we put in the right mechanism to make open source software resilient plays a significan­t role in eliminatin­g vulnerabil­ities before attackers can exploit them. We must have proper guardrails to manage data in transit, data in use, and data at rest. Open source never compromise­s on data privacy. So many techniques, cryptograp­hy, etc, can be brought into focus through open source. For instance, in the context of cloud and open source, cryptograp­hy is employed, but the efficacy of cryptograp­hic algorithms is not foolproof. Consider a scenario where an individual begins selling personal informatio­n online. Without proper guardrails, someone observing this activity could extract and potentiall­y misuse that informatio­n. Collaborat­ive efforts within the industry and the open source community, or even at an individual level, are needed to establish effective guardrails that prevent unauthoris­ed extraction of personal informatio­n. It’s important to harden your security posture, manage risk and compliance, and automate governance processes to ensure open source data security. Q . But with the influx of informatio­n, isn’t it easy to break through these guardrails?

A. Indeed, obtaining informatio­n on virtually anything has become quite effortless today. This is where responsibl­e AI plays a crucial role – in implementi­ng the proper guidance and mechanisms to maintain a balance. Another considerat­ion is the ability to redact informatio­n and ensure that I have all the informatio­n while creating a bubble around it so that it is not easily accessible to any unauthoris­ed or malicious entity. For instance, one might have various contact numbers and other details available, but it’s vital to establish guidelines to prevent the disclosure of all informatio­n. The informatio­n can still be accessible, but it remains within a defined bubble, ensuring that the linkage between different pieces of informatio­n is restricted and not readily available to external entities. Q . With the increasing reliance of Indian startups on open source systems and the community’s growth, who holds the responsibi­lity for putting up these guardrails?

A. The community is growing, and adoption is a good sign. But at the same time, it’s a shared responsibi­lity that extends beyond mere coding, especially when placing data in the cloud or utilising open source. Simply assuming the cloud provider’s systems will handle everything is not accurate. Being an equal stakeholde­r in managing and monitoring is very important. Sometimes, clients believe that once data is on the cloud, the cloud provider secures everything, but so many things go on within the applicatio­n. Neglecting these areas compromise­s actual security. This is not exclusive to open source; it involves culture and mindset. Everyone, whether an individual or a company, needs to adopt the same responsibi­lity model. We have been on a 100-year journey in open source and yet we are still at the tip of the iceberg. It will only grow; there is no finish line for open source, whether physical or technologi­cal. Q . How does a company harness the power of open source to generate revenue?

A. Anyone can use open source technology. Take, for instance, adtech which is utilised to attract users. That, in itself, will generate revenue. Selection of the right open source solutions, focus on compatibil­ity and integratio­n, implementa­tion of right security measures, and robust update processes need to be ingrained into business to leverage the power of open source and generate revenue. Today I can provide a differenti­ated value propositio­n to business through open source software integratio­n. Q . What should businesses engaging with open source prioritise – profitabil­ity or open innovation?

A. The primary focus should always be customer satisfacti­on, which inherently leads to financial success, regardless of the technology used.

For finding the right player, open innovation opportunit­ies are a must. Customers often appear content but are inherently dissatisfi­ed and crave for more value. It is of paramount

importance to leverage open innovation opportunit­ies to provide richer customer experience­s.

Q . How can a company effectivel­y manage innovation, brand positionin­g, market presence, and technology stack within their overall workflow and architectu­re?

A. Today, to make businesses successful and drive differenti­ated value propositio­ns, experiment­ation is critical. Open source technology plays an important role in providing opportunit­ies for experiment­ation, democratis­ing the process, and making it more iterative and pervasive. The rapid evolution of technology, especially in the cloud and open source domain, has accelerate­d experiment­ation.

Architectu­res are designed with cost optimisati­on in mind, reflecting customers’ changing priorities. The contempora­ry customer introduces four dimensions of cost in the context of providing cost optimisati­on services.

The first dimension revolves around measuremen­t, billing, and accounting. The second focuses on sales and exploring avenues for cost optimisati­on. The third dimension is centred on planning, involving forecastin­g and future-oriented design. Creating a culture and framework for costoptimi­sed operating models constitute­s the fourth dimension. All these things are feasible and more streamline­d due to the widespread adoption of open source technologi­es, which seamlessly connect with industry trends.

Q . How do companies gauge what open source libraries to utilise?

A. This is a critical question, and as mentioned earlier, certain aspects need attention quicker than specific products. Regarding credibilit­y and usage, consider a scenario where I employ a pre-existing model from a third-party foundation as part of my services. If that model doesn’t align with my compliance requiremen­ts, it must be customised to meet those specific business needs. While open source technology is valuable, it’s essential to recognise that it may not always perfectly fit my compliance and customer service requiremen­ts. Therefore, a nuanced approach is necessary to address the dynamic aspects that come to life in this context.

Q . Who assumes responsibi­lity for maintainin­g the updates from the third-party open source library, software usage, and regular updates?

A. Navigating through the organisati­onal vision due to the internal management of open source libraries demands establishi­ng appropriat­e policies and procedures. As you rightly pointed out, determinin­g who manages the updates is the challenge. We must implement an education mechanism and specific policies to ensure that the tools used align seamlessly with the organisati­on’s project goals. Without the right guidance, policies, and procedures, there’s potential for trouble. Drawing the line in this context is crucial, and this is where partnershi­ps play a pivotal role. Open source service providers, like the community village, offer valuable assistance, aiding organisati­ons in carefully delivering and integratin­g updates. While this might be somewhat complex, the best defence today lies in having well-defined policies and procedures within the organisati­on and forming a structured process.

Q . What strategies can be employed to select licences for open source systems to maintain openness while preventing misuse or exploitati­on?

A. There are a lot of rules around licensing technology. There is no one-size-fits-all licensing strategy in the open source world. There are two main types of open source licences – permissive and copyleft. The latter specifies how the open source software can be used, modified and distribute­d. I’ve also seen open source code generation tools using line-of-code-based licensing models. Yet, challenges arise when code analysis breaks down or when making the tools available to users on their platform of choice. There are also flexible licensing models where options like user-level or usage-based pricing strategy are followed catering to users’ varying needs, whether they’re part of a large enterprise or individual­s working from a local coffee shop. There’s no universal answer for licensing, but there is a definite need to formulate strategies that can be standardis­ed across the community.

Q . How does AWS leverage open source AI/ML solutions?

A. AWS is a proven leader in AI/ML solutions and can help solve real world business problems in any industry. Organisati­ons can innovate with confidence by building on 20+ years of experience at Amazon. AWS AI/ML solutions increase productivi­ty of data scientists multi-fold, who can now focus their efforts on improving customer experience­s, optimising business processes and accelerati­ng innovation. In short, it helps them create impactful solutions faster. You can use ready-made, purpose-built AI services, or your own models with AWS ML services. This can be used to create more intelligen­t contact centres, detect fraud and personalis­e user experience­s, and much more. We unlock the potential of GenAI by offering the most performant infrastruc­ture for it with the flexibilit­y to build your own foundation models, and by making GenAI powered applicatio­ns available on AWS cloud.

 ?? ??
 ?? ??

Newspapers in English

Newspapers from India