Re: On commit access, patch review, and remaining healthy

2022-06-19 Thread Paul Jewell



> On 15 Jun 2022, at 09:15, Arun Isaac  wrote:
> 
> I would also like to raise a couple of more controversial suggestions:
> 
> Should we restrict the set of packages that will be accepted into Guix?
> Currently, we accept practically any free software package into
> Guix. Should we limit the number of packages we will accept in order to
> ease maintenance? "Minimal" distros like Arch Linux do this, for
> example.
> 
> The cons are that, say if we reject packages involving difficult
> languages (think javascript), we may alienate a section of our users
> (and potential users) and thus inhibit further growth. If we go down
> this route, Guix may never grow into an "universal distribution" like
> Debian is.
> 

If there is someone willing to maintain the packages, then in my opinion such 
restrictions shouldn’t be applied. I guess this would mean knowing who is the 
maintainer for each package in guix, but this could also be a team (reference 
the recent teams discussion).

> Also, should we remove old/broken/unused/rarely-used packages from Guix?
> In the past, I have packaged and contributed very niche packages which
> probably no one else uses, and sometimes even I don't use anymore. But,
> these packages continue to stay in Guix and add to the maintenance
> burden. Should we have some policy to phase out such packages,
> especially if such packages break often? I mean, that there is no need
> to phase out an elisp package that builds trivially all the time, but
> what about more complex packages that take many many hours to maintain?

I think they should be removed. This could link to the maintainer comment 
above. If a package is identified as old or broken, then users could be 
notified, and after a “cooling off” period they are removed. This could allow 
for discussion about whether removal is appropriate, or whether someone else 
would step up and update the package. Under Gentoo (the distro I know well, 
having used it since 2004), obsolete and problematic packages are hard masked, 
and users notified why, and when removal from the repository will occur. The 
hard masking prevents new installations (almost - you can make some additional 
configuration changes to enable installation). Users then have a choice - 
support the resolution of the issues leading to hard masking, or move the 
package definition to a personal repository so it can continue to be used (at 
their own risk). Regarding rarely used packages - I wouldn’t remove these if 
there is a maintainer for them and they are still being kept up to date. If 
this no longer happens, then they are in the old/broken category.

I guess the big question for me is “could this be automated in some way?”

> I don't have strong opinions on these questions. I would love to hear
> what others think.
> 

I hope my comments are useful!

Best regards,
Paul





Re: proposal: guix-ment...@gnu.org list/alias

2022-06-09 Thread Paul Jewell

On 03/06/2022 12:53, jbra...@dismail.de wrote:

I always use this website to remind myself how to use git send-email:
https://git-send-email.io/

We could out that information in the guix manual or link to it.  :)
This is great - many thanks for sharing. I think a link in the manual 
would be very useful.




Re: Excessively energy-consuming software considered malware?

2022-02-25 Thread Paul Jewell



On 25/02/2022 16:14, Bengt Richter wrote:

On +2022-02-25 14:04:34 +0100, Tobias Geerinckx-Rice wrote:

On 2022-02-25 13:41, Bengt Richter wrote:

And maybe also a mailing list called "guix-grownups" --
where casual adult language is accepted without triggering
endless complaints.

This is guix-grownups, although we accept grown-ups of all ages.


Glad to hear it :)

But the serious part of my post was

--8<---cut here---start->8---
WDYT of starting a list called "guix-off-list" to provide a
place for those who enjoy this kind of discussion?

I do enjoy such discussions sometimes, but not on the same
plate as debug tracebacks or beautiful code examples from
the virtuosos.

I don't mind single-line BTW or FYI or IMO: footnote
references to out-of-thread content if the rest of the post
contributes something and isn't just one line in a full
quote.

Having a "guix-offlist" would enable a reference like
"IMO:guix-offlist: bitcoin explained by me ;)"
--8<---cut here---end--->8---

The idea being to help factor off-topic discussion out of threads
without interfering with people's desire to follow up with
interesting ideas. Or not-so-interesting ideas :)

Thoughts?


Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.


I think it would be a good idea. There have been a couple of threads 
recently which have taken a lot bandwidth in the main lists where the 
topics have been interesting, but perhaps not on topic for the group.






Re: Documentation of what is appropriate for #guix?

2022-02-21 Thread Paul Jewell



> On 21 Feb 2022, at 19:10, raingloom  

> By the way, I think it's kind of silly that that is completely banned
> from discussion. When I wanted help on getting my GPU to work, I
> mentioned for reference purposes that I tried the proprietary driver
> from The Forbidden Channel - and was subsequently warned that I must
> not do that.

I understand that the position taken by guix is more nuanced than that. The 
project doesn’t seek to control what you run on your computer, but won’t 
support your choice to run non-free software in the official channels. 

> Which I find ridiculous. You can't even discuss results
> obtained by running closed source drivers and firmware, so how do you
> debug the libre firmwares and drivers, when you have nothing to compare
> against?
But you can discuss these results elsewhere.

> Also, I think people who want to overwhelmingly use free software but
> need proprietary drivers for their computer to function should be
> offered better help than "buy a new computer".

I kind of agree with you here. I don’t want to obsolete perfectly viable 
hardware, but instead want to use it for its whole life. Next time I am in the 
market for new hardware, then I will have the ability to run libre-software as 
a pre-condition for purchase.

> I think The Forbidden Channel should be raised to a status similar to
> the AUR: it's recognized and its existence is documented, but all
> responsibility is very explicitly disclaimed and support is relegated
> to special channels.

Users will find it even the way it is configured today. I don’t think it needs 
any sort of official recognition or promotion, as that will go against the 
project goals/rules (as I understand it). We should always be aware of the 
insidious nature of proprietary firmware/software, and work to eliminate the 
need for it, rather than indicating that its use is acceptable as a first 
choice.


Best regards,
Paul



Re: Excessively energy-consuming software considered malware?

2022-02-20 Thread Paul Jewell



> On 20 Feb 2022, at 10:07, Maxime Devos  wrote:
> 
> Guix has a policy against including malware[citation needed 2], and
> furthering global warming[3] (and energy prices[4], if [3] is not bad
> enough for you) seems rather bad behaviour to me.
> 
> Would these miners be considered malware in Guix?
> Greetings,
> Maxime.

To directly answer your question, in my opinion miners should not be considered 
malware in Guix. 
Much as I don’t like the adverse climate impact of miners and crypto, I think 
it is the thin end of the wedge of packages are restricted based on climate 
impact. I think we should stick to restrictions based on licence conditions. Of 
course, this is just a personal opinion, and has no more validity than your 
opinion!!

Best regards,
Paul