So I just want to run MatLab on a NeCTAR instance
The problem ...
The problem is like the problem with running Windows on NeCTAR. It is a licensing thing:
- Details will depend on the user's home University's site license for MatLab.
- For UQ, the "staff / postgrad students, using University owned equipment" caveat applies, which means no non-UQ folks cannot use MatLab on QRIScloud. There is also a caveat that MatLab can only be used interactively; i.e. no "batch use".
- For Monash, the user/equipment caveat applies, but not the batch use restriction.
- For others, ask your local IT services.
My understanding is there are people working on the licensing issue "at a number of levels".
Using a MatLab TAH on NeCTAR
Based on the information and instructions on this page, the following procedure would notionally allow you to get a legal license to run MatLab on one NeCTAR instance:
- Create a user account for yourself on the MathWorks website.
- Submit a request to the User's University's I.T. HelpDesk to have one of the University's TAH (Total Academic Headcount) licenses allocated to your MathWorks user account.
- Sign in to the MathWorks website and download the MatLab installer; e.g. matlab_R2012b_glnxa64_installer.zip
- Copy the installer to your virtual instance.
- Install as per the instructions on the page above.
- Activate the installation immediately.
- It is not clear what would you would need to do to reinstall MatLab on a fresh NeCTAR instance. From a technical stand-point, it could be analogous to transferring a "home use" license from one home computer to another one. (Bear in mind that you cannot nominate or change the IP or MAC address of a new NeCTAR instance.)
- It is not clear what would happen if you installed MatLab on multiple NeCTAR instances and tried to activate them all. If you are going to do this, check with your University IT first to find out if it is OK to do. They may need to allocate extra TAH licenses to you.
- It is not clear what would happen if (say) a UQ staff member attempted to use a UQ TAH license to activate MathLab on (say) a NeCTAR virtual running at Monash. I suspect that it might "work" ... but it is almost certainly a violation of MathLab license agreement.
One alternative is to purchase MatLab licenses directly from Mathworks that would allow you to run on any nominated computer ... and then nominate a NeCTAR instance.
Another approach would be to investigate / use an open source alternative to MatLab. The Wikipedia page on Numerical Analysis Software is a good place to start looking. (Or Google "open source matlab".)