public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Rich Freeman <rich0@gentoo.org>
To: "gentoo-dev@lists.gentoo.org" <gentoo-dev@lists.gentoo.org>
Subject: Re: [gentoo-dev] games.eclass
Date: Sat, 22 Aug 2015 11:25:00 -0400	[thread overview]
Message-ID: <CAGfcS_mbGyX+Ukphidro+shiQLjtZrwAHzD8j2+dc1Mm0fS3Qw@mail.gmail.com> (raw)
In-Reply-To: <55D858BE.90902@gentoo.org>

On Saturday, August 22, 2015, hasufell <hasufell@gentoo.org> wrote:
>
>
> Games differ in a lot of ways and they _require_ different policies. In
> some cases this also means more lax policies and in some cases more
> strict policies.
>
> An example is unbundling libraries. While unbundling libraries is often
> a good idea for regular well-maintained projects, it can often cause
> various problems for games:
> * games upstreams often modify 3rd party libraries
> * games upstreams often use libraries in very fishy ways, so you really
> need a very specific version
> * for proprietary games breakage often happens randomly at runtime
> * proprietary games may also break silently when library XY is bumped in
> the tree


While I get what you're saying, none of the specific issues you listed
are actually unique to games, especially FOSS games.  These sorts of
issues tend to happen with lots of desktop/multimedia-oriented
applications.  I do agree that they hit games pretty hard though and
games maintainers should have a forum for discussing them.

Where I think games tend to exacerbate this issue is that they're
often proprietary and non-free which makes detecting these issues
harder, and fixing them almost impossible for the library maintainers.
Also, they tend to not have equal FOSS substitutes.  A proprietary
word processor will tend to not have much interest in Gentoo because
there are so many decent FOSS alternatives.  Since games tend to be
more about the content then the engines, they tend to be expensive to
write FOSS replacements for, so people tend to use the proprietary
ones.

And that is why I think we have to be careful about just taking any
games issue and leaving it up to the games team.  I think they can
take the lead on raising these issues, and when nobody else has a
solution to their problems they should certainly have a bias for
action in solving them on their own.  However, when a problem does
have competing solutions across the tree or where there is value in
consistency we shouldn't just leave it up to the games team to do
whatever they want with the games.  Do we really want a world where
multimedia applications go in /usr/multimedia/bin, toolchain goes in
/usr/toolchain/bin, science goes in /usr/science/bin, and so on?  All
of those have projects, and all of them have unique concerns.  That
doesn't make all of their concerns unique.

--
Rich


  parent reply	other threads:[~2015-08-22 15:25 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-20 17:42 [gentoo-dev] QA bikeshed: killing USE=dedicated in favor of uniform USE=client+server Michał Górny
2015-08-20 18:03 ` hasufell
2015-08-20 19:32   ` James Le Cuirot
2015-08-20 20:17     ` hasufell
2015-08-20 19:56   ` Rich Freeman
2015-08-21  6:39     ` [gentoo-dev] " Duncan
2015-08-21 14:29   ` [gentoo-dev] " Ciaran McCreesh
2015-08-20 20:31 ` Alexander Berntsen
2015-08-20 21:19   ` [gentoo-dev] " Martin Vaeth
2015-08-20 21:33     ` hasufell
2015-08-20 22:06 ` [gentoo-dev] " Jason A. Donenfeld
2015-08-20 22:18   ` hasufell
2015-08-21  1:03     ` Rich Freeman
2015-08-21  3:11       ` Kent Fredric
2015-08-21  6:50     ` [gentoo-dev] games.eclass (was: Re: QA bikeshed: killing USE=dedicated in favor of uniform USE=client+server) Ulrich Mueller
2015-08-21 15:10       ` [gentoo-dev] games.eclass hasufell
2015-08-21 17:39         ` Rich Freeman
2015-08-21 18:17           ` hasufell
2015-08-21 18:44             ` Rich Freeman
2015-08-21 19:42           ` Daniel Campbell (zlg)
2015-08-21 21:09             ` James Le Cuirot
2015-08-22  7:33               ` Daniel Campbell (zlg)
2015-08-22  9:56                 ` Rich Freeman
2015-08-22 11:10                 ` hasufell
2015-08-22 14:32                   ` James Le Cuirot
2015-08-22 15:25                   ` Rich Freeman [this message]
2015-08-22 20:47                     ` hasufell
2015-08-22 23:48                       ` Rich Freeman
2015-08-22 18:01                   ` Daniel Campbell (zlg)
2015-08-22 21:16                     ` hasufell
2015-08-21  1:36 ` [gentoo-dev] QA bikeshed: killing USE=dedicated in favor of uniform USE=client+server Alexandre Rostovtsev
2015-08-21  7:16 ` Sergey Popov
2015-08-21  8:11   ` Kent Fredric
2015-08-21 10:58   ` Rich Freeman
2015-08-21 11:28     ` Alexander Berntsen
2015-08-21 12:04       ` Rich Freeman
2015-08-21 15:27         ` hasufell
2015-08-21 17:17           ` Rich Freeman
2015-08-21 18:29           ` [gentoo-dev] " Duncan
2015-08-21  8:31 ` [gentoo-dev] " Daniel Campbell (zlg)
2015-08-21 10:31   ` Rich Freeman
2015-08-21 11:01     ` Rich Freeman
2015-08-21 19:31     ` Daniel Campbell (zlg)

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=CAGfcS_mbGyX+Ukphidro+shiQLjtZrwAHzD8j2+dc1Mm0fS3Qw@mail.gmail.com \
    --to=rich0@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox