I am a big open-source and open-hardware fan. But I also believe that a designer should at any time have the right to choose to release something as open-x or not. CircuitMaker gives you a hard time exercising that right to choose.
Should you change your mind while the project is unfinished from releasing it as open-hardware to closed-hardware your alternatives are:
- Drop the started project in CM, start over with the project in some other tool.
- Repeatedly pay Altium a ransom sum, so they keep your project private and allow you to generate private output.
- (Assuming this option is available at all) Pay Altium a ransom sum, so you get your project files in a readable and usable format you can import in another tool, then drop CM for the project.
By initially choosing CM you place yourself between a rock and a hard place when it comes to that choice. They have you over a barrel once you have invested some significant work in a design with CM.
Even if in the end you really want to release your work as OH, you might want to get a head start over the cloners. E.g. to benefit from being first on the market and to establish your brand. You have a problem with CM if you want to design in private, manufacture a first batch in private, sell the first batch, and then at some point in time release the design as OH.
Then there is the question how trustworthy Altium is, when they will give a shit about promises they make today. And how well their cloud thingy works. Oh, and do you really need that social junk to distract you from working on your own design?
Will schools love CM?
Maybe. Until the build-in, encouraged, easy cloning of existing projects becomes a bit of a problem. At least when they actually want to teach students to do things on their own and grade their work, and not grade work that students quickly cloned in CM. BTW, by choosing CM schools will implicitly force students to release their work as OH. An aspiring entrepreneur might not be too happy having to do that just so his the school can grade his project. And some (US) lawyer might find it an interesting case if schools can force students to put an OH license on their work, just so it can be graded.
Will people still use CM?
I think they will. Because there are enough people out there that won't think first. There are enough people out their thinking cloud is the best thing since sliced bread, and everything that isn't modern is bad, because it is old. And there are enough people out there who love to waste their time with that social junk. Altium knows why they target makers.