Schools Should Exclusively Use Free Software (2014)
gnu.org
gnu.org
Out of my current teachers and teachers I've had in the past, almost all of them were vocal about not liking Classroom or just didn't use it. It is basically a small layer on top of Google Drive & Meet that does not integrate anything nearly well enough. Most of my teachers seem to prefer Canvas, a free software solution to this, because it has more features. My teachers primarily cited the integrated quiz/test system as its biggest draw when I asked.
Classroom is also is very difficult for less-privileged students to use - speaking as someone who used to rely on a 4 GB of RAM netbook with a Pentium and was still using it for part of this quarantine, even with Linux things really get slow. This could primarily be attributed to relying on a lot of Google tabs at once (for Drive, forms for quizzes, etc) while Canvas I've never had to open more than a few maximum. My only other option is to buy a Chromebook and while my school can afford Chromebooks for every student, many students are relying on just using what they have.
With that, I don't think that the proprietary software really has all too much of an advantage in terms of pragmatism (which imo is even more important in schools). I don't think the usual arguments against adoption of free software really seem to hold up, though I assume that cost might be an issue that I'm not aware of seeing my district is rather rich.
I'd love to hear more teachers opinions on this. Hopefully this gave you an idea of how education tech is from a student user's endpoint.
Administrating systems is generally hell. They have to be kept updated, secured, etc. The rise of closed SaaS is in part to free people from the curse of IT and system administration.
Can we make IT and admin easier? Yes, but nobody has done the work and it isn’t likely anyone will since there is no economic model.
Although at that point I question what advantage free software gives you - you can't change it and you are still at the mercy of the hosting company since you aren't able to host it yourself.
Personally I'd say most of the time the problem is the lack of documentation, help, manuals, guides etc.
I had so many times when I had a problem with a software under Linux and basically you have to spend hours in Google trying to find that stackexchange/reddit/askubuntu thread where you might find your answer, or not.
I was a student worker at a university with a documentation / training dept. We maintained a wiki used by faculty and staff. We encouraged adoption with other groups, and built out a library of articles on tech resources, like how to use screen recording software to make and edit videos for the classroom.
We also had dedicated hours in one of the computer labs, where one of us would be present to help anyone with questions on using Blackboard, wiki, etc.
So in some cases they are trying, but to your original point, we only had 3-4 people, mostly part time trying to provide training and documentation. I think we made a difference, but there was a lot more that could be done we didn't have resources for.
I understand: documentation is hard. It's tedious and it's difficult to get right for all the likely/major audiences involved. That's not a good excuse, though. The amount of fad-driven, cargo-cult coding and the like has just exploded in the last few years, much of it essentially copy-pasta from sites like Stackoverflow or whatever a Google search throws up.
The iPhone 10 or 11 or wherever we are, does...
...not ship with a manual! Have you ever noticed that? In fact, documentation is the reason why people struggle with Linux, not the lack thereof. iOS tries to make things obvious. But obvious means obvious for some people and I assume they maximise for the set of people looking for a smartphone and perhaps more money than average, with some vague I idea of what kind of UI "looks current".
In fact, there is a story about a somewhat famous programmer going on sabbatical with only an installation of one of the BSD variants and from the documentation was able to make commits to the code... Maybe someone remembers who it was? It was mentioned on HN comments.
Having said that, yes, it is difficult to read documentation! And that's why people struggle with Linux, because it is a massive time investment.
And yes, one time I was fooling with NetBSD and went from zero to hello-world kernel device driver with just the man pages. So it's not surprising Carmack would be able to do the same with OpenBSD.
This is a very “blue pill” way of looking at technology. Like when a huge company releases a SaaS product, and it observed a high bounce rate from the first few days of trial usage of your new Educational Software, blah blah blah, the metrics, blah blah, improve documentation to improve the metric, because that logically seems to be related to the bounce rate, and look there’s this Net Promoter Score survey that says people didn’t use the stuff we put in there or they seem confused so of course onboarding is what we’re missing...
Linux is in disguise the most used operating system in the world, it’s the worst example to bring up because you’re talking about real pain points. But this whole idea of “pain points” and the metrics and the onboarding and documentation stuff, this is just a bunch of post hoc rationalizing business speak, a form of astrology in product development that would have been 200% wrong about Linux’s success and will continue to be wrong about all sorts of software. And then you’ll jump into pedantry, like “oh I meant specifically software under Linux not Linux itself,” or whatever.
Listen it doesn’t matter, documentation doesn’t really matter, the people writing documentation for unsuccessful or useless stuff will not make it useful by writing documentation. Documentation can’t fix what’s wrong with a piece of broken software. However it is an enteprise product, it is a piece of utterly worthless differentiation that salespeople can go out and sell and buyers can go buy, and the money changed hands, so of course everyone is out there talking about how important it is.
Don’t use software that’s hard for you to use! No one is forcing you to write systemd units, iptables commands, command like arguments for ffpmeg etc. And yet, it must piss you off so much that there are people basically selling this free software in wrappers. You’re willing to try at least, which is good, and it’s not coming from a place of valuing your time or from lack of knowledge or accessibility - it’s from the ethos of not being ripped off, of giving the people doing the valuable thing (writing the software not the docs) most of the value, and not some commercial halfwit middleman. The ethos of being revolted about giving money to some giant company, so that some VP who doesn’t do anything can chauffeur his kids to their pod in the repurposed yoga studio on 1 Main Street of his suburban home’s town.
This is what free software for education is about. When the time isn’t super important, when the money is either not spent or sucked up by cronies - certainly not spent efficiently - you want a piece of software that is compatible with the ethos of what education is really about.
Education, more than anything else, is fundamentally opposed to the enriching of middlemen. In software middlemen tend to slap documentation on free stuff.
In my experience, the only way that differs from proprietary software is that developers of free software are less likely to ban you or threaten legal action for drawing attention to said problem.
You don’t get that with free software, and for your average professor/admissions rep/grant writer/alumni nagger that’s a big deal. It doesn’t matter if it’s the 100% perfect solution to every problem they have... if they don’t know how to use it.
Occasionally, it's a way to fund development.
I don't recall having seen much targeting end users.
That’s fine, but relatively expensive when you consider that the IT guy’s time could have been better used elsewhere and that the IT department didn’t get any additional funding because they saved the university untold amounts of money that were provided by grants.
It’s also difficult to con alumni into donating for “Joe to do training on blah”... but donating to purchase the revolutionary new software from blah to increase admissions and donations while reducing labor is an easy sell.
You can’t expect the guy who has dedicated his career to the ancient Egyptian papyrus scrolls about floods in the Nile contributing to the growth of Mesopotamia to also just poke around with this new web-based tool and figure out how it works so he can transfer all his students over to it. He’ll just keep going with the printed page like he has for 40 years of teaching.
There are plenty of vendors who support Free software. They will install Free software and configure Free Software and provide whatever level of training is required for Free software. What they don't do is provide that value for free.
The difference between Free software and non-Free software is not that there is no training involved. It is that if you purchase Free software you end up with Free software, and if you purchase non-Free software, you end up with non-Free software. That's it.
Oh, and if someone decides they want to cut costs by not paying for something of value that they need, they will get what they paid for. That's orthogonal to the liberty of the underlying software.
The big difference from the perspective of the schools is that proprietary software is backed by a big corporation that has made taking care of your needs their business model. There's nothing inherently stopping companies from offering the same quality of service with free software, but in practice free software often means doing things yourself and relying on a community of volunteers.
Meanwhile, for the big corps it's fine if this is a loss leader, because it teaches a new generation to use their products. You've got to get them while they're young, after all.
Depends on the product, there might be several to choose from. In the case of LibreOffice, there's an official list of recognised support providers, but LibreOffice don't offer paid support themselves. [0][1]
> The big difference from the perspective of the schools is that proprietary software is backed by a big corporation that has made taking care of your needs their business model.
With Free Software, the support provider might be the same organisation that develops the software, it depends. If you want support for Red Hat, you can get paid support from Red Hat themselves, or go with an independent support company. Red Hat have a certification scheme so you can get some official assurance they know what they're doing. [2]
[0] https://www.libreoffice.org/get-help/professional-support/
[1] https://www.libreoffice.org/about-us/certification/
[2] https://www.redhat.com/en/services/certification/certificati...
This happens because "free software" is a terrible name. It should be changed to "freedom-respecting software".
So many people have been conditioned that "Free is bad, and steals your data". Which is kind of ironic, but unfortunately true in my experience.
The only problem is that the usage of "Free" worries me. I recognize that it's for "Freedom", but Joe McConsumer both doesn't, and doesn't care enough to listen about it.
I got told the other day that Linux is bad because it's "Off brand Windows" because it's "free". This was after explaining the gratis/libre difference.
1) the software you teach them should last them for a while. That means it shouldn't be to limiting (even if that means more user friendly). It should additionally be something where you can assume it will be around for a while in that form.
2) It should make it easy for them to work in the field that they are in.
3) The work they create in that programme should be readable for as long as possible (even when the creators of the software are gone)
4) We the technically educated are supposed to teach the societal ramifications of certain software products as well (privacy, surveillance) and how to guard from those. So software that doesn't spy, isn't creepy and etc gets a plus as well
Students don't have a ton of money, so if there is a free and open source solution that isn't bad on quality compared to the commercial (or data stealing) alternatives, I'd go for that, because it helps with nearly all the points above.
I am however not a friend of teaching people tools they cannot use. So while teaching someone Blender instead of Maya makes a ton of sense, because Blender is great and getting better, teaching someone Cinelerra when Premiere or Avid are a much better choice functionality wise is something I wouldn't do just for the heck of it.
That’s flatly false.
Please don’t spread FUD. Your ignorance of better solutions is not proof they don’t exist.
You can go to https://demo.bigbluebutton.org/gl/signup, click “Sign up with Google” (or Twitter, or Microsoft 365, or create a BigBlueButton account), possibly click your Google Account profile picture/username, and done. You now have infinite BigBlueButton rooms. You can go to https://www.instructure.com/canvas/try-canvas#free-account and create a free account or “Request a demo of the full Canvas platform, and we’ll schedule an expert to walk you through the software.”
You're saying Google doesn't have privacy issues?
What would be the threat model here? Google would crawl the templates of the exercises and use it to fine tune their ads to the parents related with that content? NSA would know that Michael doesn't know that 4+4=8? Thinking about risk analysis, would you take this risk instead of invest taxpayer money? In my case in Germany, each State is coming up with their own solution, developing something which doesn't attend the minimum requirements (feature wise, privacy wise, supported platforms) and etc. For example one issue that we found in the last months: A lot of refugee kids have just a mobile telephone, but some solutions don't support it well. What do you think about usability? Totally wrong, Language Support? Just German (Yes many kids came to Germany and their parents don't speak German, how can they help their kids with something that they don't understand?), I could write hours about how wrong all evaluated solutions are.. And for sure their are not opening their source code, so how is it better?
Regarding Privacy, do you trust your data to your country more than you trust to Google? Maybe you do, but that's definitely not true for everyone or every country.
P.S: Look that my first statement and whole argumentation is based on the COVID-19 scenario and the issue that I'm raising is if any Country or State should be building their own similar solution with taxpayer money in a short amount of time.
I earned my living with Blender as a VFX Freelancer (in Europe), so saying Maya is a must here is a bit outdated IMO.
Ah yes, the "people use calculators in the real world so long division is a waste of time" argument
For two years my church class was taught by a single elderly volunteer, who I remember providing some simple tech support for during our weekly in person classes — she was not a technical person. But our regular online classes went smoothly, without a technical hitch that I can remember. This year we have a brand new teacher (who also has no prior experience using Canvas AFAIK) and 100% online classes (cause covid), and I had the pleasure of preventing our weekly synchronous classes from occurring via Zoom by recommending BigBlueButton. It has also worked flawlessly. And it pains me every time I have to switch between tabs for the Zoom malware and separate tools like Nearpod in secular school, when BigBlueButton has so much more education-focused functionality baked in.
So, while I believe there probably are free software solutions with insufficient support somewhere, my personal experience (as well as others’ anecdotes like those on BigBlueButtons homepage¹ or the MIT Professor/FSF member who teaches his class with purely free software², and the relatively empirical evidence that Canvas claim³) can’t attest to rumors of them being anything more than FUD.
1. https://bigbluebutton.org/ “Our instructors love BigBlueButton. With our previous web-conferencing solution our users encountered many technical and usability problems that caused a lot of support effort on our part. With BigBlueButton, the support issues are almost non-existent. We are constantly impressed with the level of quality in this open source project and it works without any prior knowledge. ” Marc Matthes Director of Computer Networking Programs and Program Developer, Distance Learning Department, Iowa Central Community College
2. (admittedly he isn’t anywhere near lacking in technical skill, and neither are his students, but on the other hand he was an early adopter during a high-stress time last Spring) https://www.gnu.org/education/teaching-my-mit-classes-with-o... “I am pleased to report that my classes were successfully presented, my students were well served, and we were all reasonably happy with the results.” Gerald Jay Sussman is the Panasonic Professor of Electrical Engineering at the Massachusetts Institute of Technology. He is a member of the National Academy of Engineering, and a Fellow of the American Academy of Arts and Sciences. He helped found the Free Software Foundation in 1985.
3. https://www.instructure.com/canvas/ “Canvas is the World's Fastest-Growing Learning Management Platform” “Over 30% of Higher Ed Institutions Choose Canvas”
I would say if the govt of a certain area mandated/encouraged free software usage, and also invested money into development (to fill in missing features) and support and training (to improve teacher skills), then things will work.
I agree that using libre software without support is difficult (my self-installed webwork server crashed during the quiz today).
Once the school is in the boat the cost to switch is dramatic so from there on in the closed software vendor can let them suffer and move on to the next juicy target.
We went with Moodle because it was easier to setup and maintain. It also is much less stressful on the client computer. If you read the Canvas install, its pretty much another group who advertises open source but then has an installation procedure that truly sucks. Canvas wants you to pay for hosting. Moodle is super easy by comparison.
Unfortunately, this disregards another aspect of a pragmatic picture, which is that to start off with, probably none of the teachers at a random school would even be able to open a terminal on some linux setup... Which leads us to... YouTube! Hmm. I think we are stuck again.
I spoke with the IT manager of the school and he's a real fan of open-source. He gave a talk at a open-source convention about it (in german)[0]. In this video he talks about how he convinced the local government to budget this, how it saved cost and much more.
I think this is a great example that this can work and more schools should try this out. From what I heard, the teachers didn't have too many problems and my classmats were quick to adopt without many problems. If I'm honest, I experience more problems with the Microsoft stack in my current school.
In 1996.
That meant Debian on desktops (in classrooms, 486s with boot floppies and 10MB LAN mounting root over NFS and then XDMCP'ing over to a bigger X server; in the offices and computer labs, Pentiums with local installations, still sharing /home over NFS).
StarOffice was used for everything. We learned Perl in Grade 9 and had our own ~username websites. I ran a LambdaMOO.
I didn't realize how extraordinary this was until I visited a school with locked-down Windows NT 4.0 workstations and began to understand how amazing of a perk I had by having a computer teacher who pushed for this, against the wishes of more conventional teachers who wanted the safe option.
FVWM95 was a godsend in this regard - we could fool some people into thinking they were just on a weird variety of Windows.
I credit my career to this choice and wish I could find the teacher to thank him, but he has a John Smith tier name making him impossible to track down.
TED Talk: https://www.youtube.com/watch?v=f8Co37GO2Fc&app=desktop
RedHat Video: https://youtu.be/Nj3dGK3c4nY
The IT Director there has also written a book: https://www.amazon.com/Open-Schoolhouse-Building-Technology-...
[Full Disclosure: He and I are good friends.]
I read this article a while ago, and made the decision to ban chromebooks in my house. I scored a couple cheap laptops, threw Ubuntu MATE on them, and told my kids to have fun, break it, fix it, do anything they want. I'm gonna raise admins, while the school raises ignorant complacent users
For most, they're up to your employer. If everyone I interview knows AutoCAD because they all learned AutoCAD in college, I'm probably going to purchase AutoCAD. Companies provide those steep discounts to students because they want to condition you, not because it's good PR. And it's such an effective strategy that you never even have to consider that other programs exist, let alone that they could be worth your time.
Considering that, I have to agree it is unethical in this case to teach proprietary software
Autocad is such a shit product, I have to think the only reason it still exists is because engineers are stubborn and just stick with what they know. Autodesk knows this, which is why they are more than willing to give it away to schools.
This is still good, learning AutoCAD is better than learning no CAD for future engineers imo.
Youre going to see Fusion360 and Solidworks in fabrication, but people aren't designing building models in Solidworks.
In the context of free vs proprietary software, schools are not going to avoid Autodesk products, or they would be outputting people who arent familiar with the industry standard tools. In a collaborative environment, when firms are sharing drawings, standardization of product is going to arise. Even if AutoCAD isnt the best product, it is entrenched for a while longer, and more than likely Autodesk owns the replacement firms will choose when the time comes. Schools will adapt accordingly.
While it is true that you can't avoid autodesk completely, you can no problem until at least second year in college. There is zero reason a high school can't avoid autodesk, and as educators they should.
I'm more curious because I banned Windows and Apple (at least if I'm paying for it), but I let the Chromebooks stay. My son has learned a lot about Linux and life on the CLI getting Minecraft to run in the Debian container on our Chromebook.
I recognize all the contributions Google has made, and overall I think they are a lot better than other companies, but at the end of the day they are a company and their end goal is making money and not always what is best for my kids and society in general. I tried wiping chromeOS and putting Linux on, but the whole container thing annoyed me and reminded me of the PS3.. At any minute, Google can kill this functionality. So I opted to drop it completely in favor of old thinkpads and ubuntu.
If your kids like Minecraft, I cannot suggest enough the "learning Python with minecraft" book and optionally the Udemy course for teaching kids python. In 3 months, both my 8 and 10 year old are building skyscrapers with a few lines of code. It has been a huge creative outlet for them. Bonus if you have them do it on a raspberry pi
Thank you, I will check it out! I just retired and older Pi from production that would be perfect for this actually...
Suppose it doesn't though, I don't agree that it is knee capping students. My school started teaching CAD in 10th grade, and at that point you are just learning the basics like GD&T, so it isnt that important if the CAD package can make 1000 part assemblies and sub assemblies. You can teach all the basics with FreeCAD, no problem
You're right, FreeCAD can handle the basics nicely. I was coming at this with my experience from university, where I don't think FreeCAD is good enough yet.
I want FreeCAD to be better; I financially support the development in a small way.
How is this relevant? Yes, your school should teach you the software that will be useful to you outside academia.
If anything, this idea seems counter to Stallman's has hard line stance.
This was my favourite comment here. And it captures the participatory essence of the Stallman article. But nowhere on this page of comments did I see the concept of "digital literacy" mentioned - and how schools that do not bring at least a critical discussion to their choice of OS/SaaS/PaaS etc are failing and behind the times. If this discussion is not happening in schools, where is it going to happen?
Lots of mention on this page went to how much/whether programming knowledge is needed for the free/open software. To this discussion, and to return to the comment at the incipit, even the smallest offering of access to coding can - through experience (to get all John Deweyean here) - transform students from users into makers. A very basic example would be the difference between the Google Classroom UI and a wiki interface (PM wiki, Doku wiki) which by default puts more emphasis on the student and their collaborative role.
And Dewey noted (Problems of Men, 1946, p.61) that it is society's loss if the educational system is not providing ample opportunity for students to discover their voice and where their talent lies. In conclusion, the passivity involved in using certain apps further blocks the potential for interdisciplinary exploration, in at least one or two class components. But here I am giving a poor man's rendition of Engelbart's vision.
I work in a +1$B company in AEC (Architecture, Engineering and Construction) and our designers and engineers use AutoCAD, Revit, Inventor, 3DSMax, KeyShot, Unity, Solidworks, Rhino, SketchUp, plus the entire Adobe Suite. The Autodesk tools represent probably 75% of the install base.
I agree that learning the concepts is more important on where and what to click in any particular software set. But in AEC, Autodesk is king.
$1 million to implement the features sure, but what about actually hosting and administering the open source software? On call engineers aren't cheap and it's going to break on finals week.
Source: I work for a leading supplier of those solutions.
As someone who had a university IT dept as a client, it's honestly much better for the school. University IT is almost universally a disaster and bottleneck.
I've noticed even the strapped for money TCUs have hosted LMS more often than not. We went against the grain on that one.
Office365 is just so cheap for students (The e-mail is free if you just use that) that it makes total sense to pick that.
We are still waiting for Teams to support features that Lync/SFB supported on day 1. But that does not prevent them from trying to force Teams onto O365 users (by all but abandoning SFB).
You have to spread the costs across multiple orgs and hundreds of programmers. You can do that by paying a centralized institution for proprietary software or by joining an open-source project.
If there is no open-source project, you have to create one, and then you're potentially years away from getting something that's a true alternative.
If schools don't like proprietary licenses, they should bargain together for something better.
so how come the university i've been (Bordeaux, ~55k students / 3k staff) almost exclusively uses Linux and free software and does not have a computing budget in the hundred thousands ?
I was responding to someone who suggested that schools should build their own critical software. If there's a good FOSS option already, they should absolutely use it. But there isn't always that option.
Also, I guarantee that the school has at least 5-10 tech people, which means computing expenses are approaching $1M when you factor in benefits. Free software requires a larger in-house staff to customize and maintain it, even if the initial cost is low.
which critical software are those ?
I’m also sure deals like that come with other goodies, for example, my university offered free, licensed windows, office & visual studio installations.
Also, electronics course had windows-only software that we all had to use.
I’m sure it’s not that easy to switch. There must be deals on deals upon deals depending on where the school budget comes from and who approves it and so on.
"If your tank breaks down, we'll send engineers to your house to fix it for you while you sleep!"
Proprietary software support is a lie. Arlo is so incompetent, they can't even bill me. Seriously. I go to buy something in their app, and it gives me an error. I file a support ticket, say I have money and I want to buy something. Tell multiple people via web and phone that I want to buy something but the interface is broken. It's been about a month now. I just checked. It's still broken. They really dont give a shit their billing system is broken. These people are clowns.
You must have a very different experience with getting support for proprietary software than I do.
You can spend four- and five-figures per seat per year on CAD software, and still only get canned responses suggesting you uninstall and reinstall. You can license Google Docs for 2000 employees, doesn't mean you can get a single easily reproducible bug fixed.
Maybe that's something a savvy teacher is willing to take on for a small, advanced class where the students largely know what they're doing, or at least have a reasonable baseline of prior education.
It certainly doesn't scale when we're talking school wide software, tiny IT teams and dozens of thousands of students & and hundreds of faculty of varying levels of computer literacy all bringing their own devices.
I guess it depends on if you have a strong enough IT team to provide that support or not. I doubt many schools, or even large corporations do.
Google doesn't provide support either.
Or to be specific, there is a support email with obnoxious, egoistic minimum wage drones who make Comcast look great. There are all sorts of broken self-serve automated systems too. Empowered employees capable of understanding what they're talking about? They do their best to shield them from customers.
Google stuff mostly works. When it doesn't, you're mostly SOL. It's like that even if you pay for the fancy enterprise stuff.
Microsoft has support. They're also nowhere close to being the #1 platform in schools. Apple has support. Ditto.
From what I've seen recently, the school district and board really work hard towards providing the best educational product at the lowest cost. For example, switching hardware from a Windows laptop to a Chromebook meant we saved money on both the hardware contracts and support. But justifying $20k+ for the cost of a software license for a HR module in the educational equivalent of PeopleSoft is harder, even when the district has projected that we will save more than the cost of the software in the long run.
If you've ever heard of Red Hat, they were a Free software support organization that became an international success story with a multi-billion-dollar valuation. They are not the only ones out there.
In short, what they'd do if there's a problem is pick up the phone to whoever is contracted to provide support service, and expect support.
Free (libre) software isn't necessarily free (gratis) either. Stallman isn't against people being compensated for providing a service, he's against licenses and business models that restrict what you're allowed to do with stuff, especially after you've paid for it. And paid software doesn't really eliminate the need for trained (non-gratis) administration personnel and additional management infrastructure either.
As usual I think the absolute of what Stallman's saying here isn't very pragmatic, but the way many schools depend entirely on massive Microsoft contracts isn't really pragmatic either. My school paid a huge amount of money for these huge accounts with Microsoft. And I saw a lot of students leave school with a heavy dependence on Microsoft. I on the other hand, also completed virtually all of my assignments on a tiny Linux netbook using OpenOffice / LibreOffice that cost me a fraction of what everyone else was using. And even as someone who loves the idea of running `git clone` for software I use to make little tweaks? I never once in 4 years found a reason to do that for OpenOffice or LibreOffice.
Are those Microsoft contracts really worth it for places that have limited funding and a charter to provide education for the broadest good? I'd absolutely agree there's cases where it's better for the school to simply purchase something quick that solves their problem. I wouldn't have a problem with that. But most of the arguments I hear against even considering the alternatives just sound like resistance to change for the sake of it.
If your standard for educational institutions is to learn how to push specific buttons and be unable to learn new software, then they will be failing miserably. And not just because, as you point out in your comment, not every company uses the same office suite. By your standard, using MS Office is already a pragmatic failure for students who go somewhere where they use Google Docs.
Nowadays even MS Office is free for everyone in the Office 365 org, so kids today won't pay until they leave their school and need a home license (and that's if they don't work somewhere that uses Office 365 as well, allowing them to install it on their home machine).
I read it as referring to the hardware. Linux runs inside many SD cards and can run on a ~$3 business card (as well as running on most supercomputers, stock exchanges, the ISS, SpaceX rockets and many cars, etc.)
However, blanket advocation that there is zero value in proprietary software is just plain nuts and bordering on religious zealotry. Life is about balance; extremes are rarely useful - especially long term.
> Life is about balance; extremes are rarely useful - especially long term.
This is the moderation fallacy.
Yeah? Go on...
Without elaboration it sounds like the fallacy fallacy.
Pessimizer pointed out the moderation fallacy. For an argument from fallacy to have happened, he would have needed to use that to invalidate some conclusion from that argument.
Think about the pervasive data collection you see in many mainstream applications and devices now: smart TVs perform content recognition to try and figure out what you’re watching, VR headsets track much of what you do in VR and report back to the manufacturer, mobile apps look for information that can be used to identify users across apps to aggregate data about their users. Do you think these kinds of things would be so widespread if we were all using free software?
Sure, not everyone is a programmer, but those of us who are could inspect the software and patch out all the tracking code. Even without that, though, I think the additional transparency would make companies less likely to do things like this.
Yes, all proprietary software vendors are stereotypical mustache twirling villains.
This is the kind of overheated rhetoric that causes people to tune out open source advocates.
Also I don't need open source software to see that vendors have tracking code. I also don't have to use their software. I have yet to hook a smart TV up to the internet and have zero intention of ever doing so. A lot of people hook up smart TVs to the Internet because it's the easiest path to get to the Netflix app. You think they are going to swap out the code on their TV even if it was a choice? That's delusional. It would be far easier for them to just plug in an Apple TV if privacy is a top concern - but sadly for most people privacy isn't a concern.
As for VR headsets they are such a niche case, other than us nerds it's not even on the mainstream radar. And once it gets to a point where it is more mainstream there will no doubt be companies like Apple making a big deal about Privacy being a key differentiator for them. So yeah, you might have a quicker path if everything was open source and you had the capability to do it yourself, but open source is hardly the ONLY path to get these results.
I didn't say they were all evil or malicious. I said there is an asymmetric power relationship. This is true whether or not you trust the vendor. You might! But it's good to be aware of it nonetheless, and to think about:
- How much do you trust them?
- Are they incentivized to keep your data safe and private?
- Do you think you'll still be able to trust them 5 years from now?
To varying degrees, the platform owner has a significant say over your use of the platform. It's more pronounced the more locked-down the platform is, but for example: if Apple doesn't want you to run some software on iOS, it's going to be very difficult for you to run that software. If Microsoft decides to push an update to Windows that adds more intrusive telemetry, you have little choice; Windows is going to force an update and you're going to get that telemetry whether you like it or not.
>Also I don't need open source software to see that vendors have tracking code.
You don't necessarily, but it's a hell of a lot easier to tell if you can see the source code.
>You think they are going to swap out the code on their TV even if it was a choice? That's delusional. It would be far easier for them to just plug in an Apple TV if privacy is a top concern - but sadly for most people privacy isn't a concern.
Just looked up the current top-selling TVs on Amazon, this one[0] is currently #1, selling for $130. Adding an Apple TV to the mix ($150 for the base model) would more than double that cost. You, me, and probably most people on this site can easily afford that - but for a lot of people that's a more difficult choice.
Yes, I absolutely believe that some people would replace applications on their TVs with alternatives with less surveillance - possibly many people, if the process were easy.
[0] https://www.amazon.com/TCL-32S325-Inch-720p-Smart/dp/B07G9XZ...
Markets force businesses to act in certain ways. You're making the fallacy of assigning personal malice to normal organizational dynamics. The goal of a good regulatory regime is to have businesses operate in the public good (from a 100,000 foot view).
Yes, if we legalized slavery, we'd have slaves and plantations again. If we legalized arbitrary pollution, businesses would kill the environment. If we got rid of employee safety protections, people would start losing limbs. It's a free market economy. That's what happens. If I produce a product for a buck less than you, I'll stay in business and you won't. That drives low prices and high efficiency, and then regulations constrain that to prevent those from happening.
My own opinion is that anything which isn't open ought to have a 2% sales tax on it. If my microwave ships with source code, mechanical, and electrical schematics, Walmart can sell if for $49. If not, they can sell it for $50. I think that's actually enough to push the economy to where everything which can reasonably be open becomes open. Mice, keyboard, printers -- all the basic stuff.
And the stuff where closed is the secret sauce would stay closed.
However, if they have a programmer friend with relevant experience, they can get the programmer to do it for them. Furthermore, the change can be shared, so all it takes is for one person to do it for everyone to have it-- all it takes is one person for social good.
Furthermore, the argument that software is hard to modify in practice is meaningless, because Free Software might lead to business models and software engineering techniques that empower users more in this way, because granting more practical freedom is better. It's like how some businesses offer APIs
Well, you shouldn't commit genocide, but to say you shouldn't kill just a few dozen people? I mean, why be a zealot about this whole murder thing?
The right choice is rarely exactly in the middle. Life isn't about balance. Life is about doing what's best, and sometimes that's in the middle, but more often than not, it's at one extreme or the other.
Free software does indeed seem like a good thing to require in our society-cornerstone systems: schools, hospitals, government systems etc.
Experiencing a a slight dip does not mean that the general trend has not been good.
Or to put it in a way more people will understand: Society is going to moon, so buy the dip and hodl on.
Many of the books studied in schools are copyrighted and deny the freedom to distribute (Freedom 2), or to distribute modified versions (Freedom 3). Books aren't the same as software though. Unlike a book, software does stuff. It can act against your interests. There are many ways proprietary software can be harmful, [0] few of which apply to non-Free books.
It's the same reason the FSF have a strong position that game engines should be Free Software, but they aren't too concerned if game assets (maps, textures, music, etc) are paywalled and non-Free. A texture can't do harm in the way executable code can (not counting malicious textures that exploit security vulnerabilities).
(Incidentally this is the current licensing situation for DOOM and Quake. The engines are Free and Open Source Software, but the game assets are paywalled and non-Free.)
Studying patented technologies might not always be a mistake, as it may represent the state of the art, and still be worth studying. I believe the NOTAR helicopter technology is patented, for instance, but it's still worth teaching to aeronautical engineering students. [1] Again, the issues there aren't the same as the issues with non-Free software. The issue of companies paying schools to teach their solutions, is a different matter.
The easy bit will be to not repeat Stallman's faults. Stallman would often come across as pedantic and combative in the Q&A session at the end of a talk, for instance, and would say absurd things such as that people who make proprietary software should be imprisoned.
[0] https://www.fsf.org/blogs/community/statement-from-fsfs-new-...
Keeping fingers crossed about Knauth.
I particularly find it stupid because Open Document Format is what students should be using, not some proprietary format.
Thing is, schools want to teach, not maintain software. And many companies offer attractive ways for schools to provide their students with the software they need. Someone should do the same with Free Software, make sure it works perfectly, and then call every single school to convince them to use this instead of Microsoft or Google. And then schools will still prefer the system that everybody else is using and has proven itself.
Anyone who is computer literate can likely be trained to use a particular software package by their employer. This is especially true when their particular company is liable to use a fair bit of very specific applications/web applications to manage the company's particular business.
It is impossible and pointless to worry about whether high school graduates know particular software packages when there are many and varied different choices for any industry and so many industries to pick from.
Higher ed should still be about the subject matter not once again particular soon to be obsolete versions of whatever software is common in their industry.
When you spend 4-10 years learning a topic being 6 hours behind another applicant doesn't seem much like a handicap.
Sure, but how does this solve the problems that schools have? The problems that are currently being solved well enough now by the likes of Google and Microsoft? If the FSF wants this to succeed, they need to demonstrate and convince school districts that Free Software can meet their needs with costs they can afford. It would help their position if they could show a school district that has successfully gone in this direction.
But I think the FSF would rather focus on ideals, absolute purity, and technical stuff like LibreJS tagging than do marketing for the impure populist Ubuntus of the education world (like Canvas) that already have corporations to do that (like Instructure, kind of like Canvas’ Canonical).
https://www.civilbeat.org/2020/08/hawaii-schools-dump-distan...
With open curriculum parents can look at what is being taught and make a decision based on the content. In a closed system this is not possible. The only reason Acellus became an issue this year was because someone on twitter took a picture of their child's lesson and luckily the media picked up on it.
I have observed that some businesses and groups, that sprung out of Academia, still heavily use MATLAB. I guess that's logical - as their users come from MATLAB-heavy environments.
But still, it kinda sucks because:
- MATLAB is still proprietary, and costs money
- The larger the codebase becomes, the more incentive there is to stick with MATLAB
- You somewhat limit yourself on potential candidates that can (or WANT) to work with MATLAB.
The only true benefits I see from using proprietary languages like MATLAB, would be very specific and optimized packages / libraries, along with good support...but then again, being dependent on vendors for updates is rarely a comfortable experience.
I am always searching google to fix something not working on python. In matlab, just refer to the docs.
If not, then MATLAB tends to have more canned apps that they can use as-is or modify, but they're also unlikely to get deeply into computational work anyway.
My daughter took a college class that involved some programming, and they were told that they could use the tool of their choice, MATLAB, Python, whatever. I suggested: Use whatever the teacher is using, which happened to be MATLAB.
A benefit of MATLAB is that for basic use, it all comes from one place, and there's pretty much exactly one way to set it up. This practically eliminates the day wasted getting the tools working on each student's computer.
With Python, unless you give them strict instructions to use a particular repository such as Anaconda, or an online tool, they will discover a myriad of blogs with conflicting advice on how to get Python running, with the most opinionated having the worst advice.
With that said, so long as I've followed a consistent recipe for getting Python onto a computer, It's always been great. I've been quite happy with WinPython.
repl.it or google colab.
Won't work offline, but it takes 5 seconds from launch/load to coding. Those tools are a godsend. I haven't opened an IDE or touched Conda for Python in probably 3 months now.
Myself, as the creator of the most widely-used K-12+ software of the 90s and early 2000s, HyperStudio, can say that nothing in that statement is true about the software that I created then, before, nor afterwards.
One could still make a point over whether learning how your product works internally is kind of a secret when the child can’t look at the source code, can’t tinker with it to add features and can’t share that knowledge with others.
That is the theory. Often program for pupils is written by some dude in capital who gets a slice of the pie. Or is not competent enough to know that there is free software.
It is a vicious circle if you have super good education system your country grows if not you go to shits.
I'm not an expert but I think that the better education system is the better prospects for future in any given country is.
When I was in primary school all we learned was MS-DOS + Norton Commander :D In high school we had some of the Windows 95 stuff, Word and ofc all the way since later primary to end of highschool Turbo Pascal.
At the same time can an education system set up software etc that rivals the effectiveness of professional and smooth software? Sometimes easier than contract than to try and create/adapt aomehtknf yourself
In the case of textbooks not much has changed with middle school algebra in the past 100+ years, but we are still paying >$100 a textbook (these days ebooks!) for books which can be found with a google search. In many cases because the free books are missing some fine tuning an individual state wants to make.
In the us we have "common core" in a lot of states, and if there is a problem with a free e-book, they should have hired someone to fix it rather than paying the big publishing books orders of magnitude more money for book rentals.
Similarly with software, maybe the commercial offerings are better this year, but we should be _investing_ in open solutions rather than paying rent to large corporations only interested in profiteering in the education sector.
But those companies, and the lack of widespread political will makes it generally infeasable for any single school district to create a "google classroom" (or whatever). A few states getting together and putting wording in the procurement process that say that commercial offerings which are based on free software are preferred, and where solutions fall short, a small fraction of the payment to the commercial offering needs to be redirected as investment in open software.
The goal is to create Redhat type organizations that improve and support free software offerings, rather than proprietary solutions which cannot be afforded by the smaller or economically disadvantaged districts.
That way training and etc would be available and etc?
When I think of it that way and my son's elementary school the sheer volume of changes and additions and ... I duno that seems like a HUGE lift to get them anywhere near where they are now in terms of features, ease of use, administration, etc.
I like the philosophy here, I just don't know if it is possible to get anywhere near the same level of features and etc.
It also takes the piss right out of proprietary software's only competitive selling point: being able to call someone to fix your broken software for you.
I'm also not sure schools or non tech focused businesses really think THAT much about just calling some rando to fix their software. That's a whole other process that isn't easy / sure to do the thing you want.
It's very simple and doable. I just don't have time right now. Busy doing other things. But if I had nothing else on the radar, I would totally try to run that game.
I just don't think what fsf or Debian wants to do = what an educational institution needs.
IDK what you’re talking about, 30% of higher education already runs Canvas (and it claims to be the fastest growing LMS) as one example (and it’s competing with Free software like Moodle).
In fact the exact opposite seems to be the case: I see teachers cobbling together proprietary Zoom with Nearpod to get a fraction of the features offered by the simple, cohesive built-for-education solution offered by BigBlueButton, and laboriously copying Zoom links into Google Classroom (which only wants to promote Google Meet), when Canvas ships with native BigBlueButton integration.
Even if your software is better than the competition when it comes to features, the competition can still beat you by selling the school a huge contract and sliding some money under the table of whoever's in charge of evaluating the deal.
This is in fact how a lot of enterprise software is being sold (not just to governments) and how crap software still manages to survive in the face of better alternatives despite being absolutely unusable (because the person who OK's the deal judges it more on the personal benefit he will get from it rather than judging the product on its features and contribution to the business).
Or look at buying a home. In Utah the mortgage on a house is typically much lower than the corresponding rent would be, plus you build equity. However if you don't have the down payment or the credit to buy, then you have to rent. Your rent will be say $1,500/mo where as the corresponding mortgage would have been $1,100. It actually costs more for your housing because you are poor.
Whenever I say it's expensive to be poor, that's the kind of stuff I mean. Your options are just far more limited, in a way that makes it difficult to get a good deal.
Usually only commercial stuff targeting EDU (like Microsoft at the time) was what I could get. It's no wonder Google has taken over. Single pane of glass for everything, almost fully automated, much more bulletproof than anything else available. I would have killed for that 15 years ago.
Of course, at that time everything was in 'computer labs' and things werent really that bad since the machines were always available on wired connections. Doing a 1:1 deployment to that many people as a soloist with crappy mid-aughts wifi and windows XP would have been a completely different ballgame.
I will advocate right now doing without any copyrighted or patented objects in government if at all practical. Am I anyone?
1) If I buy a table, I can, in fact, modify it, resell it, and understand it. I can understand the world around me.
2) If I buy a book, it doesn't come with an EULA which makes me promise my firstborn to a trillion-dollar company. I had patents which expired, and copyrights with fair use provisions. There was a legislative balance.
3) Until a few decades ago, cars and electronics did come with service manuals which, for radios and TVs, contained the full circuit schematic.
The sorts of rights Stallman is talking about are ones which software is new in taking away.
I'd like them back.
The only software kids really have to understand before leaving school is Windows and Office, because every business uses it.
If you have an issue with a Microsoft product you can get help for it. The same can't be said for open source products.
I've seen these "computer" classes here in the U.S. It's embarrassing stuff like "which menu is the 'copy' command in?". That wont even be true for later versions of Office/Photoshop/Whatever anyway!
Long ago I was trained with MS Works, a extinct product that I sometimes miss.
Absolutely not. They need to understand the fundamentals that allow them to use any software they have to. MSOffice is a microscopic part of the computing kids need to understand this decade.
Newsflash: FLOSS applications are now best of breed, good-enough, or approaching it in every common area. Ubuntu Mate, Firefox, LibreOffice, Postgres, FreeCAD, Python, Audacity, Inkscape, Blender, VLC, Scribus, the list goes on.[1]
All great for students. All used extensively in various industries. All very helpful if you need to learn another package later. We should be learning concepts in grade-schools anyway, not WFW 3.11, right?
Support is available for purchase, as are developers. Think ahead five years, where we could be if a fraction of the torrents of money sent to Bezos, Gates, Brinn, and Page was redirected to these packages instead. FLOSS always gives more options, not fewer.
Android, iOS, and the Web finally broke the Wintel stranglehold, yet most commenters seemingly unaware. Learning MS Office no longer means what it used to either, as it changes every year.
Most regular folks just use Google Docs and don't have a need for 90% of the advanced features anyway. Certainly not students. Kids are very flexible, not rigid geriatrics.
The fact that some niches are not yet served adequately is immaterial. Proprietary options like Zoom work fine on Linux. Kid uses it every day. That some projects are merely Open Source rather than Free Software is irrelevant in the short term as well. Sorry RMS.
The process is a journey, and we don't have to arrive 100% today, or ever for the effort to be worthwhile. Let's get started now. /End of rant :D
[1] https://elearningindustry.com/top-open-source-learning-manag...
- FreeCAD does everything different than common CAD packages, while Inventor and Solidworks are functionally equivalent.
+ Blender is fantastic, and better than Maya for education IMO as it runs on lower end hardware.
- What percentage of students do you think really need to use Postgres?
In the majority of cases this means Windows and Office.
I'd argue that anyone in a position to make these types of decisions for their organization has a societal obligation to consider the potential consequences of "just going with the flow" when it comes to contributing to an AWS/Google/Microsoft type monopoly.
This does not mean that schools cannot also use free software to broaden pupils' horizon, but exclusivity is not a good educational decision, IMHO.
The question is rather why the vast majority of companies use Windows and Office (for example). This is where change has to happen first.
That said, why does 'change has to happen'? Whether software is free software or not is not really an important operational and commercial consideration for a company when it picks software.
But, moreover: how can my research be reproducible if someone else can't afford to buy that specific software? Or if the software's version I used is outdated and the updated one does not read the old one's files?
I recenty came back to Moodle after 10 year absence and it is not that bad by comparison. Sure it has lots of warts (and I am sure the underlaying code is a mess) but hey it's just a CRUD.
Worst case scenario I can hack around it.
I will probably get around to getting a program autograder for it.
Zoom was the best-positioned company in the world to handle the influx of remote meetings when the pandemic started, and even they buckled under the strain, at least initially. I can't imagine that Jitsi would be able to handle the load if all schools switched over to it tomorrow, without a couple billion dollars in additional funding.
Software in school should at least be gratis, which seems to be happening with google docs et all.
However, in the learning environment, the last thing you want is for the platform to change in small, often subtle ways, that will confuse students and teachers, forcing them to spend time not on the material of the lesson but on the medium of the communications.
This causes significant and unnecessary frustration for all involved.
Is there any peer-reviewed evidence that computers in classrooms lead to better outcomes?
I’ll cede the practical reality of the Covid era.
It is inevitable.
Also there isn't a one size fits all criteria (e.g. use the best software, most popular, etc). My views on this are slightly different depending on the situation.
- Situation 1. The class is about teaching some piece of software (e.g. graphic design, 3d, video editing). In that case the class should put an emphasis on the common tools and techniques regardless of what program they use. And contrary to what one would think just teaching more programs does not help. I'm currently in a trade school and we have one software related class and although they are doing the correct thing by teaching us using a variety of programs, the kids still learn by memorizing steps instead of tools because this is how they've always gotten by.
- Situation 2. The software is secondary to the class (e.g. Teams/Zoom right now for virtual classes). In this case the easiest to use and the most appropriate for the job. In this case my school chose Teams and I think it's been a pretty good experience compared to the horror stories I hear about Zoom and custom implementations for exam taking at other schools.
Software is a tool like any other tool, and we all make trade-offs based on our priorities.
...except for the folks like Richard Stallman. They’re willing to suffer through bad solutions (or have the time and skills to write their own) just to maintain this ideological line in the sand.
The thing is, people who have real jobs and aren’t just academics like Stallman have to get shit done.
Sure, a lot of open source software is actually better than proprietary alternatives. a lot of open source software is an easy choice.
I’d like to see Richard Stallman run a wedding photography business without touching proprietary software. Or a restaurant. Or a scalable, highly available SaaS company.
If he ever had a job that made him do any of those things, he’d quickly realize that as CEO instead of chief computer tinkerer you suddenly start making those trade-offs.
“I could pay 5 engineers devote 10% of their time to maintaining and patching a monitoring system, or I can just buy Datadog.”
“I can spend 20% more time editing photos, or I can just buy Photoshop.”
“I can spend 20% of our IT person’s time maintaining our self-hosted video conference solution and email server, or I can just buy G Suite.”
Schools are actually one of the worst places for open source software. K-12 institutions are not technical and need a ton of hand-holding. And if the stuff breaks, your students will sit there twiddling their thumbs wasting taxpayer dollars.
Just to be a little realistic: is there some "school activity" that makes using closed-software mandatory because there isn't an open-source alternative?
Because it was the only available software for that specific course or because your teacher told you "this is the software, period"?
Sure, they can purchase hosted enterprise versions of open source software. Of course, enterprise open source solutions have to compete on the same playing field as proprietary solutions (and many of them do! E.g. Gitlab).
Why should a school district care if there’s source code available? What are they going to do with it?
RMS subscribes to the flawed idea that the legitimately admirable ideals of FSF/GNU are important to everyone because they’re important to him. The idea that someone in charge of any organization, school, or business is going to make purchasing decisions based on ideology is somewhat naive.
The fact that some administration doesn't care about software freedoms at that point in time, does not make those freedoms void or not worthy of reminder.
It's like if you'd say that free speech isn't important because you have nothing to say. It's naive.
In my company we use GSUite and - for those who need offline software - LibreOffice works great!
(For systems software of course the Free alternatives are far superior but that’s why nobody has to write essays in their defense).
It's the teachers that are computer-illiterate and have issues with _everything_ that they haven't been taught how to use.
Not everybody gives a shit about free software. Most people—by far—have no practical use for the freedoms it provides.
I recall the first phone I purchase with gps capability required one to pay $10 a month rental on the software required to use the hardware you had purchased.
If you maintained such you would ultimately pay more for the privilege of using really really crummy mapping software than the cost of the entire phone. At the time nobody else was allowed to make mapping software for the phone much less offer it for sale or for free.
Lack of software freedom is leverage you can use to make yourself richer not only at the expense of your customers wallets but at the expense of their maximal enjoyment or even well being.
The various ecosystems that exist now even those full of paid for players is vibrant in part because of the freedom enjoyed by customers and other players. Even Apple for example benefits in part and has benefited from open source software that wouldn't exist without people who valued software freedom.
People don't care about software freedom anymore than they particularly care about EPA regulations but they would care if they couldn't breath.
Let’s not get into the free vs open source issue. Apple has benefited from open source, not from free software.
My point is that if free software produces better software, then great—that’s something people care about. But that’s far from clear, and the fact that it’s free won’t make up for it being worse. It’s just irrelevant for almost everyone.
The fact that we mostly don't use environments like that is because users and creators value freedom.
The person who wants to write their own closed source mapping software monetized by the month and the feature for 9 dollars a month instead of 10 STILL values software freedom a little.
Most people value software freedom somewhat even if only as what they perceive as the status quo and would get frustrated if that changed.
Most of our digital world is built on free code not proprietary crap.
I think many would agree with that purpose at face value, but aren't willing to empower schools to do anything beyond babysitting.
In my opinion it is not the business of schools to teach the use of specific tools, that is what apprenticeships and further education are for.
Schools should teach the fundamentals (what is called in the UK the three Rs, Reading, wRiting, and aRithmetic) and extend this with critical reading and analysis, rhetoric, and statistics so that when the students leave school they can do more than read the words in a comic, so that they understand at least basic statistics so that they will not be bamboozled by advertisers and politicians. They should also know something about how and why their home country has the political structures that it has and how their country functions in an international context.
Some schools used to be able to do this for at least some of their students. I know because fifty years ago I attended such schools and yet still had plenty of time to study other subjects, do physical education, and take part in many extra curricular activities.
None of this needed computers although those of us who were interested did learn to program (from 1969 onwards).
The same applies to university studies at undergraduate level. I really can't see that having a laptop and a copy of Microsoft Office would have made studying physics easier for me. I can see that some software might make it seem easier though.
I can't remember ever wanting that.
> Proprietary software rejects their thirst for knowledge: it says, “The knowledge you want is a secret—learning is forbidden!”
I can't ever remember thinking that.
> How do natural-born programmers learn to be good programmers? They need to read and understand real programs that people really use.
Real program != well written program.
This article makes so many statements in the form of "You must do X because of Y otherwise you are immoral" that if any of those would actually be true 99% of programmers today should not be able to exist by his logic.
It's not quite the same thing, but I remember reading and modifying the source code of Applesoft BASIC games as well as trying to reverse engineer copy protection in the school's computer lab.
The reality though is that open source software's main benefit to schools is the licensing model. Not only does the cost of the software actually being used add up, there are also licenses for the software to manage licenses. On top of that is the effort it takes to manage licenses, which ties into labour costs.
Things have probably changed since I managed a school computer lab a decade back, but I did a test deployment of an all open source solution in an evening of my spare time. It took several months of evenings to build up a similar setup using commercial software. The major difference between the two were the hurdles created by commercial software licensing.
> I have yet to see a casual user crazy about any
> free application yet.
Invite me to dinner if you haven't heard about VIM yet.