pop-os / iso

Pop!_OS ISO production
Other
497 stars 65 forks source link

Make Pop a Truly Free (as in free speech) Distro #18

Closed ghost closed 7 years ago

ghost commented 7 years ago

Will Pop OS be a freedom-respecting OS recommended by the FSF (fsf.org)? Will there be an option to offer freedom-respecting versions of the OS?

I say that there should be a version of the OS that is like Trisquel (trisquel.info). Trisquel is a GNU/Linux distro based off of Ubuntu that removes all non-free drivers and software from it. The FSF endorses it and its a truly freedom respecting platform.

In fact, Trisquel is even on Github. Maybe use it to make Pop: https://github.com/trisquelgnulinux/trisquel-packages

WatchMkr commented 7 years ago

I think there are ways to achieve this while also serving our customers that need the best performance from their nVidia GPU - for example. It's unfortunate we have to decide between the two but that's where things are now. It's up for discussion and we're open to ideas to achieve both.

ghost commented 7 years ago

Why not have an option?

WatchMkr commented 7 years ago

That might be just how it's done. Maybe a checkbox during install or a separate spin.

ghost commented 7 years ago

Nouveau: Accelerated Open Source driver for nVidia cards

djordan2 commented 7 years ago

I think a checkbox or separate spin would be good options. We do actively work with the Nouveau team to improve the install/first-use experience with the latest hardware. That said, many of our customers do need the binary nvidia drivers.

lachlan-00 commented 7 years ago

This seems really out of scope for what pop will actually cover as an OEM OS.

The FSF doesn't recommend Debian even though the default install is completely free.

nucksmann commented 7 years ago

FSF doesn't endorse anything that recommends non-free firmware, binaries or repositories. Debian does all that, although technically it is free.

ghost commented 7 years ago

An option to provide an installation that only consists out of libre software would be really great. Might make Pop a distribution for the privacy conscious and for people that enjoy working with and developing libre software. Trisquel and other libre software distributions often suffer from bad UI, something Pop could tackle. Of course the regular install should still contain all the neccessary OEM drivers.

Edit: The installer already offers such a method at the boot screen when pressing F6, however the resulting system will still contain binary blobs and artworks licensed under a non-free license. Maybe when toggled, install the linux-libre kernel and the respecting free versions of applications like firefox (Artwork and DRM is the issue). Parabola provides patches for such applications.

ghost commented 7 years ago

I think a good compromize could be that there be script/wizard that could remove all non-free elements of the install if so desired. Currently, someone wrote a script that will "Trisiquelize" or "free" and Ubuntu install and turn it into Trisquel. Those removed non-free elements could then be replaced with truly free/libre alternatives.

I think there also may be a fundamental misunderstanding here about what I mean by "free software", please allow Richard Stallman to explain for about 7 minutes.

Lesik commented 7 years ago

I would very much like Pop to be a truly freedom-respecting distro, or at least have an easy configuration option for that.

Lesik commented 7 years ago

Given that most devices running Pop will be System76 machines, and System76 is also the developer of Pop, this would allow for great integration between the machine and the OS (similar to what OS X is to Macs). For example, the installer could detect what System76 machine the OS is being installed on, and for machines that do not require proprietary firmware to function, for example computers with Intel GPUs like the Galago Pro, it would automatically install a libre Pop.

Allanitomwesh commented 7 years ago

Pop OS being FSDG compliant would be great, but you would probably have to have this as a spin. The reason is pretty simple, you cannot recommend a repo with non free software in it. If the proprietary nvidia drivers come with the OS and the ON switch is readily available, i highly doubt FSF will approve. But, if there is a spin, where the non-free repo is manual work, with warnings all the way SUCH THAT THE USER IS CLEARLY AWARE THERE BE DRAGONS AHEAD, then the FSF will likely approve.

Allanitomwesh commented 7 years ago

And of corse for the above to work you'd have seperate all proprietary software from the main repo, like how Debian and Fedora do it (No manjaro style pre-installed Steam). You'd just need a spin with a deblobbed kernel (debian main or linux-libre) and a script that warns the user if they attempt to fetch proprietary software (parabola your_freedom package)

WatchMkr commented 7 years ago

Thanks for the feedback everyone. We'll keep this in mind as the roadmap develops.