OT: GNOME a Linux-only project ? systemd a dependency of GNOME 3 ?
JB
jb.1234abcd at gmail.com
Mon May 23 06:26:04 UTC 2011
JB <jb.1234abcd <at> gmail.com> writes:
> ...
Proposals:
==========
- systemd as an external dependency for GNOME 3 (GNOME-Shell)
systemd has Linux as a dependency and won't be ported to other OSs (which
would be a very difficult undertaking anyway due to its Linux-specific
nature). This would effectively make GNOME a Linux-specific desktop
environment.
systemd itself has very minimal external dependencies - you need Linux,
udev, D-Bus, and that's it (there are a couple of additional optional
deps however).
- GNOME to become Linux-only
As a result of systemd dependence: GNOME-Shell requires systemd which
requires Linux.
But, GNOME could elect to become Linux-only without systemd-dependence as
well ?
So, why GNOME/systemd formal dependence ? Who needs it ?
As a result of it:
==================
- GNOME would drop support for other OSs such as Solaris and the BSDs
- Debian also has versions using the FreeBSD or HURD kernel, and on these
versions, GNOME would no longer be able to run.
Comments (summary, extracts):
=============================
- GNOME devs are split over it; dropping support for long-term partners
(Oracle/Sun) and other OSs is an issue
- the meaning of it ?
http://www.osnews.com/comments/24762
by darknexus on Thu 19th May 2011 21:16 UTC in reply to "Please correct if
wrong..."
"Doesn't this mean that in order to run Gnome, one must use systemd?
What if people want to use sysvinit, initng, upstart, runit, or eINIT...?"
I doubt most users care which init system they're running. The real question
is what if most distros don't want to switch to using systemd, as it provides
no real benefits over some of the other init systems out there and would
require all packages' init scripts to be rewritten?
GNOME should go linux-only, imho, but it should not depend on systemd. Not
everyone wants to reinvent the wheel like Poettering seems to enjoy doing.
If he wants to integrate systemd support into GNOME, great. If the Ubuntu
devs wish to integrate upstart support into GNOME, that's awesome. If Debian
wants to integrate sysvinit support, more power to them. Forcing a hard
dependency of systemd is probably one of the worst ideas I've heard... but,
then again, most of GNOME 3 seems to be one huge bad idea. To those who
think forcing systemd on everyone is a good idea, remember what happened
when GNOME started depending on Pulseaudio and just how well that's turned
out?
jessesmith Member since: 2010-03-11
I think the above comment has it pretty much spot on. This isn't just
saying, "Screw other operating systems", it's also saying, "Screw Linux
distributions that don't use systemd." That could be a problem for
Debian/Ubuntu/Slackware (I think) and other distros that use other init
systems.
Soulbender Member since: 2005-08-18
Oh come on, it's all acceptable sacrifices in order to increase RedHat's
market share.
...What?
- Common Standards ?
http://www.osnews.com/comments/24762
by Brendan on Thu 19th May 2011 21:43 UTC
There's too many different "Unix-like" OSs and not enough common standards
between them; which makes it hard for GUI projects to support all
"Unix-like" OSs properly.
There's too many different GUIs and not enough common standards between
them; which makes it hard for "Unix-like" OSs to support all GUI projects
properly.
[sarcasm]
Obviously, GUI projects should abandon support for different OSs; and OSs
should abandon support for different GUI projects. Any suggestion that
common standards could've prevented both these issues would just be silly.
[/sarcasm]
- so what is the role of freedesktop.org and its standards ?
http://www.freedesktop.org/wiki/
... projects working on interoperability and shared technology for X Window
System desktops.
... building a base platform for desktop software on Linux and UNIX.
- I worry about Linux ecosystem being pulled away from UNIX-like heritage:
- systemd is perceived as non UNIX-like, very alien
- FreeBSD stays true to its heritage
http://wiki.freebsd.org/BSDInstall
An example of a UNIX philosophy at work - scriptable, modular, extendable.
- GNOME 3 dropping its support for classic desktop "look at feel" (as in
GNOME 2) already alienated many tech users, not to mention business users
who are even more conservative - there is a good chance there will be
a considerable migration to other DEs
- GNOME dev missteps
http://www.osnews.com/comments/24762
by lewkor on Thu 19th May 2011 21:34 UTC in reply to "Sad but inevitable"
"Well, its the direction GNOME has been going anyway!!! Let them!!!
You hit the nail on the head when you said that they have been taking GNOME
in the same direction as Windows. If a project insists on implementing
the very worst methodologies in the history of computing then maybe that
project does not deserve to exist!!!
Here are some examples of abandoning traditional UNIX/Linux methods in
favour of more Windowsy methods.
They use gconf rather than text formats. What's wrong with that you ask?
When the variables in gconf duplicate those values in OS files then it is
a problem. Didn't you guys pay attention in your first week of DB theory
that whenever values are duplicated that they will always get out of sync.
Where I ran into this was when I added users as root using useradd rather
than the GNOME utilities. The result was that gdm didn't know about the new
users and the new users could't login to gdm.
What is the most retarded thing about Windows? The friggin registry!!! Just
go back to windows!!! Leave my UNIX/Linux alone you morons!!!
Another thing about the GNOME community is the way they can't friggin wait
to get MS tech into Linux and thereby fall into the trap that is being set
by MS. I'm of course referring to Mono and C#. Again, if you friggin want
windows you know where to go!
I'm finished my rant now!!!
After that rant I can't see it happening anyway. If it isn't cross platform
then the BSD guys will adopt KDE (Yeah!!!). Can you see Oracle putting KDE
on Solaris and GNOME on Oracle Linux? Wouldn't they want a unified desktop
for both systems? Combined with the abortion that GNOME 3 is turning out to
be they would either stick with version 2 or fork the project. Hopefully
that would kill it - the sooner the better!"
by twitterfire on Fri 20th May 2011 20:16 UTC in reply to "RE: Sad but
inevitable"
"You bark in vain. The reason Gnome devs borrowed strongly from MS is
because they have seen more value in things borrowed than in "traditional
UNIX/Linux methods". If you think Windows registry is lame, than you must
acknowledge than keeping settings in flat text files spread all over
the file system is medieval and dumb.
And yes, C# is better for general use than Python and Bash scripting will
ever be.
- is it really so that systemd will be the de facto replacement for the classic
SysV-Init system and service management system ? It will be introduced in
an experimental distro Fedora 15 first time, and tested, so all is still
open.
Will we not see improvements from others like Upstart, or even entirely new
offerings ?
See also:
* initng
* launchd
* Service Management Facility
* eINIT
* GoboLinux#Boot system
* systemd
* runit
* daemontools
So, why GNOME's dependence on systemd ? Who needs it ?
- what about other DEs like KDE, Xfce, LXDE ? Are they supposed to be
dependent on systemd as well ?
- remember that GNOME is not only a DE, but also a platform for application
devs. Is Linux-only GNOME going to be better off in that group ?
- time to add Xfce and LXDE to official QA release criteria in Fedora
Note: I am worried about these DEs having GNOME packages dependencies.
- time to switch away from GNOME to other DEs, in particular if you take care
of a mixed OS environment (Linux, Solaris, BSDs) ?
But, apparently it is not GNOME only problem, ...
"The point is, it pulls in so much crap from Linux-land that it might as
well be Linux only. It might be "cross-platform" now, but only because other
people took the time to port it and it's dependencies. It's not like
the GNOME team designed it to work across multiple platforms.
For proof of it's Linuxness, look at what happened when Xfce moved from
Thunar VFS to the GVFS. Xfce lost BSD support, and now people are trying to
port all the crap that GVFS needs to work. That's not cross-platform. If it
was cross-platform, Xfce 4.8 would run on the BSDs out of the box, and
people wouldn't have to waste time porting redundant junk.
"Really quite a dilemma for me, even without this latest discussion. I've
been using Linux since 1994. Currently, I don't like Gnome 3 or Unity. My
experience with KDE 4 has been bad, even just a month ago with Fedora.
Basically, it looks like I'm going have to try out some of the other DE's.
...
It really seems like users are taking a beating these days. First they
decide we don't need menus anymore. Then, the conventional taskbar/start
menu is no good. It really seems like change for change's sake.
- the finale
"Dude, ... Let gnome guys do whatever they want and stop trolling please".
Methinks ... geeks have too many itches ... and aversion to thinking ...
All the best to you ... from UNIX generation :-)
JB
Genesis - Land of Confusion
http://www.youtube.com/watch?v=zU9lv_WqK6k
More information about the test
mailing list