From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id D30BC1381F3 for ; Tue, 22 Oct 2013 13:05:49 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F259AE0AF6; Tue, 22 Oct 2013 13:05:44 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 197A5E08DC for ; Tue, 22 Oct 2013 13:05:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 4EC9D33DA38 for ; Tue, 22 Oct 2013 13:05:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new using ClamAV at gentoo.org X-Spam-Flag: NO X-Spam-Score: -1.43 X-Spam-Level: X-Spam-Status: No, score=-1.43 tagged_above=-999 required=5.5 tests=[AWL=-1.053, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.375, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no Received: from smtp.gentoo.org ([IPv6:::ffff:127.0.0.1]) by localhost (smtp.gentoo.org [IPv6:::ffff:127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sPq-Q45zpG4y for ; Tue, 22 Oct 2013 13:05:35 +0000 (UTC) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 6966F33F317 for ; Tue, 22 Oct 2013 12:47:00 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VYbMP-0004Is-NK for gentoo-dev@gentoo.org; Tue, 22 Oct 2013 14:46:57 +0200 Received: from ip68-231-22-224.ph.ph.cox.net ([68.231.22.224]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 22 Oct 2013 14:46:57 +0200 Received: from 1i5t5.duncan by ip68-231-22-224.ph.ph.cox.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 22 Oct 2013 14:46:57 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-dev@lists.gentoo.org From: Duncan <1i5t5.duncan@cox.net> Subject: [gentoo-dev] Re: official games repository Date: Tue, 22 Oct 2013 12:46:37 +0000 (UTC) Message-ID: References: <20131020141538.1cfd7b3d@gentoo.org> <5263C9C6.6010709@gentoo.org> <105901382271553@web25h.yandex.ru> <5263CB10.9020908@gentoo.org> <113051382272012@web25h.yandex.ru> <5263E4F1.10804@gentoo.org> <5263E953.4030400@gentoo.org> <5263EB44.8060301@gentoo.org> <20131022015317.426.qmail@stuge.se> <20131022031901.7678.qmail@stuge.se> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: ip68-231-22-224.ph.ph.cox.net User-Agent: Pan/0.140 (Chocolate Salty Balls; GIT 6e6fd84 /usr/src/portage/src/egit-src/pan2) X-Archives-Salt: 4c41f784-6848-4004-8d25-3a9c1a6e6eb6 X-Archives-Hash: 168f4ab95cadc41ea5996ec6dbc08301 Peter Stuge posted on Tue, 22 Oct 2013 05:19:01 +0200 as excerpted: > Rich Freeman wrote: >> [Peter Stuge posted...] >>> >>> Everything in the Gentoo project is per definition strictly >>> developer-only. I suppose that it's a function of having the project >>> centered around a foundation. >> >> I can't think of any reason that the Foundation would have anything to >> do with who can and cannot participate in anything related to Gentoo. Good catch. I was confused by that wording as well, but thought of "foundation" in the sense of (physical) underlying superstructure as opposed to (social/legal) organization, because "Gentoo Foundation" in the social/legal sense, for those knowing about it at all, indeed doesn't make sense here. But it's good to put an end to that speculation directly, since otherwise it's likely spread further confusion in the future. > The reason I had in mind is indeed the all-or-nothing security model for > the publications (ebuilds is what I had in mind, I should have written > "Everything I know in the Gentoo project...", sorry about that!) where > even Copyright seems to have to be assigned to the foundation. That has actually been debated here from time to time, and the general agreement seems to be that assigning copyright to the Gentoo Foundation is recommended (for various reasons), but specifically *NOT* required, in part because some gentoo devs (Greg KH was one who specifically stated he'd probably have to resign from being a gentoo dev in that case, I'd guess due to the work-for-hire clauses in his employment contract which allow him to contribute to FLOSS projects but NOT to surrender copyright, which as a work-for-hire, remains with his employer) would very likely be unable to participate were that the case. While there's also ethical arguments to be made on either side, the practical effect of triggering the resignation of multiple gentoo devs were copyright assignment forced, basically put an end to the discussion. >> Gentoo projects have involved non-developers from time to time. The >> documentation project even gives commit access to non-developers, > > Awesome! I'm really glad that I was wrong about that - but at the same > time documentation tends to serve a bootstrapping function, > and thus matter less over time. [The actual reason I bothered replying as it's core to the debate at hand.] It's worth noting that one of the big reasons projects use overlays is to allow non-devs more, in some cases basically full, access. As covered below that's simply not practical in the main tree, but under the relatively narrower confines and tighter direct supervision of a project overlay, active project users very often work hand in hand with full gentoo devs as effective co-equals in the project overlay. Of course users do have to have a bit of history with the project before they gain that level of trust, but once they get it, they may well get full access to the overlay, with the only differences between what they can do and what a full dev can do being that a dev can transfer to the main tree, and of course also that if there ever /were/ a disagreement that got to the point of "me or him", the dev would most likely win, but of course everyone knows that so in practice it doesn't tend to get to that point. However, project overlays are entirely under the control of that project, which means it's up to them what the rules are. Projects such as kde (the one I'm most familiar with in that regard, but there are others) really depend quite heavily on the work of trusted users who really do a lot of the actual grunt work in the overlay, while others are I believe gentoo-dev-only. So it ends up being a project decision. If the devs in the games project aren't comfortable with user write access, their overlay, their rules, and it won't happen. If they are, their overlay, their rules, and it will. Which is what this whole thread is about. Apparently the games project devs aren't comfortable with user access, at least not enough to make the existing user-controlled overlay a viable official project overlay, so if they want an overlay, they will need to create a new one. Perhaps at some point they'll /get/ comfortable with having trusted user access and gamerlay might tighten up access a bit so they can merge, but at this point, a new, seperate devs-only overlay seems to be what they have in mind, and as they'll be making the decisions, that's very likely what they'll get. >> The way our current portage tree is set up basically forces us into an >> all-or-nothing security model for commit access - we don't have layers >> of integration testing to protect users from errors or abuses. >> >> Proxy maintainership is one way around this. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman