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?

  • CaptainBlagbird
    link
    fedilink
    English
    10
    edit-2
    11 months ago

    I think I know that course coordinator xD

    We had pretty much the same experience. The guy was even kinda pissed off when I said the same could be done in Python too without much additional effort. So our whole class also used the “free student version” 🏴‍☠️

    In my opinion it makes a huge difference between pirating for education compared to pirating for commercial use.

    • @mafbar@lemmy.worldOP
      link
      fedilink
      111 months ago

      As another commentor said, it kinda depends on what is the purpose of the course. If the purpose was to actually teach you the MATLAB ecosystem, then yea, sure, teach it all you want, but the institution has to provide the software.

      But for an intro course? The students should probably be able to just use what they want.

      • CaptainBlagbird
        link
        fedilink
        English
        111 months ago

        In another course (statistics if I remember correctly) by another teacher, we actually had to interpret and write MATLAB code on paper, so it was absolutely necessary to be familiar with it even though it was not the actual topic of the course and it was never mentioned as a necessary tool for the course or whole study. There were only books listed that we had to get beforehand, which is pretty normal. Imo they should at least have listed it there, or provided it to the students.