To get a license for a different PC/Laptop you can do it simply from a single NXP account using RETURN option.
That was what I feared and suspected.
Right now I have 3 machines I would like to build on.
- Laptop for mobile development.
- Desktop for heavy weight development.
- Continuous integration server for automated builds.
It's just not reasonable to be checking in and out licenses constantly to fit into my workflow. I can make it work by limiting myself to a single machine however for the educational market (Which wem'sperez mentioned is a market) it is not feasible.
Pretend that I would like to buy 10 of these boards to donate to the local university for use in a Mechatronics course. How should the professor go about getting all of the lab machines a license? Have every student sign up for a license? (Requires time taken away from Lab work). Create 10 fake persons?
Additionally in a university environment you sometime have thousands of machines that students will have access to log into. It would be a great benefit to be able to sit down at any machine, work on some MBD code and leave without having to get the disk Id for every machine and go through the check in/out process repeatedly.
At the moment the licensing is a way to measure our impact to community and a tool for measuring the number of downloads. As any other company our main goal is to drive the business and customer satisfaction.
Understandable, management always likes to attach dollar signs to decisions to make sure that they were the right decision. However there comes a point at which that gets in the way of progress.
What do you think the fiscal benefit was to Atmel for the Arduino project? No user registration, a simple interface and download. Thousands if not tens of thousands of individuals from middle school students to professionals now have exposure to the AVR ecosystem simply because of how easy it was to get started with an Arduino board.
For those used to the 'old' economy participating in the 'new' economy may be a bit jarring. Sometimes there is no direct measurable fiscal result but it makes a better product in the end.
IBM contributes heavily to FreeBSD and Jupyter. Apple contributes to CUPS, Clang, and multiple other opensource projects. Other divisions of NXP (that weren't former Freescale assets) have done that. Parent company Qualcomm has just opensourced it's AI optimization software. Even Microsoft is changing its old ways and getting onboard with the new economy: Microsoft · GitHub
If the MBD toolbox was available, no strings attached, on GitHub I would happily volunteer my time to add features and fix bugs. While they would be directed towards my use case, the entire community would benefit. I already have a simple repo started GitHub - jed-frey/nxp_mbdtoolbox: Tools and scripts I've written for the NXP MBD Toolbox. That has a much cleaner init and a tool to make a model from scratch programmatically. However trying to do much more feels like swimming in handcuffs because of the protected/obfuscated code.