Re: default desktop: availability on all arches

2014-09-11 Thread Adam Borowski
On Wed, Sep 10, 2014 at 11:56:58AM +0100, Steven Chamberlain wrote:
 On 10/09/14 07:40, Adam Borowski wrote:
  I think the DebianDesktop requalification table lacks an important
  row: the availability of the desktop environment in question on all
  Debian architectures.
 
 Not everyone has been persuaded on that principle yet :P  But on
 kfreebsd CDs we can at least override the default desktop if it's
 something we don't have.

I just re-checked on powerpc in qemu, unlike my other setups it's not a real
machine, but qemu is at least a reproducible setup without out-of-archive
bits like all three of my armhf rigs.  A d-i run takes two ages and three
forevers, though...  Powerpc is not a slow architecture, but is extremely
slow in qemu.

 Let's discuss your other point about 3D acceleration though:
 
  llvmpipe is not a strict requirement, but I have yet to find a non-x86
  opengl driver that gnome's compositor can work with.  I tried:
  * an A10 laptop with non-free unpackaged Mali blob
  * Exynos4412 hardkernel, unpackaged opengl drivers
  * chroot on Raspberry Pi, non-free Broadcom stuff
  * qemu stuff has no accelerated opengl either
 
 What happens otherwise if trying to start GNOME3 (or others)?
 * without 3D, with llvmpipe
 * without both

llvmpipe doesn't work at all -- not ported to -- on !x86 !armhf.

 Does it fall back gracefully to a fallback/flashback mode, and does that
 still work these days?

All you get is a non-windowed screen that says:
.
Oh no!  Something has gone wrong.

A problem has occured and the system can't recover.
Please log out and try again.

Log Out.
`
You can't even press Log Out, upon clicking the mouse cursor disappears
and pressing any key on the keyboard turns the screen black, without no
way out other than Alt-Ctrl-F1.

According to what I read on the Interwebs, the fallback mode has been
removed in Gnome 3.8, and flashback is just a plugin on gnome-shell.

 In this mode would it still meet the 'accessibility' or other criteria
 already on the Wiki page?

'Accessibility' is usually meant as being helpful to the blind, poor-
sighted and those with hand-control disabilities: modes with big letters,
contrasted screen elements, doubleclick and shift workarounds, etc.

I'd say you'd need 'availability' or 'portability': gnome3 with a solid -1
(works only on 3 architectures at all -- 2 usably), no idea about kde,
no problems for the rest.

For example the Allwinner10-based laptop I had with me on DebConf 2013, I
tested with xfce, but as A10 is terribly underpowered even for arm, I ended
up with lxde with a bunch of programs from xfce.  This worked great.

  Thus, it's safe to say anyone with a non-Nvidia non-Radeon non-Intel GPU
  will need llvmpipe.
 
 The Radeon users would need to be using non-free microcode too I guess?

I'm well-armed but not well-x86ed, all my home boxes got nvidia, can't
check.

  I'd say the default desktop environment should work on almost all setups.
 
 Yes, surely.

-- 
// If you believe in so-called intellectual property, please immediately
// cease using counterfeit alphabets.  Instead, contact the nearest temple
// of Amon, whose priests will provide you with scribal services for all
// your writing needs, for Reasonable and Non-Discriminatory prices.


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140911153618.ga29...@angband.pl



Re: default desktop: availability on all arches

2014-09-11 Thread Steven Chamberlain
On 11/09/14 16:36, Adam Borowski wrote:
 What happens otherwise if trying to start GNOME3 (or others)?
 * without 3D, with llvmpipe
 * without both
 
 llvmpipe doesn't work at all -- not ported to -- on !x86 !armhf.
 
 Does it fall back gracefully to a fallback/flashback mode, and does that
 still work these days?
 
 All you get is a non-windowed screen that says:
 .
 Oh no!  Something has gone wrong.
 
 A problem has occured and the system can't recover.
 Please log out and try again.
 
 Log Out.
 `
 You can't even press Log Out, upon clicking the mouse cursor disappears
 and pressing any key on the keyboard turns the screen black, without no
 way out other than Alt-Ctrl-F1.

Fair enough if a Debian desktop doesn't want to support toy
architectures (I don't mind use of this term).

But if the above is true, it is a step further:  only 3D-accelerated, or
i386/amd64/armhf systems seem to get a sensible out-of-box experience.

It still isn't clear to me what default desktop means or the impact of
deciding one.

Ultimately I think we'll be saying the default Debian _system_ is an
amd64 machine, with modern Intel, Nvidia (or Radeon + nonfree microcode)
graphics, running the GNOME 3 desktop, and fair enough, the Debian
homepage could serve a direct link to a GNOME amd64/i386 ISO download.
That install media should default to installing GNOME.

Is that what we're *really* deciding with the process here?
https://wiki.debian.org/DebianDesktop/Requalification/Jessie

In most _other_ situations (the 1 to 20%, who knows), where that .iso is
not appropriate, it perhaps won't make sense to always suggest GNOME.
Maybe where I'm going with this is a tier-1 default and a
everything-else default, or maybe we don't even need that.  I'm unsure.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5411d7ba.7030...@pyro.eu.org



Re: default desktop: availability on all arches

2014-09-11 Thread Adam Borowski
On Thu, Sep 11, 2014 at 06:11:22PM +0100, Steven Chamberlain wrote:
 On 11/09/14 16:36, Adam Borowski wrote:
  What happens otherwise if trying to start GNOME3 (or others)?
  * without 3D, with llvmpipe
  * without both
  
  llvmpipe doesn't work at all -- not ported to -- on !x86 !armhf.
  
  Does it fall back gracefully to a fallback/flashback mode, and does that
  still work these days?
  
  All you get is a non-windowed screen that says:
  Oh no!  Something has gone wrong.
 
 Fair enough if a Debian desktop doesn't want to support toy
 architectures (I don't mind use of this term).

So you call all but two[1] of Debian architectures (14+9) toys[2]?  Where
has the universal operating system gone?

 Ultimately I think we'll be saying the default Debian _system_ is an
 amd64 machine, with modern Intel, Nvidia (or Radeon + nonfree microcode)
 graphics, running the GNOME 3 desktop, and fair enough, the Debian
 homepage could serve a direct link to a GNOME amd64/i386 ISO download.
 That install media should default to installing GNOME.

XFCE has none of Gnome3's problems, and were it not a last-minute entry, I'd
suggest going with Mate.  Mate has the upside of having been the default for
every but one releases that had tasksel.

 Is that what we're *really* deciding with the process here?
 https://wiki.debian.org/DebianDesktop/Requalification/Jessie

I'd say that being available on most architectures warrants at least a row
in that table.  It's more important than, say, 2 points you get for a
tasksel metapackage that _hasn't even worked until now_ -- the only desktop
task that was even shown in d-i was task-desktop.  No wonders the Mate team
didn't even request one: users had the mate-desktop-environment metapackage
which was for all purposes better.  Until this qualification, which suddenly
decided to give 2 points for this detail.

So what I'm suggesting is to add the availability or portability row to
the table.


[1]. armhf machines typically rely on their GPUs to have any reasonable
graphics performance, trying to emulate opengl in software isn't going to
work.

[2]. Ok, I admit hurd is a toy, so are some of -ports.
-- 
// If you believe in so-called intellectual property, please immediately
// cease using counterfeit alphabets.  Instead, contact the nearest temple
// of Amon, whose priests will provide you with scribal services for all
// your writing needs, for Reasonable and Non-Discriminatory prices.


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140911182608.gb1...@angband.pl



Re: default desktop: availability on all arches

2014-09-11 Thread Adam Borowski
On Thu, Sep 11, 2014 at 05:36:18PM +0200, Adam Borowski wrote:
 I just re-checked on powerpc in qemu, unlike my other setups it's not a real
 machine, but qemu is at least a reproducible setup without out-of-archive
 bits like all three of my armhf rigs.

 I'd say you'd need 'availability' or 'portability': gnome3 with a solid -1
 (works only on 3 architectures at all -- 2 usably), no idea about kde,
 no problems for the rest.

Tried kde: massively slower than other desktop environments, but works.
So it looks like gnome3 is the only one that doesn't work on most
architectures.

-- 
// If you believe in so-called intellectual property, please immediately
// cease using counterfeit alphabets.  Instead, contact the nearest temple
// of Amon, whose priests will provide you with scribal services for all
// your writing needs, for Reasonable and Non-Discriminatory prices.


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140911181028.ga1...@angband.pl



Re: Re: default desktop: availability on all arches

2014-09-11 Thread Michael Biebl
 So it looks like gnome3 is the only one that doesn't work on most
 architectures.

You tested qemu, not real hardware.
For your tests to be really meaningful, they would have to be done on
actual hardware.

That said, I don't see a good reason why availability on architectures
should be a deciding factor (as already pointed out by Joey and Christian).




-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Re: default desktop: availability on all arches

2014-09-11 Thread Steven Chamberlain
On 11/09/14 19:26, Adam Borowski wrote:
 On Thu, Sep 11, 2014 at 06:11:22PM +0100, Steven Chamberlain wrote:
 Fair enough if a Debian desktop doesn't want to support toy
 architectures (I don't mind use of this term).
 
 So you call all but two[1] of Debian architectures (14+9) toys[2]?  Where
 has the universal operating system gone?

Well, Christian made reference the term in his mail, and it's something
some people might use as a derogative.  But I'm actually quite fond of
the term.  Toys still serve a purpose, perhaps an educational one, and
making toys would also be a cool hobby.  But anyway...

 XFCE has none of Gnome3's problems, and were it not a last-minute entry, I'd
 suggest going with Mate.  Mate has the upside of having been the default for
 every but one releases that had tasksel.

*If* most users do have modern amd64 hardware, lots of bandwidth and
suitable 3D graphics, maybe it would be okay to recommend GNOME in that
case?  It may deliver the best possible experience on their computer.

I've no problem with something like that being Debian's foremost
product, even if it isn't right for everyone.

But in other situations I don't think it is sensible;  even suggesting
it as the default seems unhelpful there.  If someone uses other install
media, I think a better default ought to be whatever we were able to
fit on this disc or otherwise whatever is quickest to download and
most likely work, and have Internet access.

 Is that what we're *really* deciding with the process here?
 https://wiki.debian.org/DebianDesktop/Requalification/Jessie
 
 I'd say that being available on most architectures warrants at least a row
 in that table.

I think each row in that table is something the desktops should be
looking to compete on and try to improve, as long as it fits with their
goals.  So I think it deserves a mention there...

 So what I'm suggesting is to add the availability or portability row to
 the table.

What team within Debian would be the best judge of those criteria?

 [1]. armhf machines typically rely on their GPUs to have any reasonable
 graphics performance, trying to emulate opengl in software isn't going to
 work.

I think the same will be true of old armel, and present-day mipsel
systems for example.  My Lemote Yeeloong can run a very productive XFCE
desktop, but barely 15fps of full-screen video so I don't imagine it
could handle GNOME.

So it may turn out that *most* of Debian's architectures/ports can't run
GNOME very well, and something more lightweight makes sense for them.
But most of Debian's new users, and visitors to the website frontpage,
might get a better overall experience with GNOME.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/541213aa.4060...@pyro.eu.org



Re: default desktop: availability on all arches

2014-09-11 Thread Steven Chamberlain
I think there could be two distinct sets of criteria:
  1. criteria for the premier desktop to suit most users - it's
counter-productive for portability to be a major factor in this
  2. criteria for the next-best desktop where 1. isn't practical -
portability, versatility and media size are much more important here

I think it is actually good to decide on a 2., so that we don't end up
with needless inconsistency like:
 * mipsel suggesting MATE as default if it can't handle GNOME
 * LXDE being the default on the small CD images (for offline installs)
 * kfreebsd with XFCE as a default because it was for wheezy

These are useful criteria for deciding what CD images we'd like, too.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54121b9c.4050...@pyro.eu.org



Re: default desktop: availability on all arches

2014-09-10 Thread Steven Chamberlain
On 10/09/14 07:40, Adam Borowski wrote:
 I think the DebianDesktop requalification table lacks an important
 row: the availability of the desktop environment in question on all
 Debian architectures.

Not everyone has been persuaded on that principle yet :P  But on
kfreebsd CDs we can at least override the default desktop if it's
something we don't have.

Let's discuss your other point about 3D acceleration though:

 llvmpipe is not a strict requirement, but I have yet to find a non-x86
 opengl driver that gnome's compositor can work with.  I tried:
 * an A10 laptop with non-free unpackaged Mali blob
 * Exynos4412 hardkernel, unpackaged opengl drivers
 * chroot on Raspberry Pi, non-free Broadcom stuff
 * qemu stuff has no accelerated opengl either

What happens otherwise if trying to start GNOME3 (or others)?
* without 3D, with llvmpipe
* without both

Does it fall back gracefully to a fallback/flashback mode, and does that
still work these days?  In this mode would it still meet the
'accessibility' or other criteria already on the Wiki page?

 Thus, it's safe to say anyone with a non-Nvidia non-Radeon non-Intel GPU
 will need llvmpipe.

The Radeon users would need to be using non-free microcode too I guess?

 I'd say the default desktop environment should work on almost all setups.

Yes, surely.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54102e7a.4020...@pyro.eu.org



Re: default desktop: availability on all arches

2014-09-10 Thread Samuel Thibault
Steven Chamberlain, le Wed 10 Sep 2014 11:56:58 +0100, a écrit :
 What happens otherwise if trying to start GNOME3 (or others)?
 * without 3D, with llvmpipe
 * without both
 
 Does it fall back gracefully to a fallback/flashback mode, and does that
 still work these days?  In this mode would it still meet the
 'accessibility' or other criteria already on the Wiki page?

Accessibility is independent from the actual rendering.

Samuel


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140910112256.gc10...@type.bordeaux.inria.fr



Re: default desktop: availability on all arches

2014-09-10 Thread Joey Hess
Adam Borowski wrote:
 I think the DebianDesktop requalification table lacks an important
 row: the availability of the desktop environment in question on all
 Debian architectures.

While that can be a minor consideration (it would be nicest to be
consistent if possible), we've had different default desktops on
different archictectures in past releases, and can do so again.

I'd consider this at best a tie-breaker.

-- 
see shy jo


signature.asc
Description: Digital signature


Re: default desktop: availability on all arches

2014-09-10 Thread Christian PERRIER
Quoting Joey Hess (jo...@debian.org):
 Adam Borowski wrote:
  I think the DebianDesktop requalification table lacks an important
  row: the availability of the desktop environment in question on all
  Debian architectures.
 
 While that can be a minor consideration (it would be nicest to be
 consistent if possible), we've had different default desktops on
 different archictectures in past releases, and can do so again.
 
 I'd consider this at best a tie-breaker.


+1. And that would also bring good arguments to people who (imho
sometimes with good reasons) consider that toy architectures should
not always set the lowest common denominator for everything.

(Joss, please go out of this body!)




signature.asc
Description: Digital signature