4 ms·
> Free software is important, but explicating GNU orthodoxy to kids is about the worst possible way to actually get them out there playing with technology. The
by mikegerwitz 11y ago
> Free software is important, but explicating GNU orthodoxy to kids is about the worst possible way to actually get them out there playing with technology.
The that sentence should end before "but". Free software is _essential_, and any software that would deny those freedoms is, we believe, unethical.
You are operating under the premise that there is not enough free software out there to serve as a foundation, and that proprietary software is necessary for children to get "out there playing with technology". That is simply untrue. By accepting that and avoiding discussion of freedom, the problem perpetuates. People simply don't think about these issues---when I begin having discussions with my kids' school district about free software and education, do I expect that more than perhaps one or two people---if any---have even heard of free software or given thought to this? I do not.
- asiekierka 11y agoIt sounds blissful, yes, but then there are many serious problems with that when applied to the concept of someone growing up: All their friends are most likely using websites running propietary client-side code to communicate, enjoying their time playing propietary games on propietary operating systems. This approach reminds me of how very conservative parents bar their children from anything which might corrupt them due to not being right with their beliefs - the problem with that, however, is by barring them from potentially going in that direction, you also bar them from ever figuring out on their own what's wrong with the things they say are wrong. In other words, they're, in my view, more likely to not understand the issue with propietary software if they never experience it first-hand. Orthodoxy is one way to live life, but for a growing organism it might be more harmful than anything. I mean, at a young age, are they going to understand that they can't play with their friends because the software they're using is not available under a freedom-ensuring license? Or that they can't talk to them on propietary websites? Or are they, instead, going to rebel - and potentially develop a lifetime grudge against the whole idea of free software?
- empath75 11y agoThis is the sort of ideological nonsene that turns people off of open source software. Use it because it works not because you have some kind of quasi-religious fervor for it.
- cyphar 11y agoThe "ideological nonsense" is the reason the free software movement came into existence in the first place. And it is important to recognise why user freedom is important, before talking about practical considerations (which are of a secondary concern).
- panglott 11y agoI am not pro-proprietary-software. I am pro-software. Software and technology are empowering and fascinating, especially to bright young kids. Now, free software is more empowering than proprietary software. And kids need exposure to software they can tinker with. But if you meet a kid who is a little intimidated by the thought of learning coding, but loves playing Minecraft, then you're really going to tell them to stop playing Minecraft and use some weird GNU programs? Versus getting them going on Minecraft Portable Edition on a Raspberry Pi and working through some Python tutorials so that they can make something awesome? That's making the perfect the enemy of the good. I'm all for software freedom, but you need to hook a fish before you can reel it in.
- mikegerwitz 11y ago> But if you meet a kid who is a little intimidated by the thought of learning coding, but loves playing Minecraft, then you're really going to tell them to stop playing Minecraft and use some weird GNU programs? I'm not going to tell them to stop playing, no; that's not going to work. What I am going to do in that situation is explain what free software is, its social benefits, and the problems with proprietary software. I'll introduce him/her to a free operating system like GNU/Linux and introduce him/her to the world of free software. Maybe hack a few programs, and show him/her how transparent the operating system is. Hopefully then he/she will continue to explore that. If not, that's unfortunate, but hopefully it provides some benefit. By allowing children to grow up without recognizing proprietary software, you are setting them up to be okay with a world where sharing is a privilage, companies and developers are in control of everything they do. Companies make effort to lock in children and get them dependent on their software---e.g. Windows providing their software gratis to educational institutions. Free software in this case serves a broader social cause. You might argue that this is teaching them reality. Yes, that's a reality that others permitted to happen. The goal is to _change_ that. https://www.gnu.org/education/edu-schools.html https://www.gnu.org/education/edu-schools.html
- solipsism 11y agoIt's not the goal of most people, because most people don't agree with you. Including most of us developers who love and use free software. This idea that we have to infantalize users by "protecting them" from developers who "deny them their freedom" is radical, to most of us silly, and to many of us offensive. Most of us will teach our children about free software while not demonizing proprietary software or its developers.
- simonh 11y agoI buy proprietary software all the time from respectable entrepreneurs many of whom are independent developers. Personally, I find people accusing them of being unethical for doing so rude and mean spirited about something that's frankly none of their business. I buy music from artists that don't release the scores for their music free and without copyright. Yet nobody seems to have a problem with them. It's unfathomable to me where this righteous sense of entitlement comes from. But that's just me.
- mikegerwitz 11y ago> Personally, I find people accusing them of being unethical for doing so rude and mean spirited about something that's frankly none of their business. When you say "none of their business", I assume you're talking about meddling in the business of the developer(s). But when you write proprietary software, you aren't affecting yourself---you're affecting the _users_ of the software. The point of the free software movement is to protect the freedoms of the users of software, not the developers; the developers are the ones that take advantage of users. Perhaps not intentionally. Free cultural works are a different issue entirely; that's not a useful comparison. I encourage you to take a look at this essay: https://www.gnu.org/philosophy/free-software-even-more-important.html > Freedom includes the freedom to cooperate with others. Denying people that freedom means keeping them divided, which is the start of a scheme to oppress them.
- simonh 11y agoIf I choose to buy proprietary software because I like the software and agree with the terms of the sale, it's nobody else's business. I do accept that there is ask issue of protecting customer's and users rights, e.g such as the role for regulation in markets. I'm not a free market fundamentalist. Fitness for purpose, basic minimum quality requirements, etc are reasonable and fair constraints for society to impose to protect the rights of customers. But I don't accept that access to source code comes anywhere close to that level of significance to make it a right. Regulations like that primarily exist to serve the needs of society. They are practical compromises, not fundamental. So for example there are minimum quality requirements for commodities traded on the commodities markets. But if I know a shipment of e.g. Heating oil is below market standard and that's fine by me, I can still buy it. It just can't be marketed to me as heating oil. The merchantability requirements aren't fundamental to whether it's ethical to sell the oil at all, only to whether it can be sold as heating oil. So I believe it is with software. I don't think you can make source code availability a fundamental requirement, as you would expect for an ethical issue. It's nice to have, and you can make it a quality standard, but assigning it ethical status and implying that this makes it a fundamental issue of merchantability or fitness for purpose at all is going way too far. As for cooperating with others, you can't force people to cooperate against their will, either vendors or customers. If you want to share your source code and cooperate with others nobody is stopping you.