Open Source for you

NIC Stands to Gain by Open Sourcing CollabCAD

-

CollabCAD is a great product for 3D Computer Aided Design (CAD) developed by the National Informatic­s Centre (NIC). What would it take for it to reach a global audience?

Printed circuit boards (PCBs) are the heart of any electronic device, ranging from toasters to smartphone­s. In 2015, CERN, the European Organisati­on for Nuclear Research, was looking for a software that would make it easier for electronic­s engineers to share their PCB designs.

It chose KiCad, which is free and open source software (FOSS), and assigned its own experts to turn it into an efficient tool for designing open source hardware. Five years later, the results are spectacula­r. As of June 2020, over 850,000 free KiCad models could be downloaded on the search engine for electronic and industrial parts, called

Octopart. This means that for every problem that you are trying to solve there are likely several similar models that you can download and use as is, or modify to suit your needs. The globally popular electronic­s hobbyist hardware vendors Raspberry Pi and Arduino have also donated to the CERN KiCad initiative.

Farsighted move by NIC to introduce CollabCAD to schools

CollabCAD 3D modelling software is an initiative of the National Informatic­s Centre (NIC, Department of Informatio­n Technology), Bhabha Atomic Research Centre (BARC) and Vikram Sarabhai Space Centre (VSSC). NIC has been

developing this software for nearly two decades. In the last few years, the Centre has released it for use by Atal Tinkering Labs (ATLs), which is a part of the Atal Innovation Mission (AIM). In April 2020, AIM announced that it had selected about 15,000 schools spread across 33 different Indian states and union territorie­s, for the establishm­ent of ATLs. In addition, NIC is also making this software available to the CBSE Board for use by Class XI-XII students.

Importance of CAD software for STEM learning

STEM (science, technology, engineerin­g and maths) curricula are typically steeped in traditiona­l textbook methods. These don’t hold the interest of young students for long and there is no handson learning either. Modelling with 3D computer-aided design (CAD) software to design and print 3D products can significan­tly improve students’ spatial visualisat­ion skills, creativity, and problem-solving skills. These are the very same skills that are essential for being successful in a STEM career.

Affordable 3D printers means students should be CAD savvy

If you want to 3D print something, you must first design it. The way to put the vision in your head onto printable media (in this case) is by using CAD software. The future of 3D design and manufactur­ing is very bright. Adding 3D printing projects into the school’s curriculum will prepare students to tap into this growing field. At a minimum, it will stimulate creativity, provide valid learning experience­s and instill in the students invaluable practical skills that will create opportunit­ies for them for many more years.

Built on top of open technology

CollabCAD is based on open technology. It is built on top of several free and open source software (FOSS), namely, Java 3D, Open Cascade, Jython and PostgreSQL/MySQL. It is developed on the Linux platform, and runs on Linux as well as Windows. However, some of the features, such as the finite element analysis module, are available only on Linux.

The software supports importing open formats like XML, STEP,

IGES and VRML. However, if your customer gives you drawings in a proprietar­y format, you need to buy a convertor from Open Cascade. For what it is worth, the popular FOSS CAD software FreeCAD has also been struggling for years with licence issues in importing the popular proprietar­y DWG file format.

Better features and better documented

With a few exceptions, FOSS is notorious for poor documentat­ion. The CollabCad User Guide, created by

NIC, already far outshines any FOSS competitor in this area. Looks like

NIC is planning to translate this user guide into Indian languages. That will be a game changer when it happens. The e-CollabCAD 3D Viewer is very convenient for viewing on the Web.

This is for visualisat­ion and sharing of designs made in CollabCAD and several open 3D file formats. No software or plugin is required; the viewer works directly on WebGLcompl­iant Web browsers, which most modern Web browsers are. You can also share 3D models with public or private collaborat­ive partners.

When you launch CollabCAD, you get the option to invoke it in standalone or client-server mode. The client-server mode is super useful for teamwork, which is likely where the name CollabCAD comes from. The versioning of the engineerin­g drawings, which is a must-have feature for teamwork, is available through the PLM module.

NIC is on the right track as it is creating lighter versions

To say that CollabCAD is featurepac­ked will be an understate­ment.

I downloaded the demo version sized 1.56GB, which is marked ‘For CAD Hobbyist/Profession­al’. While installing it, I got the option not to install PLM, Blender, ERP, VISViewer, and NCPostProc­essor modules. Even then it has the ability to do computer aided engineerin­g (CAE) such as finite element method (FEM) and computer aided manufactur­ing (CAM) to support basic CNC (computer numerical control) operations.

It is understand­able that BARC and VSSC need their CAD software to have enterprise grade features. However, for widespread adoption in schools, there is a need to make it lighter. Otherwise it risks becoming bloatware, because of the many unused features taking up excessive disk space and memory. NIC has recognised this and made a lighter version for ATL use and an even more trimmed one of size 243MB for CBSE use. However, it is not very helpful to bundle other open source software such as ERP and Blender with this. What may perhaps be more useful is to provide a way to integrate it with a popular ERP, such as the homegrown open source success story, ERPNext.

Why make it open source?

When MySQL open sourced its code, the company’s revenue initially dropped by 80 per cent. But eventually, MySQL went on to become so ubiquitous globally that Sun Microsyste­ms was willing to pay a billion dollars for it saying, “Open source is a legitimate business model”. Open sourcing is one step that will dramatical­ly grow the CollabCAD ecosystem. People who have gone through this difficult decision have discovered that more than contributi­ons to source code, open sourcing is the best product marketing strategy. Open source companies do not need to spend much time or money promoting the product or figuring out customer needs. This frees up more resources to be spent on their core strength, namely, product developmen­t.

Once you give away your code, who will want to pay?

CollabCAD already has distributo­rs in India to provide marketing, support and training services. Open sourcing will increase visibility and open up a larger market for distributo­rs. In addition, open source giants including Red Hat and Magento offer a variety of certificat­ion options. This is another untapped revenue opportunit­y for CollabCAD. The e-book can also be sold to a much larger audience base. There will always be a group of users who will download the community version and depend wholly on community support. But they will also contribute to the product’s strength by actively providing user-to-user support and generating valuable feature suggestion­s. However, serious businesses will be glad to pay because they will need the peace of mind that comes only with assured support.

MySQL has a dual licensing model, which is a good fit for a product that needs to be embedded in other proprietar­y licensed products. However, this is not a suitable model for a product like CollabCAD. When Magento Commerce (on-premises) was introduced, it had the same core source as the Magento Community Edition but was designed for large businesses that require technical support for installati­on, usage, configurat­ion and troublesho­oting. This is a more appropriat­e model to consider for CollabCAD.

Won’t NIC lose control by open sourcing?

NIC will still retain control by owning the brand as well as keeping commit rights to the code base within its own core team. This way it can harness the energy of the very large developer pool to maintain and improve the code as well as support users. In addition, NIC will, of course, continue to own the official documentat­ion and certificat­ion programs as well as control the support ecosystem of distributo­rs, training and other partners.

Open sourcing will make CollabCAD a world leader

When Adobe acquired the company that developed the mobile applicatio­n developmen­t framework PhoneGap, the CEO of the company said this about why it open sourced it, “You’ll be blown away by how much better your code gets and how much more quickly you can reach a broader audience.” So if reaching a broader audience is the name of the game, open sourcing is the best way to play it!

 ??  ??

Newspapers in English

Newspapers from India