werafind.blogg.se

Altium student license
Altium student license











Just as GCC was one of the key ingredients for kick-starting the open source software movement, KiCad may fulfill a similar role in the open hardware movement. KiCad is at an inflection point as of version 5.1 – it now has the basic features needed for many PCB designs and development seems to be accelerating. Access to open tools are a critical ingredient in open ecosystems. Would Linux have ever happened if the GCC compiler would not have been available? I doubt it. Most C/C++ development today is done using GCC or Clang. However, almost no one (with the exception of several MCU tool vendors) is selling a C++ compiler (does anyone remember Borland?). There are plenty of companies innovating on top of these programming languages and providing additional tooling. The availability of free, low friction tooling is one of the great contributing factors in the explosion of open source software. Many projects require multiple languages to build the entire stack. We build up libraries in multiple languages. We use C/C++ on microcontrollers/U-boot/Linux, Go for cloud and embedded Linux applications, Javascript and Elm in the frontend, etc. Most developers are fluent in at least a couple programming languages. Thinking about the software development industry, what would happen if a programmer insisted in writing everything in one programming language? Or what would have happened if all programming languages were still commercial, proprietary products? Today, we know that is absurd – we reach for the tool that best fits the job. There are reasons for this as you might build up reusable libraries, develop tooling to integrate with inventory systems, etc. Most PCB designers lock themselves into one tool and use it exclusively. I’ve been doing a little thinking about this subject. If CERN can build world-ending-singularity-wormhole-generators, err, high-energy particle accelerators in KiCAD, you can probably take on less ambitious projects with it, too. I agree that KiCAD is sufficient for professional work – while “the industry” may use certain well-established tools, that doesn’t mean other tools are not good enough. There’s time later to be trained for the specifics of where you’ll end up. I think that statement makes a good (if a bit off-color) point. Someone once made the observation that they’d like to have their kids learn about sex in school – with the focus on sex education, not sex training. HOWEVER, the fundamental education about making PCBs is not about the specific tools, and the important lessons to be learned will be about how you think about the board – not the mechanics of how you get there. As a long-time Altium user, I would encourage anyone that expects to make a career out of PCB work in “the industry” to look at Altium earlier than later to gain familiarity, because that does give you the edge on being immediately hire-able.













Altium student license