Press "Enter" to skip to content

Tools of the Trade

Introduction

When it comes to tools, you should be mindful of what it means to use them. Specifically when those tools are the software that you use to design and create your projects. Any “free for xyz use” is a restricted, “non-free” or “non-libre” license. Lots of IDE’s or CAD software’s are “Free to Use for Non-Commercial Use”. $0 to obtain access does not mean you have the freedom to use it as you see fit. JetBrains, Autodesk Fusion360, etc. cost you when you create something that makes you money. This is designed to get you into an ecosystem and not only are you locked into their ecosystem if you create a large project, but most of the big proprietors have hooks that make derivative works licensable after the fact, even if you made them on a free-tier. This is not necessarily a bad thing for people, but when you are creating for your ideas for something other than an educational environment, I would prefer to have full and complete control of my idea.

Seek out software that respects your freedom of creativity and control of your ideas. Software or software licenses that do may not be inherently free to use, and that’s okay!

Let’s explore what software fits your needs and allows you to create without legal issues. (Whether you are looking to purchase or not.)

CAD / Organic Modeling

SoftwareCostCloud-basedParametric or Direct ModelingLinuxWindowsmacOS
FreeCadFreeNoParametricYesYesYes
Blender (w/ CAD Sketcher)FreeNoDirectYesYesYes
DesignSpark$NoParametricYesYesYes
Alibre$$$NoParametricNoYesNo
Plastisity$$NoParametricYesYesYes
SoftwareLicenseCostLinuxWindowsmacOSBest Uses
Apache NetbeansApache 2.0Free and Open SourceYesYesYesJava, PHP, HTML5 dev.
EclipseEPL (Eclipse Public License)FreeYesYesYesJava, C/C++, Python (with plugins)
NotePad++GPLFreeNoYesNoLightweight text/code editing (Windows only)
Visual Studio CodeProprietary (Microsoft)*FreeYesYesYesGeneral purpose, web dev., extensions, C++, Python
VSCodium
***
MIT license agreementFree**YesYesYesGeneral purpose, same as VS Code but fully open
EmacsGPLFreeYesYesYesExtensible, programmable editor
VIMVim licenseFreeYesYesYesA complex, but powerful text editor. It’s uses are abundant.
Code – OSSMIT license agreementAn open-source version of VS Code without Microsoft branding, telemetry, and Microsoft extension marketplace.

*https://github.com/Microsoft/vscode/issues/60#issuecomment-161792005

** VS CE can be used for commercial purposes by an individual or in a company which is not an enterprise, where an enterprise is defined as a company either (a) having over 250 PC users in it (b) making over 1 million USD in annual revenue.

*** If you do not want Microsoft telemetry (trackers and data collecting).

Circuit Design Software

SoftwareLicenseCostLinuxWindowsmacOS
KiCADGPLFreeYesYesYes
LTSpiceOwned by Analog Devices, not Open SourceFreeNo (You can use WINE to run it)YesYes
QUCS / QUCS-S
ngspice

Operating Systems

This one is pretty straight forward but we might as well go over it.

WindowsmacOSLinux
Most People are going to have access to this. Widest software compatibility, Extensive hardware support.

You don’t own it, you license it

Microsoft collects massive amounts of data.

$139-$199 for legitimate license

Bloatware
Good developer tools included (Xcode)

Required for iOS/macOS development

$1000+ for entry-level hardware

Closed Ecosystem

An aesthetically-pleasing compromise between Windows’ end-user oriented friendliness and Linux’s flexibility.
Free, Open Source, Many distros to choose from, much of the software that is free to use and maintained is going to work with this. Use commercially without fees

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *