all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: David Craven <david@craven.ch>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: guix-devel <guix-devel@gnu.org>
Subject: Re: Leaving the guix project
Date: Fri, 10 Mar 2017 21:20:05 +0100	[thread overview]
Message-ID: <CAL1_im=HeYi43uzAD=HUJen5cJM3FfXwHn8U3uTWABMXiJ5YWQ@mail.gmail.com> (raw)
In-Reply-To: <87pohuyc1f.fsf@gnu.org>

Hi Ludo,

> I knew I should have stayed on vacation!

Hope you had a nice vacation :)

> The goals haven’t changed since Day 1 though.

I realize that. When I started using/contributing to guix I was not
fully aware of what that meant.

One important thing that has changed for me is that I no longer
believe that not using binary firmware blobs is a better option in
>every< case.

The problem also became real when I actually started using guixsd on
my devices and started considering putting it on other peoples devices
- like my mother's and some other people I help with their IT problems
from time to time.

It is not uncommon for people to be scared into buying a new computer
because "windows XP or Vista is no longer supported" by chrome or
whatever. My goal is to allow people to be able to check their email
and do some webbrowsing on their existing devices.

Using guixsd should decrease my "support" effort not increase it. This
requires that some basic features that users expect work - say
chromium - with all the google SaaS features, and not require users to
buy new devices. The less hardware guixsd supports the higher my risk.
- An old printer doesn't work - the wifi card doesn't work - whatever
else - is a risk for me.

And while I think that the FSDG as it is written for the most part is
a good ideal, it seems that often the "essential freedoms" are not the
only important thing. This also affects other GNU projects. Examples
would be gcc not being modular (creating the need for llvm) and emacs
not supporting lldb. So in practice free software is not software that
respects the essential freedoms, but has a much more narrow definition
which involves unwritten laws no one can read or understand.

Having grown up in an extremely religious environment I have
difficulty accepting religious behavior. While philosophy guides
decision making, to me the difference is when following a strict set
of rules becomes more important than the goal and motivation behind
them.

I've found a new goal of porting rust to riscv and improving llvm
support for riscv, with a whole load of new things to learn. The
barrier to entry to the llvm project seems to be much lower than gcc.
And since I'm learning a lot of "concepts" as I go a modular codebase
is really important...

David

  reply	other threads:[~2017-03-10 20:20 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-16  0:14 Leaving the guix project David Craven
2017-02-16  1:40 ` Leo Famulari
2017-02-16  8:24 ` Alex Kost
2017-02-16  8:38 ` Ricardo Wurmus
2017-02-16  8:40 ` Hartmut Goebel
2017-02-16 11:35 ` Alex Vong
2017-02-16 13:17 ` Andy Wingo
2017-02-16 13:20   ` Andy Wingo
2017-02-17 12:56   ` David Craven
2017-02-17 13:48     ` Adonay Felipe Nogueira
2017-02-17 14:05     ` John Darrington
2017-02-17 16:37     ` Ricardo Wurmus
2017-02-17 23:47       ` David Craven
2017-02-18  0:25         ` David Craven
2017-02-18 13:02           ` Ricardo Wurmus
2017-02-19 11:13             ` David Craven
2017-02-18 12:24         ` Ricardo Wurmus
2017-02-19 18:30     ` Alex Kost
2017-02-20  8:59       ` Tomas Cech
2017-02-20 13:25         ` John Darrington
2017-02-20 22:08           ` ng0
2017-02-21  1:51           ` Mike Gerwitz
2017-02-21 13:13             ` David Craven
2017-02-22  4:52               ` Mike Gerwitz
2017-02-22 13:54                 ` David Craven
2017-02-22 13:58                   ` John Darrington
2017-02-22 14:06                     ` David Craven
2017-02-22 14:14                       ` David Craven
2017-02-22 14:44                         ` Clément Lassieur
     [not found]                           ` <CAL1_imn=D3oEYgUBO4r2dao+a0pypXdwLNxGjPDpRbgOvHj39w@mail.gmail.com>
     [not found]                             ` <CAL1_immw5JQWC1n08SNS+d6-MnL9ZZfe1EmoSMUJuBk0ucsutg@mail.gmail.com>
     [not found]                               ` <CAL1_im=Ffa+k6poKUjygFpUFenbWsQXc-swCyfMErWyE-Yq9pw@mail.gmail.com>
     [not found]                                 ` <CAL1_im=3ib4HD2SD0Vg8EiLxnuNrOP2LcYLsyZTa-TuOLFw6WA@mail.gmail.com>
     [not found]                                   ` <CAL1_im=K96Prp0bQxyqwQ1RkqzYGk1ZKm=B8tPEQG9Fr8sNPLA@mail.gmail.com>
     [not found]                                     ` <CAL1_imnRiwOKv6LrviRmRwpS8NbFC7EFrzx5U5XnukC6OUewFw@mail.gmail.com>
     [not found]                                       ` <CAL1_imkWXa_rm=MLusHcF60hrFACD-R8f4P7pKLgt9Vg_PKxqQ@mail.gmail.com>
     [not found]                                         ` <CAL1_im=bVB=LhojoTdfE4YNBUD05ykeZb+uSqjcG=59hV3=0fg@mail.gmail.com>
2017-02-22 15:00                                           ` David Craven
2017-02-22 15:30                                             ` Pjotr Prins
2017-02-22 14:30                       ` Clément Lassieur
2017-02-22 15:42                       ` Leo Famulari
2017-02-22 15:58                         ` Mathieu Lirzin
2017-02-22 17:14                       ` Ricardo Wurmus
2017-02-21  8:31         ` Alex Kost
2017-02-21 10:26 ` Leaving the guix project (rust question) ng0
2017-02-21 17:40   ` Leaving the guix project Jan Nieuwenhuizen
2017-03-06  9:44 ` Ludovic Courtès
2017-03-10 20:20   ` David Craven [this message]
2017-03-10 21:39     ` Ludovic Courtès
2017-03-11 11:57       ` ng0
2017-03-11  1:30     ` Adonay Felipe Nogueira
     [not found] <mailman.54233.1487782142.22739.guix-devel@gnu.org>
2017-02-22 17:29 ` Rodger Fox

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAL1_im=HeYi43uzAD=HUJen5cJM3FfXwHn8U3uTWABMXiJ5YWQ@mail.gmail.com' \
    --to=david@craven.ch \
    --cc=guix-devel@gnu.org \
    --cc=ludo@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.