> None of this inspires confidence that the code can be trusted.
It's a shame this code isn't so good out of the box, but for all we know there are proprietary devices purporting to do the same job which also have poor code. The difference between the devices is we can review, edit/improve, share, and run the improved code for this device. The software freedom is a feature unto itself. So one is still better off with this device (or another device that runs on entirely FLOSS) over any proprietary device that purports to do the same job.
Because a lot of GPL'd software is best of breed and (contrary to other threads here) apparently integrates quite well. It says a lot about Apple's view of their customers (none of it good) that they'd rather distribute a badly broken proprietary SMB replacement for Samba than continue with Samba until a suitable replacement that meets with Apple's licensing desires could be found. GPL-licensed software helped get MacOS X to where it is; Apple has been a GPL licensee for most of MacOS X's existence (and still is for some programs).
And as for that tired slur about the GPL being a "viral license", Robert Chassell's essay (reproduced below) still applies. Software freedom is good for us all, and being treated with equal rights to run, share, and modify the program was apparently very useful to a lot of people (apparently including people at Apple).
When others hurt me, I try to defend myself. But some tell me that this makes them sick. They tell me that I should permit people to rob me of my work. They tell me that I should never try to defend myself.
They tell me that I should stop using the GNU General Public License, a license that vaccinates me against hurt. Instead, I should adopt a license that permits other people to rob me with impunity. They want me to adopt a license that forbids me from fighting back. They want me to give up my right to benefit from a derivative of my own work, a right I possess under current copyright law.
Of course, the language is a little less feverish than this. Usually, I myself am not called “infectious”. Rather, the legal defense that I use is called “infectious”. The license I choose is called “viral”.
In every day language, words such as “infect” and “virus” describe disease. The rhetoric is metaphorical. A legal tool is not a disease organism; but it is popular to think of the law as an illness, so the metaphor has impact.
The people who want to rob me use language that says I make them sick when I stop them from robbing me. They do not want to draw attention to the so-called “disease” that makes them ill: my health and my rights, and the health and rights of other people. Instead, they choose metaphor to twist people's thinking. They do not want anyone to think that I am a good citizen for stopping crime. They want the metaphor to fool others into thinking that I am a disease agent.
The GNU General Public License protects me. The connotation of “virus” and “infect” is that my choice of defense gives an illness to those who want to rob me. I want freedom from their robbery; but they want the power to hurt me. They get sick when they cannot hurt me.
To use another health and illness-related metaphor, the GNU General Public License vaccinates me; it protects me from theft.
Note that the theft about which I am talking is entirely legal in some situations: if you license your work under a modified BSD license, or a similar license, then others may legally take your work, make fixes or improvements to it, and forbid you from using that code. I personally dislike this arrangement, but it exists.
Not according to the Ziff-Davis article they haven't:
- Microsoft's Mark Russinovich presumably heard what Stallman said at his talk (which was said to be a "mostly standard talk"). Stallman's talk usually includes a clear description of how the free software movement he started predates the open source development methodology by over a decade and stands philosophically distinct as well. Yet Russinovich claims Stallman's talk is "OSS-related" which is right in line with why the open source development methodology was started: corporate cooption of a social movement that was posing a real threat to proprietary software.
- ZDNet's article continues on this theme at the top and bottom of the article (as to be expected of corporate news which makes up the majority of computer news coverage and repeater/pointer sites like this one): "Each time Microsoft makes another open-source-related move these days, there are still always folks on Twitter or in comments on blog posts who caution that Microsoft hasn't really changed and never will be a true friend of open source. This change in Microsoft didn't happen overnight, but the momentum is growing.". Microsoft like "open source" instead of "free software" because open source doesn't question proprietary software, and thus doesn't question delivering proprietary software to OSes that respect a user's software freedom (the freedoms to run, inspect, share, and modify published computer software). The same opposition is as it was before, only the PR campaign has changed from namecalling ("Linux [sic] is a cancer that attaches itself in an intellectual property sense to everything it touches") to appearing warmly welcoming ("Microsoft [heart symbol] Linux [sic]"). They dare not call a complete OS GNU/Linux (which it most likely is in both quotes) because that might bring software freedom to mind (I'll bet Stallman mentioned this as this too is part of every talk he's given for many years).
What Ziff-Davis calls Stallman's "distaste for Microsoft" is clearly-explained and principled objections based in the facts of how computers work and an ethical examination of how we ought to treat each other with computers. But in corporate media it's necessary to downplay principled examination and explication in order to diminish the severity of the objection.
Microsoft wants users to run a GNU/Linux system as a VM on top of Microsoft's system as that helps Microsoft collect payments (licensing or rent, depending on the details of hosting) and, perhaps more importantly, spy on literally every bit of data that the user's OS deals with. Spying is big business and directly tied to proprietary control over the user. Microsoft offers a service to help users host their VM on Microsoft-owned hardware (so-called "cloud computing") too. Just to show the stark difference: Stallman, by comparison, explains what "cloud computing" actually means in https://www.gnu.org/philosophy/words-to-avoid.html#CloudComp... and why you should only run VMs on free software systems you own and control.
No, Microsoft hasn't changed. In fact, nothing of substance has changed because ethics are too deeply rooted for any change and computing has only really altered in that more people are being offered computing services more than ever before. Software proprietors are still unmotivated by the same principles that software freedom activists are. Microsoft's change is quite superficial and PR-related: Microsoft has shifted their campaign from more honest but harsh terminology to more deceptive terminology which appears friendlier. The social harm of proprietary software continues apace.
> A lot of things I use everyday are BSD licensed.
> Stallman cannot really make any such demands.
That those programs are licensed under one of the BSD licenses doesn't have anything to do with Stallman's use of the term "GNU/Linux" and recommendation that others join him in using the term "GNU/Linux". This is not a "demand" as you claim. Stallman explains his position in brief in https://www.gnu.org/philosophy/words-to-avoid.html#Linux , at length in https://www.gnu.org/gnu/why-gnu-linux.html and there's a FAQ as well.
In fact the specific point you raise has been raised before and is addressed quite well across multiple questions in the FSF's FAQ on the term GNU/Linux:
https://www.gnu.org/gnu/gnu-linux-faq.html#others -- Many other projects contributed to the system as it is today, but they don't insist on calling it XYZ/Linux. Why should we treat GNU specially?
For a while Debian has distributed multiple systems where GNU was the predominant OS atop other kernels--GNU/Linux, GNU/kFreeBSD, and GNU/Hurd. It helps people understand the major components involved by naming things according to what they are. Such naming is also fair to those who ask for a share of the credit for their major contribution to the overall work, as the GNU Project asks people to give them a share of the credit for their major contribution.
There's no call to write in such patronizing ways.
It should be up to the user to decide whether to take on updates, regardless of what you think because that's their computer and not yours and you each deserve control over the computers you own. Just as freedom of speech means sometimes people will say things you disagree with, free software computers means not everyone will keep up with the updates. But not offering software freedom is unethical and neither Zoom nor Apple are distributing software freedom. Apple has a clear record of using the power of a proprietor to expose their users to harm (more examples at https://www.gnu.org/proprietary/malware-apple.html ) and this story is an example of how Zoom apparently does as well.
What you and other posters are tellingly refusing to address is the immorality of software nonfreedom. As I wrote before, this is the core of the issue.
According to the article, "Apple said the update does not require any user interaction and is deployed automatically.". There's nothing moral about using "silent updates" (updates the user has no opportunity to decide whether to adopt).
Apple certainly wasn't looking out for their users' privacy and security when they let an iTunes bug go unfixed for 3 years (see http://www.telegraph.co.uk/technology/apple/8912714/Apple-iT... for more). That bug was said to allowed government spying. Apple's iPhone back door lets Apple delete a user's apps (per http://www.telegraph.co.uk/technology/3358134/Apples-Jobs-co...) but Steve Jobs said it was okay because we can trust Apple ("Hopefully we never have to pull that lever, but we would be irresponsible not to have a lever like that to pull."). Back doors aren't moral, they exist to grant another party over the device the user bought and should own.
The root of all of this is the power of proprietary software (software the user can't inspect, share, or modify, and in some particularly restrictive cases can't always run). Proprietary software is unjust power over the user. There's nothing moral about proprietary software.
Neither the MIT X11 license (one should be careful to identify which MIT license is being talked about as MIT has used many licenses for software) nor the modified (or 3-clause) BSD license look out for patent treachery. For all the user knows, perhaps your organization holds patents which read on the software you're distributing and this program is a means to give them something that tempts users to run, modify, and share software landing them in a patent infringement lawsuit. It's great that you write and distribute free software, but if you insist on using a non-copylefted free software license the Apache 2.0 license is a better choice for users of your software.
But it is also in user's interests to look out for derivative works because that means users of those derivative programs get software that respects their software freedom. Proprietary derivatives of non-copylefted free software means software that doesn't respect a user's software freedom.
The public domain isn't recognized everywhere and licenses like Creative Commons Zero (CC0) which has a fallback of being all-permissive for regimes where a public domain won't work doesn't look out for patent treachery.
The FSF warns against using CC0 for software (see https://www.gnu.org/licenses/license-list.html#CC0 for the full comments): "For works of software it [CC0] is not recommended, as CC0 has a term expressly stating it does not grant you any patent licenses."
If you really want people to be free to use the software as they wish, you can't ignore software idea patents. That naivety actually works against the users as they would be lured into dealing with the software believing it to be free but then trapped by a patent infringement lawsuit.
> But at a certain point you just have to realize that there are
> differing points of view, that is just the way things go, and
> "progress" includes all of them.
No, this is too broadly accepting and not carefully discerning as reality requires to make sage judgments nor will it help us understand the ethical underpinnings of the software freedom movement (very much related to one of the major problems in the essay -- the author frames the issue around "open source", a developmental methodology which eschews ethics and is therefore of great use to proprietors. See https://digitalcitizen.info/2019/05/10/how-free-software-and... for more on this). Proprietary software is a "differing point of view" and your statement tries to get us to accept that it is merely another acceptable alternative among many. Seeing proprietary software as some form of social progress means accepting the inherent harm of proprietary software, the very reason why the free software movement was founded in the first place. I will call proprietary software harmful and in no way progress for anything worth defending. The goal isn't to maximize one's ability to have power over someone else, it's to ensure specific and well-identified freedoms for all. Strongly copylefted free software where license terms are defended does this.
Because Mozilla (unlike most other web browser publishers) publishes free software -- software users are allowed to run, inspect, modify, and share at any time for any reason. This is known as respecting a user's software freedom. Programs that don't respect a user's software freedom are called non-free or proprietary.
That's the saving grace of Firefox. That's what makes Firefox better than any of the other currently widely-used browsers. A program's technical problems can be fixed, a program's speed can be improved (Mozilla recently proved this in the most recent versions of Firefox), but software freedom cannot be added to a proprietary program.
Therefore if you don't like how Mozilla treats add-on programmers or Firefox users, you have the software freedom needed to make a free derivative of Firefox which behaves in a better way (where "better" is up to you to define, it's purposefully vague). Perhaps you want your Firefox derivative to let its users easily install whatever add-on they like that will persist across restarts, or get add-on updates without hassles by checking multiple sources for updates, or installing add-ons signed with unfamiliar keys after getting a user's approval. I'm sure there are plenty of other ideas you could come up with to implement.
But with software freedom the limits of what you can implement are limits you impose on yourself.
This doesn't make Mozilla or Firefox evil and distributing free software is respectful of the users. Don't confuse unrewarded labor (complaining that Mozilla doesn't make Firefox do what you want) with respect for the users.
The Dissent add-on, similarly, is really just another single point of censorship forum. We can't evaluate whether it is better at respecting user's free speech until they are challenged in a serious way (such as the implicit threats to big social media firms when they are given vague inactionable requests to 'do better' when their CEOs are brought before Congressional hearings and told to respond favorably to Russiagate lies). Already on this forum we see some posters confusing freedom of speech with reading something that echoes their views. One post, for instance, claimed "[Dissent's] audience is primarily folk on the far/alt-right". As George Orwell said, "Freedom is the right to tell people what they don't want to hear". Or as Noam Chomsky reminds us, "Goebbels was in favor of free speech for views he liked. So was Stalin. If you're really in favor of free speech, then you're in favor of freedom of speech for precisely the views you despise. Otherwise, you're not in favor of free speech.".
So both Firefox's add-on repo and Dissent's forum are singletons that don't liberate users so much as they establish their respective admins as censors. Perhaps you could come up with a way to let users more easily distribute comments from their own comment database so that all comment threads on a website come from multiple servers, and no censor power exists because no single user has admin control over all of the comment servers. Dissent is also free software (licensed under Apache License 2.0) so even if you believe Gab or Dissent aren't to be trusted, you could choose to improve Dissent to make it decentralized.
> This is still user-hostile bullshit and some people
> at Microsoft really need to be beaten with a rubber
> hose until they get it through their heads that they
> don't own our devices.
If you run proprietary software on a computer, the proprietors have far more say in what that computer does than you do. This is true regardless of which proprietor is involved, the user's ostensible control over updates, and the ostensible high-level purpose of the software (an OS, an application, a word processor, a flight simulator, etc.). This particular proprietary software gives Microsoft a universal back door through which Microsoft can impose any change they wish (see http://www.informationweek.com/microsoft-updates-windows-wit... for an example).
Even if update control were respected in full, update control does nothing to change the fact that what's running is proprietary software -- user-subjugating software.
The frequency or UI of updates is a minor detail. It's the least the proprietor can get away with to give the simulacrum of user control. Microsoft has tried other means to do less but they were discovered and news reports effectively outed Microsoft (for instance, there's the time Microsoft had Windows send reports even when configured not to per http://arstechnica.com/information-technology/2015/08/even-w...)
So rather than engaging in harsh language or threats of physical abuse, I think a more productive way to address your understandable frustration is to switch your remaining proprietary-driven computers to a fully free OS running on fully free hardware (such as an FSF-approved free software distro -- https://www.gnu.org/distros/ -- running on a "Respects Your Freedom" device -- https://www.fsf.org/ryf ) and then install only free software on top of that.
I agree; I think this thread and a couple similar threads (basically repeating the same objection) are vastly overrated. Not spying + hardware and software under user control is far more important than whatever someone considers lagging video or anything that animates, particularly for a device people insist on calling "phones". I might prefer no animated GUI.
Not only is that acceptable, if they deliver a device that respects the user's software freedom, respects the user's privacy, leaves the user in control as much as they wish to pursue (with both software and user-serviceable hardware), and still deliver a device that can handle phone calls it will be far ahead of their competition. I'll be interested to see how far such an endeavor goes on those points.
That is how unique a privacy-centered tracker[1] is these days -- such a novelty when virtually all of the other comparable devices on the market routinely run proprietary code and lack the ability to physically disable connectivity completely under the user's control (and via hardware, not software).
[1] I call it a tracker because I believe that's a more honest name for what these devices do when they're enabled on wireless and phone networks -- they request their geolocation many times per minute (and, in so doing, allow others to track that location as well). Handling phone calls happens far less frequently.
You're correct and worse still is the reception on discussion sites like these: it's sad that people encourage us to take pity on billionaire organizations that apparently don't hire and train the people needed to do decent work and avoid what has become a pattern of ugly security handling.
http://www.telegraph.co.uk/technology/apple/8912714/Apple-iT... is a story about how Apple didn't fix a remotely-exploitable bug in iTunes for years after being notified about it. During that time governments were said to have used this bug to infiltrate users' computers.
And the worst part of it all: The majority of Apple's software (certainly both FaceTime and iTunes) are proprietary programs -- user-subjugating software that does not respect a user's freedom to run, inspect, share, and modify the program. This means that even the most skilled and willing users are prohibited from fixing the problem and distributing a fixed version of the program to help their community. So, rich or poor, proprietors do their users a disservice by distributing proprietary software.
If the Input Mono Condensed you're referring to comes from https://djr.com/input/ I recommend reviewing that font's license.
https://djr.com/license/ is a non-free license (the license does not respect your software freedoms to run, copy, share, and modify the software). The license is revocable under unclear and incompletely specified conditions: This license can be terminated at any time for no declared reason "without the obligation of notice or opportunity to cure [a breach of any term of this agreement]". The license tries to place limits that could go beyond what power copyright law grants in Massachusetts, USA (the region the license will be interpreted within). In other words, copyright law in your region may grant you more rights than the state of Massachusetts, USA grants.
I don't know what Librem 5 will offer in the end, but I think your response argues a false dichotomy with zero evidence. There is no "automated transparent and trusted global support infrastructure [...that requires] zero user interaction" for anything and (given how we improve things in real life) apparently such a thing is unnecessary. If you want to know how something works, you either learn how it works and do the vetting & improvement yourself, or get someone you trust to do this work on your behalf. Computer hardware and software is no different. The question is whether you're allowed to do this work at all, whether it's possible for you to hand someone you have good reason to trust the device and software to do this vetting for you.
There are many good reasons not to trust Apple or any proprietor. You claim an iPhone is "the most secure hardware and software combination you can get" but you offer no evidence to let us understand how you arrive at that conclusion. Proprietary software (such as iPhone's default OS, iOS) is untrustworthy by default because nobody but the proprietor has permission to inspect the software's source code, alter the software to fix problems or improve the software, or help the community by distributing improved software. You don't have the freedoms of free software (running, modifying, sharing published computer software including commercially). So in order to estimate Apple's trustworthiness we can't examine the thing itself in the most reasonable and thorough way. We have to fall back on something else such as Apple's reputation and consider how they treat their users. Apple left years-old remotely-exploitable security bugs in programs thus leaving users vulnerable (see http://www.telegraph.co.uk/technology/apple/8912714/Apple-iT... or https://truesecdev.wordpress.com/2015/04/09/hidden-backdoor-... for details). When it comes to iOS issues things are no better: iOS is the prototype of a software jail (hence the term "jailbreaking" to liberate one's device, and thus the user, from such control). Apple can and regularly does extract data from iPhones to give to the state (per http://arstechnica.com/apple/2014/05/new-guidelines-outline-...) and Apple's claimed security improvements rely on software users can't vet, improve, or share. https://www.gnu.org/proprietary/malware-apple.html has lots of examples of various kinds of Apple proprietary malware many examples include software iPhone users run. Apple also works against letting users get fixes without going through Apple, slows down iPhones users won't "upgrade", and disallows using older versions of iOS or non-iOS operating systems (because why let users control their computers).
This is all par for the course with proprietors; proprietary software (nonfree software, software that doesn't respect a user's freedom and community) is often malware (software designed to mistreat its users). The worst part is that because these programs are proprietary, motivated and knowledgeable users are not permitted to vet, improve, or distribute software that could benefit themselves and the entire community.
But we've had media lying before, media lying about objectively important issues of life and death (far more important than allegations of Trump campaign colluding with Russians) such as headline NYT articles alleging justification for invading Iraq (the greatest crime of its century), and yet the discussants here and in corporate media want us to take this seriously.
One has always had to be careful reading the media. Only those who don't understand history take refuge in feeling sorry for themselves about lying media.
It's important not to lump together the proprietary browsers (where the limit you speak of can only be worked around if the proprietors allow) and free software browsers which respect your software freedom, like Firefox.
You could modify Firefox source code to let you run whatever add-on you wish. With Firefox whatever changes you want are limited only by your willingness to implement them (either by doing the work yourself or working with others to get those changes made).
You can even distribute the improved Firefox variant browser to others and help the community. Hacker News recently had a story about some hackers doing exactly this with a variant they call Librefox. Other examples of Firefox variants include IceCat and the Tor Browser.
Firefox has been and continues to be libre in the sense of software freedom -- free to run, inspect, share, and modify. Anyone who complains about how Mozilla runs their variant of Firefox should thank Mozilla for that licensing choice so that with other people's hard work, the world has multiple variants to choose from all of which are also free software (as far as I know).
You won't see such improvements for non-free (proprietary) software because it wouldn't be legal to prepare or distribute them and because modifying binaries is remarkably difficult. Any improvements the proprietor distributes are untrustworthy unless they are freed. I think it's great that software freedom exists and that people are willing and able to distribute variants that serve their needs.
> They [Microsoft] have lost me for life. I'll be switching to Mac and Linux from here on out.
The power you rightly object to is not limited to Microsoft, or the Windows OS. That power comes from the power of proprietary software over the user. All proprietors possess that power and leverage that power largely in ways we can't describe in detail until it is too late to stop it from being used against users. But we know that all proprietary software is untrustworthy precisely because it doesn't respect a user's software freedom.
Microsoft got caught leveraging that power against their users before, this isn't new. But given how long it took us to learn about some of their abuses, it's a safe bet that there are other ways they have of using the Windows OS to report on the user without their consent and do anything else the endpoint is capable of doing. After all, Microsoft has a universal back door on every version of Windows. Since a lot of those endpoints are connected to the Internet, it is not hard to get those endpoints to do whatever Microsoft wants them to do.
Switching to Apple won't address the underlying problem -- a lack of software freedom. There's plenty we know about Apple's proprietary malware too listed at https://www.gnu.org/proprietary/malware-apple.html. But picking one proprietor over another isn't gaining freedom, it's switching masters.
Consider a free software GNU/Linux distribution (some are listed at https://www.gnu.org/distros/free-distros.html) and run it on hardware you get to control (https://www.fsf.org/ryf has pointers to such hardware), and then install nothing but free software on top of that. That will go quite a ways to keeping you in control to the degree you're willing to look into things or have others do this work for you. I find it's a big job I can't do all myself, so I have to trust others in this. There's no known guarantee against malware. But a free system is the best practical means to avoid malware, and computer security is impossible without free software. The structure of proprietary software immediately tells me that we simply can't do away with the malware you mention if we run proprietary software. You'll also need to have a stiffened spine against those who try to frame the issue around convenience -- run the software on this website, install and run this program, etc. -- because there are a lot of ways to run proprietary software on your computer these days (installed or not). Liberating yourself from forced upgrades, ignored/reset settings, advertising, nagging, surveillance, DRM, and more is all possible. But not with proprietary software.
It's a nonfree license (which alone is sufficient to make me look elsewhere for functional replacements); the license disallows commercial redistribution and contains no language that permits modification.
This license is also sufficiently unclear that I'm not sure what rights exist for licensees. With licenses that have been reviewed (such as the reviews on https://www.gnu.org/licenses/license-list.html#Fonts ) I can find amenable free software licenses.
It's a shame this code isn't so good out of the box, but for all we know there are proprietary devices purporting to do the same job which also have poor code. The difference between the devices is we can review, edit/improve, share, and run the improved code for this device. The software freedom is a feature unto itself. So one is still better off with this device (or another device that runs on entirely FLOSS) over any proprietary device that purports to do the same job.