I would just like to share a story, and probably an opinion as well. When I was doing my STEM undergraduate degree a couple of years ago, I took a course in which I had to use MATLAB. I won’t disclose too much information, but it was a course involving computation.
Well, we (the students) weren’t given a student/institutional license of any sort, but the course coordinator still insisted on using MATLAB. We took it as an implicit instruction to “somehow” obtain MATLAB. In the end, one guy in our class pirated it and distributed it the whole class.
Before that though, I did approach my course coordinator, asking them if it’s possible to use other software like GNU Octave, which is a clone of MATLAB. Personally I think it should also possible to use any other programming language like Python for example, since the important part is the computation part, in my opinion. They refused any discussion and did not even consider alternatives, instead basically forcing us to “obtain” MATLAB. How else? Well.
As I have said, we all pirated it in the end.
I did something quite interesting though, which is that for every quiz, assignment, and projects that we had, I’ll run the same exact MATLAB code on GNU Octave, to see if it’s compatible. And it is. It works flawlessly. There’s only one function that GNU Octave didn’t support back the (this was a couple of years ago), and even then, it wasn’t an essential feature, you could use other software for that function as well.
By the end of that semester, I had compiled almost all input/output of the MATLAB code alongside its GNU Octave’s counterpart, to demonstrate that we didn’t need to pirate MATLAB to get through this undergraduate course.
Regrettably though, I didn’t follow through. So sad!
Do you think piracy is justified in this case?
Our uni basically transitioned to python plus matplotlib at some point. Not because they wanted to get rid of the paid matlab license but because python got quite popular.
I think the students still get the matlab key for free.
It really depends on the course, but I think for general undergrad stuff, Python should be capable for most things.
deleted by creator
not blaming op but the institution should provide licenses to the students or propose free alternatives if they exist
What do you say to people whose position is “you are stealing their work; nothing is free”?
If paying isn’t owning, piracy isn’t stealing.
@PixelOfLife @mafbar Copying data never equals stealing. Using that term is either laziness or falling for the manipulative spin of intellectual property holders.
I hear that everywhere in here, but it doesn’t make any sense. Do you own the electricity network? Do you own the maid that clean your house? Do you own the room in the hotel? Is it justified not to pay for those services?
When you steal electricity, someone else can’t use it, the capacity is consumed. When you won’t pay the maid, he can’t get his labor and time back to use elsewhere. When you squat in a hotel room, someone else can’t use it and it needs to be cleaned afterwards.
When you “buy” a piece of software or a digital copy of media, you’re really just renting the license to use it as long as the company that rented it you feels like it.
The difference is that when you make a copy of something digital, the original is still completely intact. The thing is not consumed, you can copy that file 10,000 times on your own machine and see for yourself.
Paying for things these days does not grant ownership either way.
Here is an alternative Piped link(s): https://piped.video/watch?v=DEP_7_gx6M8&
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source, check me out at GitHub.
You already pointed out that there is a free alternative, so anyone who says “nothing is free” is a bit mentally challenged.
Well, you were definitely way smarter than me, since I tried to do exactly the same thing two years ago but I couldn’t make for the life of me GNU Octave to behave anywhere similar to Matlab, so instead I created a virtual machine.
Congratulations, my friend!
Well, one context that I left out was that the course was pretty simple. We learned some basic loops, graphing, matrix operations, and writing some basic scripts to solve some problems. If you need a higher level functionality, then you’d probably struggle with GNU Octave, I don’t know.
I graduated with a BS in electrical engineering in May of this year. We used Matlab in multiple courses in the program. We were encouraged to purchase the student version of Matlab. However, all three professors in the program were 100% ok with students using Octave or whatever software you wanted, as long as the work got done.
Your professor sounds like a dick.
Even though I’m generally for open-source software, I know that in heavy duty use, highly niche specialisations, and in industries in general it’s difficult to find equally competent software. That’s why I put emphasize on my specific situation, where it’s an introductory course. Heck, we ended up doing what could be done in Python anyway.
It could also be that some admin or department chair was getting some form of kickback for implementing Matlab, and required subordinate department professors to include it in their curriculum/syllabus. Just look at how Pearson shoehorned their garbage software into upper education, to the point where students are required to pay $100+ per class just to complete homework, and it’s no secret that administrators and department chairs receive kickbacks for it.
Not from the US am from Ecuador . In my numerical analysis class my professor showd us how to pirate mathlab the first class and gave us a bunch of pdfs so we wouldn’t have to buy any books. I already had my bf’s uni’s licence so i didn’t do that but I did dabble with octave a bit on my Linux laptop. Piracy is so widespread in public universities here that nobody thinks about it as being wrong. Personally I always believe that piracy is the tool for the democratization of knowledge. I wouldn’t know half of the stuff I know if it wasn’t for pirated books. It’s literally the reason a lot of us in south America can scape poverty.
Based eastern European professors do the same. Doubly hilarious because there was some freshman who was afraid of being kicked out of he were to be caught pirating by probably the same professor who showed the art of pirating for those who don’t know how.
I showed the professor how to use Jackett so that was neat.
I graduated from my STEM Course on Feb this year. In my 4.5-year course there are total of 5 classes in which we must use MATLAB. But all of my professors agreed to let student use alternative, such as Octave and Python. I remembered vividly one of my classmate who got highest scores somehow use Python and draw a chart that’s even more beautiful and easy to read than most of MATLAB users.
4 of my professors encouraged us just pirate MATLAB. One even gave us his pirate version that he saved in Google Drive.
So it can be done, simple as that.
From a quick search, a MATLAB student license is $50 (USD, probably), which is less than most textbooks but still not nothing. Whether piracy is justified or not, I just want to point out that this is how they get you. Microsoft gives cheap Office licenses to schools and Adobe turns a blind eye to amateur piracy of Photoshop because they know that getting you comfortable with their software early means you’re more likely to pay to keep using it professionally later. I don’t know if MathWorks had a hand in the MATLAB requirement (I would bet it was just a prof who wants to stick with what they know), but good on you for trying to push for alternatives and testing against Octave.
No it is not. You should have told the coordinator: fine, provide us the software.
No question, matlab isn’t making their money off students, they make money when your work has to buy you a license, where it costs $1k a head
It’s morally grey, but I would’ve done the same. The important part is learning to code, not the language.
Yeah, then other languages should be allowed as well.
If you’re gonna force the students to use Matlab, you gotta provide them with a license. If the teacher can’t convince the institution to get these licenses, they should provide a free alternative.
I think Python has killed the main use case of MATLAB already. Schools should not be teaching MATLAB.
The fact that numerical analysis courses still shill Matlab is just incomprehensible to me. All the computer sessions can easily be done with no change of syntax using either GNU Octave or Scilab, or if one is ready to change languages, Python + NumPy. The professors who still keep shilling Matlab should be fired.
The professors who still keep shilling Matlab should be fired.
Don’t a lot of professors write their own textbooks, and then shill those to the students as mandatory? Good luck upsetting this apple cart.
Depends on the professor. I had several who wrote their own books, and it was a mix of buy the book for stupid expensive and if you don’t have your own “professionally produced” copy purchased through my website or the college store, you automatically fail this course, to “you can find it on LibGen, here’s a link you should totally not follow”.