Here's the full list to read at your pleasure, I'll take out the intresting parts which you might find surprising:
Non free software inside ROM becomes free
The RYF criteria along with a pattern that the FSF follows indicate that the same software if put into non-writable memory no longer has to be accompanied with the source code. So basically, if your firmware can be updated the firmware needs to be free, otherwise it doesn't. This leads to an unusual situation that you can take a non free product, sabotage the part of the hardware that controls writes, thus objectively taking a freedom away from the consumer, and then arriving at a free product accoridng to this definition.
Free software which can only be compiled with nonfree compilers isn't free enough
Not only must the software be free, it must be written in a language which has a free compiler, this is an interesting new dimension that the FSF has added that wasn't there before. So GPL licenced software that is written in a programming language that does not yet have a free compiler cannot be inncluded. Not objectionable per se, but important to note that the FSF has added a new meta-layer to consider. This also means that the code cannot use any language extensions only supported in a proprietary compiler until it is re-implemented and this also possibly means that a version control system to store the code that is non-free cannot be used. So basically Linux before they moved to Git when they used a proprietary but open source version control system would not count.
Do not offer any temptation
You cannot have labels or symbols which could be construed as an endorsement for proprietary software.
Freedom entails participating in the FSF's terminology warfare
Now here's the most controvesial and interesting one, to meet the certificate, you amongst other such things can't use the word "Linux" to refer to anything but the kernel and in general you have to conform to the FSF's terminology on matters. This goes so far as that they cannot call the OS they install 'a system with the Linux kernel or any other term that mentions "Linux" without "GNU"'... products that use "open source" instead of "free software and say they sell "a system with the linux kernel" however truthfully apparently do not respect your freedom. I have to say, I do wonder, what if they sell Void Linux with syslinux, busybox, musl and dash as default shell. I don't think you can rightfully call that "GNU/Linux" any more.
I'd say that some of those requirements for RYF are quaestionable to say the least. Especially the last one, requiring sellers to get involved into the FSF's terminology war as part of obtaining a certificate that says 'respect your freedom' seems like some-what of an abuse to me.
[–]singpolyma 3 points4 points5 points (3 children)
[–]a_tsunami_of_rodents[S] 1 point2 points3 points (2 children)
[–]singpolyma 2 points3 points4 points (1 child)
[–]a_tsunami_of_rodents[S] -1 points0 points1 point (0 children)
[–]xillin 4 points5 points6 points (4 children)
[–]ssssam 1 point2 points3 points (0 children)
[–]a_tsunami_of_rodents[S] -3 points-2 points-1 points (2 children)
[–]xillin -1 points0 points1 point (1 child)
[–]a_tsunami_of_rodents[S] -1 points0 points1 point (0 children)
[–]MrAlagos -5 points-4 points-3 points (0 children)