benjaminkott, I see your point and I love that open source exists, actually I prefer using open source software (Linux, Libre Office, OpenSCAD,.VLC and a couple of others; if I ever try other CAD software itād be FreeCAD).
I do see the similarity between Parametric Model Maker and parametric Fusion360/FreeCAD/⦠files: In my opinion there is a difference in ease of access, but not in the basic principle. There are OpenSCAD models on Printables, and users need to install OpenSCAD, which Iād count as an inconvenience but not a major difference; same goes for Fusion, where the package is bigger and the installation and license and ease of use is just a bit more inconvenient, still, a matter of minutes.
I also understand how open source protects original work, because all code can be checked for plagiarism. However for us amateur designers checking all code might be difficult, and handling infringements like āthose 42 lines are from my code, just some variables and functions renamed and differently formattedā might be over the head for MW to verify. They already struggle with simpler infringements.
I myself however tend to publish only a small fraction of my projects with source code, which is indeed hypocritical, and Iām not proud of it. In the essence I especially do not want others to earn money with my work.
So in the end, whatās my opinion about private code? Iām not sure. Iād probably publish a few more customizable models with private code to hide my little coding secrets (again, hypocritical, I know), but on the other hand, other people can steal my (or other peopleās) already published code and hide it behind that private setting and I can not check that, and MW wonāt.
However, looking at the christmas models, where a couple of people used abekabakoffās Christmas Tree OpenSCAD script and just published some generated trees (sometimes with modifications) as their own original work, and at how copyright infringement reports failed because the STLs look different, my current conclusion is to only publish OpenSCAD/parametric model maker models I donāt care much about. MW is an environment with high incentives, which lures shady people, fosters rivalry and thus comes with a certain toxicity.
In an ideal world things would be so much better, but we canāt have an ideal world, because of⦠humans (me included).