For a professor to use only FLOSS when teaching CS students about software engineering seems entirely appropriate to me, and a good on-principle exercise. Consider the goals of universal accessibility of education, reproducible systems research that can be built upon, allowing students to explore and improve systems, techie obligations to promote privacy and security in information systems, and simply setting an exam…
Sussman is not just "a professor at MIT." He's one of the inventors of Scheme and one of the authors of SICP. And perhaps most apropos for this article, one of the founders of the FSF, along with of course RMS.
Teaching my MIT classes with only free/libre software
131–140 of 233 posts
Re: Teaching my MIT classes with only free/libre software
#132For a professor to use only FLOSS when teaching CS students about software engineering seems entirely appropriate to me, and a good on-principle exercise. Consider the goals of universal accessibility of education, reproducible systems research that can be built upon, allowing students to explore and improve systems, techie obligations to promote privacy and security in information systems, and simply setting an exam…
My approach in all area - work include - is to use FLOSS by default unless I can't for some reason. Usability is one reason, and as a developer it's good to observe the flaws that drive me to commercial software at times. Why would anyone not choose FLOSS by default?
Re: Teaching my MIT classes with only free/libre software
#133I teach at a world ranking university in the UK which has decided that in order to have a 'standardised student experience' teachers are prohibited from running their own FLOSS setup when there are proprietary contracts in place. Sorry but MS Teams is not designed with teaching in mind. I've been advocating for Big Blue Button and Jitsi but effectively told to shut up. It's infuriating.
Usually, in situations like yours, turning complaints or proposed solutions into numbers helps a lot.
Re: Teaching my MIT classes with only free/libre software
#134Earlier quoted context omitted.
You find people willing to pay for your work, not for a license. If your ongoing work is not worth anything, why should you be paid extra for work you did in the past?
>If your ongoing work is not worth anything, why should you be paid extra for work you did in the past? If you write a piece of software that took you a year to write but buyers are only willing to pay $500 for then do (A) live on $500 or (b) try to sell to many buyers including some in the future? You seem to be saying (b) is out of the question but if it is who will write the software these people wish to buy?
Re: Teaching my MIT classes with only free/libre software
#135Earlier quoted context omitted.
> "I gave you an example by quoting how expensive it is to run a "free" jitsi service." That's an entirely meaningless argument. Here's what you're doing: > "I run a large-ish jitsi instance: approx €50/month just for the VPS, my hours probably add another €2000/month to that." Here's what Sussman is doing: > "I used a Jitsi Meet server that I installed on an obsolete and otherwise useless computer that was sitting i…
"It made available licenses for various nonfree programs, but I objected to them on grounds of principle.". Which is to say Sussman could effectively, for the purposes of this course, get _any_ license for free-as-in-beer. So the actual decision would purely be on some other grounds. Since Sussman is a world renowned CS teacher, I choose to believe he made his choice based solely on whether it was most suitable to te…
And something that resonates very well with the basic attitude and culture of academia/research.
Re: Teaching my MIT classes with only free/libre software
#136Earlier quoted context omitted.
It's not about the price, it's about the freedom I assume. Having free of charge proprietary software for students is a different approach. I wouldn't call it unethical though.
Why wouldn't you? Using software that restricts your freedom to use, modify, and share in the pursuit of advancing the human understanding of the universe around us seems to be short-sighted. Free Software gives everyone the equal opportunity to leverage the same tools and practices to do research, development, and further our understanding of our world. In most cases, proprietary software does not.
Re: Teaching my MIT classes with only free/libre software
#137Obviously he is a great (one of the best?) teachers. Having the lecture use free software only, shows he also cares about ethics at his work. I think that makes him a better teacher. Far too few people in CS care about the ethics side as well.
Yeah right, because MIT is such a cheap school, it totally is required to use free software, because that is going to make a difference. Instead, MIT should make sure that students get their software and materials free of charge, not that the material or software itself is free (just because students on scholarships or alike may not have the money). They should use what is best for the students and not what is best t…
Second, there are a lot of contexts where MIT's educational materials are available for free (gratis). I've taken a lot of MIT courses over the years and never paid a dime except to purchase a hard copy of SICP.
Re: Teaching my MIT classes with only free/libre software
#138It honestly would be great for some competition, FOSS or not in the distance learning department. Blackboard and friends are horrendous, and as we know zoom has myriad problems. For a small group meeting I have each week that is now online, I've started using jitsi too.
Canvas ( https://github.com/instructure/canvas-lms ) is open-source
Re: Teaching my MIT classes with only free/libre software
#139Earlier quoted context omitted.
It's kinda relevant: I imagine sending kids an assignment 3 years old and make them run with current software versions... A lot of them would be disgusted by this back-and-forth installing, tweaking, re-installing, virtual envs, all of that, and will only uses windows let's say, which hides almost everything from the user these days. I typed "python" on windows the other day and it open the MS-Store, asked me to inst…
> I typed "python" on windows the other day and it open the MS-Store, asked me to install Python3.8.3. I said OK. This is exactly why the proprietary software like Windows is so bad for you
Re: Teaching my MIT classes with only free/libre software
#140Earlier quoted context omitted.
Yeah right, because MIT is such a cheap school, it totally is required to use free software, because that is going to make a difference. Instead, MIT should make sure that students get their software and materials free of charge, not that the material or software itself is free (just because students on scholarships or alike may not have the money). They should use what is best for the students and not what is best t…
Honestly, it's not necessarily feasible to run all the tools one might have at the university and if the only way of doing science is by using expensive apps only available to rich individuals or companies that are well off, well its quite limiting in who can gain an attractive amount of experience working with it. It also sets a baseline for every student and prepares them for a future where science is made to be sh…
>if the only way of doing science is by using expensive apps only available to rich individuals or companies that are well off, well its quite limiting in who can gain an attractive amount of experience working with it.
The same might be said of all the expensive hardware and other facilities required for many STEM (and even other) courses. Electron microscopes and MRI machines (and exotic computer hardware) are scarce resources however you look at it.