Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)MA
Posts
5
Comments
93
Joined
2 yr. ago

  • 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'm actually from Asia. I don't understand requiring students to purchase a certain resource, if they're already available elsewhere, or if similar resources already exist. I mean I understand it, I just don't like the whole system.

  • 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.

  • 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.

  • I'm not sure what would have happened had I insisted. I imagine that they'd probably ask us to obtain it on our own though, based on my memory that they were insistent that everybody must have it.

  • That's an interesting perspective actually, since it gets into all sorts of weirdness and trickiness of the intellectual property concept. Perhaps because of two factors: (i) we treat digital data as fundamentally different from physical objects, and (ii) theft intuitively implies that the original object is no longer with the owner, but with piracy, you're simply making a copy-and-paste, rather than a cut-and-paste.

  • I'm not sure how it works in the US but where I'm from, the way lessons are conducted are typically like this:

    1. Professors hand out lecture notes, typically in the PDF format. So, students will either print or just use their phones/laptops to follow along the lectures. It's either this way, OR
    2. Professors will list out recommended readings for this course, and it's up to you how you obtain the source material. Most people will probably just download the PDFs and take down notes during lectures.
    3. We were never required to buy any books.

    So I'm personally unfamiliar with the "shilling" of textbooks which cost up to hundreds of dollars for practically the same content, which, from what I've heard, is quite common in US colleges. This seems to be a very strange concept to me.

  • I'm not sure about that since I'm not in any field that requires MATLAB at the moment. However, my specific case is for undergraduate introductory courses, and perhaps even at schools. To go even beyond this conversation a bit, any numerical / computational / algorithmic principles should probably be taught using Python. I had another numerical methods course where students can use any language they want, either C or C++ or Python. So I know it's possible.

  • Yeah, I imagine this'd be the case. Especially since MATLAB is designed for heavyweight computation in engineering industries, not merely simple looping or graphs. I'll be honest and say that I neither use MATLAB nor GNU Octave since my work does not require it; I was just recalling a particular story during my student days that I thought would be interesting to share. For such heavy, niche and always evolving set of toolboxes and libraries, we can reasonable expect no open-source alternative will be able to "replace" MATLAB in any meaningful sense, it's just too powerful and big.

    I'm mostly okay with that though. These sorts of work are done in institutions or industries that can and should be able to afford them. It's the reason why I don't reasonably expect GIMP to overthrow Photoshop or Kdenlive/Openshot/Shotcut to overthrow Premiere Pro, unless somehow massive funds are channeled to their development. Rare cases like Linux or Blender or Firefox do happen, but they have massive backings.

  • I agree with that. It's much easier streamlining software choice rather than letting people choose their own alternatives, since it's a mess to integrate workflows and all that.

    My issue is that we're basically forced to pirate for an introductory course, where I actually don't even think it's necessary to use MATLAB. You can use GNU Octave or even Python. It's quite frustrating.

  • It's probably the main reason why I think most open-source software will never be able to replace their proprietary counterpart: the fact that proprietary software are typically developed for either massive or highly niche industries, and so they are funded and are basically now integrated inside the ecosystem of such industries. As people use it more and more, Mathworks will develop more toolboxes with hardware integration, until it basically becomes the de facto software for that purpose (e.g. computation). I'm all for open-source software, but I don't see a way out of it. Big companies with mega budgets can always improve their software, far outpacing any alternative open-source projects.

    I don't use MATLAB nor GNU Octave for my work, but I imagine that the hardware that I'll operate on probably require MATLAB, and so there's no incentive for me to use GNU Octave, especially if it has poor hardware support or lack of toolboxes or whatever such issues. This is a natural consequence of open-source alternatives being built from scratch typically with volunteers. That's insane to me that GNU Octave is still somewhat usable for some basic computational work.

  • Piracy is so widespread in public universities here that nobody thinks about it as being wrong.

    That's interesting to me. So it has spread towards the public institution level, where many or most people think it's just normal.

    It’s literally the reason a lot of us in south America can scape poverty.

    Probably one of the biggest examples of justified piracy. I'm not sure if it's fully justifiable, but it is really hard to deny its benefits. One thing though, piracy as a means may be justified, but I'm unsure if it's for the ends.

    Out of curiosity, what is your field of work?

  • Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ @lemmy.dbzer0.com

    A story of MATLAB piracy

    Linux @lemmy.ml

    Will operating systems still be relevant?

    Asklemmy @lemmy.ml

    Are there any Malaysians using Lemmy here?

    Programmer Humor @lemmy.ml

    Bell curve of text editors

    linuxmemes @lemmy.world

    Bell curve of Linux distributions