|
|
Subscribe / Log in / New account

Questioning corporate involvement in GNOME development

By Jonathan Corbet
May 31, 2014
It is a rare free software project that feels it has too many developers; indeed, most could benefit from more development help. One way to get that help is to have a company pay developers to work on a project; the presence of paid developers is often one of the first signs that a particular project is gaining traction. But paid developers often bring with them worries that the company footing the bill will seek to drive the project in undesirable directions. The GNOME project, which is conducting its annual election for its board of directors until June 8, has an opportunity to say that corporate involvement in development has gone too far — or not.

In particular, board candidate Emily Gonyer has taken the position that corporations have too much control over the GNOME project. Her declaration of candidacy is explicit on this subject:

It is my opinion that GNOME has strode too far towards a corporate-driven project and away from its community-led roots. As of now, GNOME is, in my opinion too beholden to a small handful of large corporations which forces the project to ignore large swaths of our users in preference to them. The end result being that GNOME has lost a tremendous portion of its respect and goodwill in the wider free software community. As a member of the GNOME board of directors I will actively work against this tide and towards the more open, community-driven project that GNOME once was and I hope will be again.

After a bit of discussion, it became clear that Emily was concerned about one company in particular:

But for the last several years, Red Hat's wants/needs have trumped what anyone else wants/needs, including the larger user base of GNOME which is what (I believe) has driven it to fracture into so many [desktop environments] over the last 3-4 years.

She also stated that contributions from unpaid developers should be "favored" in some unspecified way. A project like GNOME, she said, should be run and developed by volunteers.

Needless to say, this set of opinions is not shared by everybody in the GNOME development community. Bastien Nocera (a Red Hat developer) made it clear that he found that position insulting. Even Richard Stallman chimed in, saying "We're happy when the developers of free software get paid." But Emily's remarks will certainly resonate with some developers; concerns about corporate involvement in free software projects is more widespread than one might think.

In this case, it is not entirely clear that companies are behind whatever difficulties GNOME may be facing. The GNOME project has clearly struggled in recent years; the proliferation of GNOME forks and ongoing criticism of the project's core decisions make that clear. But it has not been demonstrated that some sort of corporate agenda is behind these problems; it is not in Red Hat's interest, for example, to cause users to flee from its flagship desktop environment. If corporate desires have truly "trumped what anyone else wants/needs", it should be possible to point out specific examples where this trumping has happened, but such examples are not (yet) on offer.

Equally unclear is what can be done about this problem, if, indeed, it is deemed to be a problem. Certainly the GNOME board could, if it were sufficiently determined, manage to reduce the amount of company involvement in GNOME development. That does not seem like anybody's idea of the path to happiness and the Year of the Linux Desktop, though. So one would have to attack the problem at the other end by trying to increase the level of volunteer contributions. The GNOME project appears to work hard already at attracting new developers; examples include its Google Summer of Code participation, the Outreach Program for Women, and numerous conferences around the world. There is undoubtedly more that could be done to bring in new developers, but it is hard to fault the project for its current efforts.

Another option, suggested by former GNOME executive director Stormy Peters, would be to increase corporate participation by bringing in support from a wider range of companies. Involvement from more companies would serve to reduce the influence of any given member of the group. That seems like the sort of task the board of directors should be concerned with.

For the curious, Dave Neary and Vanessa David performed a survey of corporate involvement in GNOME development back in 2010. Their report [PDF] showed that unpaid developers, while making up about 70% of the development community, accounted for just under 25% of the contributions to the project; a group of about a dozen companies, led by Red Hat, accounted for the bulk of the rest. How that picture may have changed since 2010 is unclear; no followup survey has been done thus far. But things probably have not shifted to the point that any single corporation has a dominating influence over the development of the GNOME project as a whole.

And that is important. When a project is controlled by a single company, that company's needs will almost certainly win out over anything that the wider community may want to do. One need only look at Android for a classic example; company-dominated projects can still be valuable free software, but they tend not to be community-driven. If GNOME were to be controlled by a single company, it might well go in directions that would not be welcomed by its development community. Some people, it seems, feel that one company has indeed reached a level of control where it is able to take the project in unwelcome directions.

When one reads the discussion among the candidates for the board, there is one topic that stands out by its absence: with the exception of Emily, none of the candidates have expressed any discomfort with the direction of the GNOME project or the functioning of its community. Perhaps that is appropriate; there may be no cause for concern. But, again, the forks and ongoing controversies suggest that the project might want to be asking itself whether all of its decisions have been wise. Emily may or may not have found the correct target when she named corporate involvement, but she may be doing the project a favor by asking, in a high-profile way, whether something might be wrong.

In any case, the GNOME community now has an opportunity to make a statement about corporate participation and the direction of GNOME development. If enough GNOME developers are sympathetic to Emily's position, they will elect her to the board and she will be able to push for change, though there are limits to what the board (which is not empowered to make technical decisions) can do. Her chances are reasonably good; there are eleven candidates for the eight available positions. Voting continues through June 8, with the results to be announced on the 10th.


to post comments

Questioning corporate involvement in GNOME development

Posted May 31, 2014 17:33 UTC (Sat) by ballombe (subscriber, #9523) [Link] (10 responses)

Maybe related, 90% of the GNOME developers at FOSDEM 2012 were running Fedora. Thus, they might make choice that are relevant on Fedora but less appropriate on other distributions.

Questioning corporate involvement in GNOME development

Posted May 31, 2014 18:02 UTC (Sat) by Tara_Li (guest, #26706) [Link] (4 responses)

It's an interesting point, but then you look at the general split going on among free (beer) distros, and it's honestly not that shocking. Fedora does Gnome, Ubuntu does Unity - those are, by far, the biggest in that segment of the market. Sure, RedHat has a lot of the paid-support people locked up, and many server farms with enough resources use Debian fairly directly without going through one of the derivatives such as Ubuntu, and SuSE has its decent share both of the free (beer) community with OpenSuSE and paid-support community...

But over all, Fedora almost equals Gnome. Mint and the rest just don't have the legs yet.

Questioning corporate involvement in GNOME development

Posted Jun 1, 2014 23:08 UTC (Sun) by atai (subscriber, #10977) [Link] (3 responses)

There is something wrong with the argument that Red Hat controls GNOME. In fact, GNOME 3's direction is not to Red Hat's interest... GNOME 3 is trying to make GNOME into a GUI for mobile devices, but Red Hat has shown no interest in getting into the mobile business... In fact, GNOME classic or MATE is a better environment for workstations or servers... look at the Red Hat servers today, when you login in, the typical UI woild be the clasic GNOME 2... GNOME 3 is aimed at a touch device and not suitable for the classical server environment or cloud environment.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 8:38 UTC (Mon) by kigurai (guest, #85475) [Link]

I don't think GNOME 3 is aimed for mobile devices. Some thought seem to have been made to accomodate for touch screens, but that is not the same thing.

G3 is IMHO an excellent workstation GUI that is very much optimised for keyboard+mouse.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 14:19 UTC (Mon) by tjc (guest, #137) [Link]

I have no idea what Gnome 3 is aiming at, but I agree that it's not in Red Hat's interests, whatever it is. If Red Hat were dictating development then classic mode would be the default, and the current default would be achieved through the extension mechanism.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 17:00 UTC (Tue) by Tara_Li (guest, #26706) [Link]

I'm not saying that Fedora/Red Hat controls Gnome - intentionally or unintentionally. I'm just saying that as things have worked out, you want the best Gnome experience, you end up with Fedora. Not intentionally, by any means, just more a "Oh. Okay, so now what?" thing...

Questioning corporate involvement in GNOME development

Posted May 31, 2014 18:23 UTC (Sat) by drag (guest, #31333) [Link] (4 responses)

Gnome on Fedora has always been better then Gnome on Ubuntu or Debian, even before Gnome 3 stuff. Better then Debian because Debian does such a terrible job making sure things are configured correctly for users and better then Ubuntu because Ubuntu made Unity be rather incompatible with Gnome.

I think that Fedora does a much better job letting Gnome be Gnome then other major distributions with the possible exception of Arch, except Arch makes you configure everything properly yourself so it's always a bit of a pain to use. And possibly Suse, although I haven't used Suse in a very long time so I wouldn't know.

Questioning corporate involvement in GNOME development

Posted Jun 1, 2014 19:10 UTC (Sun) by ballombe (subscriber, #9523) [Link] (1 responses)

Do not you think this is a kind of chicken-and-egg problem ?
I doubt GNOME target itself as a Fedora-only project.

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 20:26 UTC (Thu) by jwarnica (subscriber, #27492) [Link]

Maybe "self fulfilling prophecy".

Fedora is, unquestionably, moving quite fast, and its base install thus has more bleeding edge packages not directly of interest to Gnome developers, but necessary for them. You *could* build the latest systemd on Debain, or just use Fedora. You *could* build the latest, I dunno, glibc on Debain, or just use Fedora. And working the other direction, if you just have (the latest) systemd, you just use it.

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 3:32 UTC (Thu) by mcatanzaro (subscriber, #93033) [Link]

GNOME on SUSE is nowadays not doing as well. Anything SUSE-specific (e.g. YaST) is lower quality than Fedora or Ubuntu. Many configuration options in gnome-control-center (e.g. NTP, or language settings) are perennially broken. They do not ship upstream bugfix updates. The community is smaller -- and GNOME users are a small minority -- so there are fewer hands finding and fixing bugs, and quality is somewhat lower overall.

Their strengths are that the GNOME packaging is roughly as good as Fedora's, they are sometimes better than Fedora at patching serious issues, and they have far superior quality-control for their updates (compared to Fedora). It is also much easier to join their community and contribute fixes or packages.

Questioning corporate involvement in GNOME development

Posted Jun 15, 2014 3:57 UTC (Sun) by N0NB (guest, #3407) [Link]

Seems that this is an upstream problem, not a distribution problem. If an upstream package isn't capable of providing a good user experience out of the box, then I find it difficult to fault any given distribution that does not go out of its way to do the work that upstream should have already done. However, it is a distribution's problem if their package is demonstrably worse than building from upstream's source release.

Do the Debian packagers make GNOME demonstrably worse, or are they not hiding the warts?

Questioning corporate involvement in GNOME development

Posted May 31, 2014 19:10 UTC (Sat) by gpoo (subscriber, #56055) [Link]

Just for the sake of correctness, the positions available are 7, not 8.

Those who do the work, chose the direction.

Posted Jun 1, 2014 0:19 UTC (Sun) by pizza (subscriber, #46) [Link] (8 responses)

It sounds like Ms Goyner is advocating that the GNOME Foundation basically kick out the folks doing the lion's share of the work.

I fail to see how that actually improves anything.

Those who do the work, chose the direction.

Posted Jun 1, 2014 2:53 UTC (Sun) by mcatanzaro (subscriber, #93033) [Link] (1 responses)

This is easily the biggest issue in the election.

I don't think Emily's opinion is representative of the GNOME community's. Without contributions from Red Hat, GNOME would be stagnant. Most (not all!) of the recent rapid improvements in GNOME are from Red Hat employees.

I do wish other big companies had more skin in the game, as used to be the case.

Those who do the work, chose the direction.

Posted Jun 1, 2014 5:44 UTC (Sun) by luya (subscriber, #50741) [Link]

Exactly. Real case was Enlightement 0.17 taking so long to develop until Samsung step in to advance the project.
I think Emily's opinion failed to take account the reality.

Those who do the work, chose the direction.

Posted Jun 1, 2014 4:24 UTC (Sun) by krakensden (subscriber, #72039) [Link] (4 responses)

Indeed. There is clearly a problem- desktop related projects are shutting down, users have been disappearing- but the people showing up and doing the work are showing up and doing the work. What's the bus factor for Gnome- ten or so?

It would help if the project's stance didn't often seem like "if you are a developer or a long time *nix user, we hate you and wish you'd go back to fvwm". Maybe more developers and long time *nix users would submit patches. They certainly seem to be showing up to contribute to projects that run on OS X.

Those who do the work, chose the direction.

Posted Jun 2, 2014 9:19 UTC (Mon) by k3ninho (subscriber, #50375) [Link]

>It would help if the project's stance didn't often seem like "if you are a developer or a long time *nix user, we hate you and wish you'd go back to fvwm".

I don't run GNOME because it lost features I wanted and the people in the community couldn't share their creation with people who were different to them. This is the problem that the GNOME community needs to solve, possibly related to corp involvement but as likely to be entirely distinct. I would advocate more corps to get involved, but my situation is I'm put off from doing so and therefore I expect others to also be caught between needing to get involved and being rebuffed.

K3n.

Those who do the work, chose the direction.

Posted Jun 5, 2014 6:50 UTC (Thu) by Seegras (guest, #20463) [Link] (2 responses)

> if you are a developer or a long time *nix user,
> we hate you and wish you'd go back to fvwm

Yes, that's how GNOME started to feel some time ago.

Those who do the work, chose the direction.

Posted Jun 10, 2014 13:59 UTC (Tue) by Tet (guest, #5433) [Link]

That's probably part of the reason why I run fvwm.

Those who do the work, chose the direction.

Posted Jul 9, 2014 1:59 UTC (Wed) by hitmark (guest, #34609) [Link]

In all honesty i don't think it is limited to Gnome.

Multiple projects ("coincidentally" ones where RH pays the major developers) seems to have this "air" about them right now.

and many of them seems to be tied to rapid booting of limited systems. Perhaps aimed at aiding the rapid deployment of cloud computing instances as found in Amazon's EC2.

Even Gnome could tie into that, in the sense of remote desktops.

Those who do the work, chose the direction.

Posted Jun 2, 2014 8:09 UTC (Mon) by ovitters (guest, #27950) [Link]

> It sounds like Ms Goyner is advocating that the GNOME Foundation basically kick out the folks doing the lion's share of the work.

She sees a problem and proposes some ideas to change it. I don't think those problems are realistic, but it would be bad to ignore completely because of it. She says she notices that it appears Red Hat is totally controlling GNOME. That's what she wants to change (the impression). The steps to change that are pretty radical. But only giving responses such as "you're bad / this cannot work" will make everyone ignore the issue that she's raising. That's not good IMO.

Questioning corporate involvement in GNOME development

Posted Jun 1, 2014 16:16 UTC (Sun) by mcatanzaro (subscriber, #93033) [Link]

"When we fight amongst each other we degrade all of the work that is done to improve and promote free software. We will only succeed in bringing free software to everyone when we cease the petty bickering which has divided us for too long. Only by working together and promoting each other do we have a chance to overcome the many misconceptions and prejudices which are aligned against us, and get free software into the hands of people everywhere." - Emily Gonyer

https://mail.gnome.org/archives/foundation-list/2014-June...

Questioning corporate involvement in GNOME development

Posted Jun 1, 2014 17:07 UTC (Sun) by rsidd (subscriber, #2582) [Link] (7 responses)

Big desktop project doing major rework, taking time to get right, apparently not caring about user complaints, perhaps sliding into irrelevance -- KDE did all that first and I don't think they had significant help from one simple corporate. Probably it's just that, especially since OS X and iOS became popular, developers don't care so much for 'stable and working' -- even though most users want something that looks like Windows XP. I would guess the developers are dragging Red Hat along, not the other way around.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 8:01 UTC (Mon) by ovitters (guest, #27950) [Link] (6 responses)

This is a very popular opinion on forums and so on, but I don't think your guesswork has anything to do with the discussion at hand. Aside from that we have a lot of positive feedback in latest GNOME versions. Thing is that we had lots of corporations supporting us and for various reasons unrelated to "gnome-shell" (out of the 150+ modules not a lot changed) we lost their support. Anyway, you make it overly clear you don't like GNOME, not much of a discussion possible.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 10:20 UTC (Mon) by Felix (guest, #36445) [Link] (5 responses)

well, one thing that annoys me with the GNOME 3 development is that there were a lot of changes which I think were outright UX bad decisions. Some of them were fixed by extensions (e.g. AlternateTab from the Gnome classic mode) but other things got worse (e.g. type-ahead find in Nautilus, notifications). What puzzles me is that I don't see a place where I could raise my concerns and not talking to a wall.

For example type-ahead find in Nautils (gone in 3.8 or so): I found out about that change after updating Fedora. Googling what the rationale is. (IIRC) one developer said (before the final Nautilus release) "don't worry Nautilus search will be as fast as the old type-ahead search".

Except it isn't for me: First due to my folder organization (which I *won't* change) I often have many folders with the same name in a subtree. And second even if the first hit is the right folder I can't navigate as fast as possible because somehow Nautilus is lagging in that case (I suspect this is because dozens of search results are displayed, some thumbnailing starts and I'm experiencing I/O waits).

Things like that really annoy me on a daily basis. That being said the Gnome Shell (for me) has more good features than bad things (workspace organization) so I'm still using it.

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 3:48 UTC (Thu) by mcatanzaro (subscriber, #93033) [Link] (4 responses)

Honestly, as a GNOME developer, I admit search in Nautilus is really bad. I'm not sure we need to go back to type-ahead find, but I think that was far better than what we have now.

I wonder what you dislike about notifications, though: I find them informative yet unobtrusive.

Dealing with lots of user feedback is difficult, particularly when it conflicts with the design vision, but I've seen many cases where it has influenced the direction of GNOME software (e.g. the wired status indicator, or the ongoing push to restore terminal transparency). The biggest limiting factor is often developer resources: if I want to fix Bug A or implement Feature B and a user wants me to fix Bug C and implement Feature D, I'm probably going to fix Bug A and implement Feature B.

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 12:21 UTC (Thu) by dag- (guest, #30207) [Link] (1 responses)

When you start to "redesign" an interface for potentially millions of new users, and alienate tens of thousands of active users in the process, you may end up with a very small community to promote your new interface.

And I think that effectively happened with Gnome3.

PS I am a Gnome user ever since it existed (before I used WindowMaker), never really used KDE or anything else.

I don't like Gnome3 (on Fedora) compared to Gnome2 on many accounts. It looks nice, but it works impaired and frustrates me every time I use it. Luckily since I use RHEL mostly (and only occasionally Fedora) I wasn't affected, but now with RHEL7 coming to my desktop I hope the transition is not going to alienate me.

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 13:29 UTC (Thu) by mcatanzaro (subscriber, #93033) [Link]

You'll probably be using Classic Mode, the default in RHEL 7, which is intended to cater to users who preferred GNOME 2, with a menu for selecting applications, minimize buttons, etc. (I'm pretty sure Classic Mode is an example of development driven by Red Hat's corporate interests. I don't think that's a bad thing.)

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 16:09 UTC (Thu) by Felix (guest, #36445) [Link] (1 responses)

> Honestly, as a GNOME developer, I admit search in Nautilus is really bad.
> I'm not sure we need to go back to type-ahead find, but I think that was
> far better than what we have now.

I totally agree. Advanced search (e.g. full-text search, additional filters) is nice but the whole use case of quick keyboard-assisted navigation just went away.

> Dealing with lots of user feedback is difficult, particularly when it
> conflicts with the design vision, but I've seen many cases where it has
> influenced the direction of GNOME software (e.g. the wired status
> indicator, or the ongoing push to restore terminal transparency). The
> biggest limiting factor is often developer resources: if I want to fix
> Bug A or implement Feature B and a user wants me to fix Bug C and
> implement Feature D, I'm probably going to fix Bug A and implement
> Feature B.

I can sympathize with that opinion. However when you're changing something in major ways (and criticism is already voiced in blog comments when the change was presented) I think a developer should be prepared to deal with fallout instead of just moving on.

> I wonder what you dislike about notifications, though: I find them
> informative yet unobtrusive.

First of all I think they are too small (just being centered at the bottom). I didn't see a way to see multiple notificatons at once - some things might be more urgent than others but I don't want to "loose" the one on "top". So a kind of history would be good.

Then I have issues with the kind of notifications which are provided. To me this tied into the "systray" problem. I'd like to have some "notifications" which never expire (e.g. new IM message) - similar to jumping icons in the MacOS dock. And some notifications just bother me and I want to ignore them ("maybe your printer is not connected" - when I just started it and I already know it'll need a few more minutes until it configured it's network interface).

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 16:30 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link]

You might find this post from today interesting

http://afaikblog.wordpress.com/2014/06/05/notify-me/

Questioning corporate involvement in GNOME development

Posted Jun 1, 2014 20:59 UTC (Sun) by xxiao (guest, #9631) [Link] (7 responses)

SUSE is gone, Ubuntu is trying cellphones,or trying all screens using one OS that nobody else dares to even think about...Redhat has become the M$ in OSS and is probably too influential nowadays.

In addition to Gnome, systemd is another example, that Redhat will have its way no matter what.

http://landley.net/notes.html#23-04-2014

Questioning corporate involvement in GNOME development

Posted Jun 1, 2014 23:26 UTC (Sun) by nix (subscriber, #2304) [Link] (2 responses)

There are many complaints you can justifiably make about systemd... but the complaints in that article mostly seem baseless to me. e.g. systemd has no documentation?! Clearly this is a systemd from an alternate universe, 'cos it surely doesn't describe the one we have.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 16:58 UTC (Tue) by zblaxell (subscriber, #26385) [Link] (1 responses)

There is little or no documentation of the form "I liked legacy behavior X, how do I get it from systemd?". Or, if there is, it's buried under pages of diatribe saying how evil X was, how progress and sanity will make behavior X difficult to support in the future, and how subtly-different-in-critical-ways-behavior Y is better. It's certainly not in the official documentation--you have to take your chances with Google and the deranged ramblings of thousands of other confused users as they stumble through unrelated problems that are described by the same six words.

No, the legacy support for /etc/init.d/ and /etc/fstab doesn't count. I need to know how to make post-systemd components behave the same way pre-systemd components did after their upstream maintainers have changed the component's architecture to fit systemd's view of the world. It wouldn't be a problem if post-systemd sshd was the same thing as pre-systemd sshd, but it's very much not.

It is possible, after reading all the documentation and filling in the gaps from the systemd source code, to get the legacy behavior back; however, busy admins want documents like "how to make the new WiFi behave just like the old WiFi by editing two config files."

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 17:14 UTC (Tue) by raven667 (subscriber, #5198) [Link]

> No, the legacy support for /etc/init.d/ and /etc/fstab doesn't count. I need to know how to make post-systemd components behave the same way pre-systemd components did after their upstream maintainers have changed the component's architecture to fit systemd's view of the world. It wouldn't be a problem if post-systemd sshd was the same thing as pre-systemd sshd, but it's very much not.

I don't understand why support for /etc/init.d scripts or /etc/fstab doesn't count as compatibility options?

Also I don't understand what is different about the behavior of sshd that you are referring to, I'm looking at the sshd.service file and it seem pretty straight forward, even including compatibility with environment variables in /etc/sysconfig/sshd. It seems to do the same thing the old startup script did, make sure ssh-keygen is run before sshd starts and starting sshd after the network, audit and syslog are up, with whatever options are stored in the environment file. Alternately there is an on-demand config available if you want it with an sshd.socket file to listen on port 22 that will spawn an sshd@.service and ssh-keygen.service if you set it up that way, which I have not.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 1:29 UTC (Mon) by HelloWorld (guest, #56129) [Link] (2 responses)

> M$
How old are you? 14?

> http://landley.net/notes.html#23-04-2014
That article is illogical, trollish and misinformed that I hardly know where to start.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 0:51 UTC (Tue) by xxiao (guest, #9631) [Link] (1 responses)

Why do you easily go personal at lwn.net(seems you have the pattern to others too)? M$ is what made me to use Linux, and it's short to type even nowadays.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 1:12 UTC (Tue) by PaulWay (guest, #45600) [Link]

When one posts with accusations that Red Hat are behaving like a convicted monopolist, one shouldn't then be surprised by accusations that one is hyperbolic.

And I'm with HelloWorld - that article is sadly wrong in so many ways. If that's your best proof that Red Hat is some kind of threat to Linux, then you would be wise to seek better.

Have fun,

Paul

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 14:07 UTC (Mon) by niner (subscriber, #26151) [Link]

SUSE gone? From where? Certainly not from Linux.

Questioning corporate involvement in GNOME development

Posted Jun 1, 2014 22:03 UTC (Sun) by liam (guest, #84133) [Link] (6 responses)

Ugh, this again. RH as puppet master. This is so far from the truth it leads me to think that the people putting this forward have, basically, zero knowledge of how things work inside RH. For certain I feel that there's been an increase in the number of people hired by RH who simply aren't floss folks, and this is a very bad thing, but if the talent doesn't exist in the floss community you get what you can so you survive. What I'd like to see is an effort to convert those folks from their macs/windows to rhel/fedora if they aren't running platform specific, mission critical software. RH is big enough where these kinds of long term projects can yield great benefit to the ecosystem by polishing the software in question (that doesn't necessarily mean hiring devs for it but the simple use of it in corporate environments would yield scads of good data).
Now, if there is a feeling in gnome that they are losing their relevance (something I've heard people say but not core members, who, in particular, point out the pretty healthy contributions gnome gets) the problem might be in a place they don't feel comfortable looking. A number of possibilities: perception of an unfriendly developer community (rather than dismissing it see what the common refrains are and investigate it), gnome design is clunky/different/insular/not days driven (another hard one b/c of personalities involved, unrecordable irc conversations, not a proven design, and, IMHO, a perception of disingenuous about the design), gtk (the biggie, and not likely to change, but to ignore it in dealing with this question would be foolish).
Note, I like the idea of what the early drafts of the g3 design document had in mind. IMHO, the current design deviates just enough to make it both different from what people are used to using while not providing enough benefit. For instance, one of the organizing principles has been to "reduce clutter and distraction". Both of those are always going to be important things to keep in mind but don't strike me as being information dense enough to be, IMHO, THE organizing principles. Minimizing distraction, in particular, looks to be a red herring (in the sense of it's a bit of a pointless thing to pursue on its own, but should always be kept in mind... there's probably a better colloquialism I could've used). I'm interested in making the de a better enabler for dealing with complexity b/c that's what the people gnome should be targeting (the Mac crowd subset of Doers) are immersed in. There's a few things I can think of of the top of my head that would be worth investigating but this post is long enough, and this isn't the proper forum.

Thanks/Liam

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 14:53 UTC (Mon) by raven667 (subscriber, #5198) [Link] (5 responses)

> zero knowledge of how things work inside RH.

Well of course people who don't work there don't understand the internal machinations of the company, that's why they have to use their imaginations.

> convert those folks from their macs/windows to rhel/fedora

That's laudable but you probably want some using alternate platforms just to shake out interoperability issues and have team members who are familiar with how other platforms have solved problems. You don't want to end up in an insular, but profitable, backwater where no one really knows what the state of the art is (aside from your locally generated software being "the best") because it's considered treasonous to use alternate platforms.

> not a proven design

While its too late now, it would have smoothed the transition considerably if instead of a forced march to gnome-shell if it was offered as a secondary option and the traditional UI was maintained. Of course that would mean that gnome-shell would have less development resources available so it wouldn't be as polished today as it is but it would allow the end-user to have more agency which would have made them happier, usage could grow organically until the old design is deprecated because no one chooses to use it anymore. You think that we all would have learned from the KDE4 example but I guess not.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 18:14 UTC (Mon) by AdamW (subscriber, #48457) [Link] (1 responses)

"Well of course people who don't work there don't understand the internal machinations of the company, that's why they have to use their imaginations."

Well, there is another option, which is not to invent criticisms out of 'imagination', but stick to the facts. As the LWN article points out, if RH were in fact dictating GNOME development in its own interest, there would presumably be some kind of evidence of this, yet no-one seems to have provided any. The things people don't like about GNOME 3 don't seem to be things that are obviously helpful to Red Hat.

(note: I work for RH (though not as a GNOME dev), I am not at all unbiased on this. I'm still right, though. :>)

I think part of the problem here might just be that people aren't appreciating the history. Red Hat hires major contributors to projects like GNOME so they have a paycheck to work on them full time. This is a pretty established model by now, and other companies do the same thing for various projects (most obviously the kernel, where there's still a healthy ecosystem with dozens of employers involved). In the past, other companies would do the same for GNOME devs: Sun was a major employer of GNOME devs for a time, so was Novell at one time, Ximian when it was independent, and various others have contributed over the years. Since 2008-2009 or so, what's happened is all the *other* corporate sponsors of GNOME have sort of dropped out, leaving RH as the major corporate sponsor by default. In particular Sun more or less disappeared as an employer of GNOME devs when it was bought out by Oracle. RH hasn't been working on some Cunning Plan to become the major employer of GNOME devs. It's hard to see how it would be in anyone's interest for RH to pull out too, leaving very few full-time GNOME devs.

It'd be interesting to draw a graph of corporate vs. volunteer devs over time, with the companies separated. My guess is the *overall* proportion of corporate vs. volunteer contributions would be pretty consistent over time, and favouring corporate contributions - but back in the mid-2000s you'd see multiple corporate sponsors sharing the load, while from 2010 onwards you'd see mainly RH. But I don't think there's ever been a period where the majority of GNOME development was done by unpaid volunteers.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 19:47 UTC (Mon) by raven667 (subscriber, #5198) [Link]

> Well, there is another option, which is not to invent criticisms out of 'imagination', but stick to the facts.

Well sure but the point is that there could be internal discussions which are out of the view of external participants who by definition can't have all the facts. When you have a single dominant vendor then the conditions are right for these kinds of criticisms to start popping up like mushrooms, even though they are almost always baseless they still have some power.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 22:19 UTC (Mon) by liam (guest, #84133) [Link] (2 responses)

>Well of course people who don't work there don't understand the internal machinations of the company, that's why they have to use their imaginations.

Adam addressed this adequately, but I'd like to add one thing: make it clear when you are just completely performing free-associative thought so the rest of us can have context:)

>That's laudable but you probably want some using alternate platforms just to shake out interoperability issues and have team members who are familiar with how other platforms have solved problems. You don't want to end up in an insular, but profitable, backwater where no one really knows what the state of the art is (aside from your locally generated software being "the best") because it's considered treasonous to use alternate platforms.

The goal I had in mind is so far from being the case right now that keeping an eye on other systems won't be problem unless a miracle occurs. If said miracle occurs there would still be people who need to run windows/Mac only software, in addition to "anything else". It's the "anything else" that should be oss if at all possible. That, and the amazing folks in qa should be enough to perform an adequate hybrid-dogfood.
The question of knowing what else is out there isn't a serious problem because that is something that happens now, and SHOULD continue, but this is mostly of concern to designers and analysts. It's a rare situation where you find state of the art solutions conceived/developed whole cloth from any of these platforms (Linux included), but they are still helpful to see trends and, perhaps, gaps in what solutions you provide.

>While its too late now, it would have smoothed the transition considerably if instead of a forced march to gnome-shell if it was offered as a secondary option and the traditional UI was maintained. Of course that would mean that gnome-shell would have less development resources available so it wouldn't be as polished today as it is but it would allow the end-user to have more agency which would have made them happier, usage could grow organically until the old design is deprecated because no one chooses to use it anymore. You think that we all would have learned from the KDE4 example but I guess not.

As you say, there was the issue of manpower, and how it's allocated. The decision was made, by gnome folks, to only offer the classic shell for a short period (i'm not counting the changes made to accommodate rhel7 as those are isolated). That's certainly a decision that could be questioned but I don't think it was the main reason why g3 doesn't seem, to me, to be the success that was hoped for. Again, I won't get into it here.

One further thing about the idea of RH controlling gnome.
Whitehurst gave a talk at some startup event where he mentioned gnome (well, the desktop, but really gnome) as something he wanted to get rid of early in his tenure to save money, but was told that it was important to the community. It was a cost of doing business.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 14:38 UTC (Tue) by raven667 (subscriber, #5198) [Link] (1 responses)

> make it clear when you are just completely performing free-associative thought so the rest of us can have context:)

8-) You'll know that is happening when my fingers are typing 8-) Best thing I've read all day.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 20:47 UTC (Tue) by liam (guest, #84133) [Link]

Well, that's not helpful:(
How do I know when you're typing vs dictating?

BTW, to let you know how pathetic I am, I was genuinely happy to hear you enjoyed that:)

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 0:58 UTC (Mon) by PaulWay (guest, #45600) [Link] (9 responses)

I find it particularly amusing that a candidate for the GNOME board is proposing that corporations are "forcing" the GNOME project to "ignore large swaths of our users".

Instead of the convenient corporate scapegoat, on the other hand, one could look to the GNOME developers themselves. In the many interactions with them I've seen both on LWN and elsewhere on the Internet, I have been impressed with how arrogant, self-centered, and uninterested in listening to other people they are. One conversation here not long ago had a GNOME stalwart reiterating the tired old exclusionary lines - "you're just one person, your use case isn't important" and "if you don't like it, contribute some code to change it" - without any acknowledgement that they'd even looked at the (IMO valid) complaint.

Once the GNOME developer community demonstrates that they actually know and what the users' preferences are, and they demonstrate that these preferences are somehow being held back by employed developers, then I'd be willing to credit their argument.

But this seems to me to be a particularly egregious form of blame shifting and does not do Emily or any of her sympathisers any favours IMO.

Have fun,

Paul

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 8:04 UTC (Mon) by ovitters (guest, #27950) [Link] (8 responses)

> Once the GNOME developer community demonstrates that they actually know and what the users' preferences are

How do you know? The basic responses you got are because we have not a good idea to figure that out. You take this directness and see it as arrogance, while that is not the case.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 1:02 UTC (Tue) by PaulWay (guest, #45600) [Link] (2 responses)

> The basic responses you got are because we have not a good idea to figure that out.

Hmmm. Have you tried asking?

Have you tried user surveys?

Have you tried taking someone's complaint about something that's changed and saying "how about we find a way to do what you want and what we want?"

When people file bugs against things that change, have you tried not closing them as WONTFIX?

I've seen the GNOME developers state that they're aiming GNOME at people new to Linux, people on tablets, people coming from other operating systems: have you tried also including "people who have been using GNOME a long time" in that list?

It's admirable to say "we're aiming to reach people who aren't using GNOME yet", but how do you know what they want? Have you spoken to them? Have you got any practical evidence of what their requirements are? Have you real world case studies, rather than just the opinions of GNOME developers?

Do you know why the people who aren't using GNOME aren't using it? I.e. are you wasting your time targeting a group of people that have other barriers between them and you that you cannot remove?

And have you some kind of practical statement of how the existing users of GNOME will not lose out in the bargain?

It sounds to me like there's more problems than just "we have not a good idea [how] to figure that out" - it sounds to me like you're not actually asking how to figure it out at all.

That, to me, is arrogance.

Paul

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 7:53 UTC (Thu) by peter-b (guest, #66996) [Link] (1 responses)

I prefer to close "bugs" against a feature that is working as designed as "Opinion" rather than "Won't Fix".

(N.b. not a GNOME developer).

Questioning corporate involvement in GNOME development

Posted Jun 12, 2014 12:10 UTC (Thu) by Wol (subscriber, #4433) [Link]

The problem with "working as designed" is that, in the opinion of many, it's the design that's broken ...

Cheers,
Wol

Questioning corporate involvement in GNOME development

Posted Jun 12, 2014 5:59 UTC (Thu) by eduperez (guest, #11232) [Link] (4 responses)

>> Once the GNOME developer community demonstrates that they actually know and what the users' preferences are

>How do you know? The basic responses you got are because we have not a good idea to figure that out. You take this directness and see it as arrogance, while that is not the case.

Well, could you please have a look at this bug:

https://bugzilla.gnome.org/show_bug.cgi?id=705177

You where told that a certain change broke full-screen for a number of applications (GIMP being one of them), and the immediate response was that those applications should not use full-screen at all, because that use case did not match GNOME's vision). A change, by the way, that tried to solve a cosmetic issue, and did not fix it but made it even worse, in my humble opinion.

Questioning corporate involvement in GNOME development

Posted Jun 12, 2014 12:12 UTC (Thu) by Wol (subscriber, #4433) [Link] (2 responses)

> those applications should not use full-screen at all,

Interesting, seeing as it seems to be the opinion of some Gnome devs that full-screen should be the *default* for *all* apps ...

Cheers,
Wol

Questioning corporate involvement in GNOME development

Posted Jun 12, 2014 12:24 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link]

... which is why I noted earlier that this only seems that way if one leaves out all the nuaunces

Questioning corporate involvement in GNOME development

Posted Jun 16, 2014 7:12 UTC (Mon) by eduperez (guest, #11232) [Link]

> Interesting, seeing as it seems to be the opinion of some Gnome devs that full-screen should be the *default* for *all* apps ...

Perhaps you are confusing *full-screen* with *maximized*?

Questioning corporate involvement in GNOME development

Posted Jun 17, 2014 15:09 UTC (Tue) by nye (subscriber, #51576) [Link]

> https://bugzilla.gnome.org/show_bug.cgi?id=705177

Ah, another bug in which reasonable people attempt to interact with William Jon McCann. I think it's fairly obvious that's not going to get very far.

Irrelevant is the word, unfortunately

Posted Jun 2, 2014 1:05 UTC (Mon) by bojan (subscriber, #14302) [Link] (22 responses)

Linux desktop (any flavour apart from Android) really is irrelevant these days. No serious entity is doing anything to actually make a platform of it, so no serious entity is thinking of building hardware or software for it. Rinse, repeat.

In fact, nobody can even define or understand what a Linux desktop is. Too many flavours, too much change, not many users.

So, in this soup of irrelevance, we have Gnome, which managed to alienate even more people with version 3, which then caused even more fragmentation in this space. Sure, there are great things in Gnome. For instance, it actually has the only mail client that can semi-work in a corporate environment (with MAPI/EWS mail and calendars). Far from enough to be "the platform".

Either:

- get a few major desktops to merge and create "the platform"
- get a serious entity to bulldoze one of them into real existence

Otherwise, Windows, OS X and probably even Android will continue eating everybody's lunch.

Irrelevant is the word, unfortunately

Posted Jun 2, 2014 8:35 UTC (Mon) by khim (subscriber, #9252) [Link] (4 responses)

Linux desktop (any flavour apart from Android) really is irrelevant these days.

That's not 100% true: you forgot about ChromeOS. It's also not all that popular right now (sales are measured in millions, not even in tens of millions), but it's growing pretty fast.

Otherwise, Windows, OS X and probably even Android will continue eating everybody's lunch.

Android (and ChromeOS) are not yet ready. They are not self-hosted, for one. But in a few years… as I already wrote: it'll be interesting to see who'll win—Android or ChromeOS (or perhaps they will be merged?).

Irrelevant is the word, unfortunately

Posted Jun 2, 2014 8:42 UTC (Mon) by bojan (subscriber, #14302) [Link] (3 responses)

Ah, yes - you are right. What I meant by Android was actually "whatever comes ouf of the Google behemoth".

Irrelevant is the word, unfortunately

Posted Jun 2, 2014 11:51 UTC (Mon) by ewan (guest, #5533) [Link] (2 responses)

You also forgot SteamOS.

Irrelevant is the word, unfortunately

Posted Jun 2, 2014 14:00 UTC (Mon) by khim (subscriber, #9252) [Link] (1 responses)

SteamOS is not yet relevant. Sure, there are huge number of press releases, but it's not yet clear how much interest there will be among [potential] users. It may grow big or it may become a footnote in the history books, we just don't know yet.

Irrelevant is the word, unfortunately

Posted Jun 2, 2014 15:18 UTC (Mon) by ewan (guest, #5533) [Link]

Bojan's orignal point was:

"No serious entity is doing anything to actually make a platform of it, so no serious entity is thinking of building hardware or software for it"

That's plainly untrue if you count SteamOS; it may not be a mass market success yet (or ever), but Valve absolutely are trying to make a platform out of it, and encourage others to build both hardware and software for it.

Irrelevant is the word, unfortunately

Posted Jun 2, 2014 20:06 UTC (Mon) by sramkrishna (subscriber, #72628) [Link]

This is really difficult to do. The users themselves like this form of status quo. Any attempt to change all this would be met with complete hostility. Why people use free software desktops is a complex soup of reasons.

For instance, how would you feel if desktop projects decided that distributions should end packaging at the system level and that all apps instead go through a desktop project creating walled garden? This would of course would be very beneficial to application writers since they would have actual metrics on how popular their software is? Perhaps they could even have people purchase a support plan so that developers can continue to work on it?

The current system does not do a great job of supporting application writers so that they can make money off their work. Without a profit motive, I think it would be hard to see the free software desktop take off in any siginificant way.

Irrelevant is the word, unfortunately

Posted Jun 3, 2014 7:51 UTC (Tue) by TRS-80 (guest, #1804) [Link] (1 responses)

I use Thunderbird with Exchange (admittedly IMAP for mail, but EWS calendars).

The real problem is the "just works" desktop (well, laptop) of OS X has skimmed off a lot of developers who would otherwise help GNOME by scratching an itch or fixing a papercut. What's left are the grognards who want to develop a desktop for everyone and have ruined it for the power users.

Irrelevant is the word, unfortunately

Posted Jul 9, 2014 2:17 UTC (Wed) by hitmark (guest, #34609) [Link]

Anot just Gnome, but Linux in general. In large part because you can walk into any number of stores with a fruit on them to get things sorted.

If Canonical was really about getting on the desktop, they should have grabbed System76 and set up a retail chain of their own.

This because trying to get the big brands to offer Linux options are futile, MS have too deep pockets for that to happen (the sales margins are razor thin, so they companies need the bulk discounts).

Irrelevant is the word, unfortunately

Posted Jun 3, 2014 10:08 UTC (Tue) by fb (guest, #53265) [Link]

> Linux desktop (any flavour apart from Android) really is irrelevant these days. No serious entity is doing anything to actually make a platform of it, so no serious entity is thinking of building hardware or software for it. Rinse, repeat.

I think it is safe to say that (the traditional) Linux desktop has been losing relevance ever since OSX became an "Unix desktop" alternative.

It is not that the Linux desktop was very relevant then. Even 10 years ago most software houses had already given up writing software for it. But in the last 10 years or so, more and more software developers who were Linux users gradually migrated to OSX. Nearly all (software engineer) colleagues
I had used to run Linux at home, and now nearly all run OSX.

> Otherwise, Windows, OS X and probably even Android will continue eating everybody's lunch.

Please add iOS to the list. After (remote) maintaining my parents' Linux desktop and laptop, I decided it is too much of a hassle to get stuff to work (and to keep working), IMHO iOS is a better OS for them.

Non-Google Android tablets have no assurance of security updates, Google's Android tablets aren't always available outside of the US. Apple's iPad is really the only OS I know for sure that will get hardware refreshes (at my parent's country), and I don't want the trouble of having to migrate them to another tablet OS.

History repeats itself

Posted Jun 13, 2014 15:49 UTC (Fri) by vonbrand (subscriber, #4458) [Link]

The funny thing is that the very same people railing against Gnome 3 were those who screamed bloody murder when Gnome 2 came out, and for mostly the same kind of reasons.

Yes, it did take me quite a while to become comfortable with Gnome 3 (no big GUI user though, mostly use it to handle my command-line-style utilities windows). But now when I start my netbook (can only run the fallback classic Gnome) it feels somehow archaic...

Irrelevant is the word, unfortunately

Posted Jun 16, 2014 14:53 UTC (Mon) by Arker (guest, #14205) [Link] (11 responses)

Irrelevant is a silly word here.

It's perfectly relevant to those of us that use it.

You demand 'relevance' in a form that is, really, irrelevant. Making it 'relevant' in the sense you mean would only make it worthless to the people who actually use and value it already.

I dont mean to call you out personally and would not have even commented but this same lousy logic over and over again, it's a common meme, and it's harmful.

Redhat has clearly staked out their own space, they want a vendor-specific OS that does things their way, and so they have ripped out a lot of components and replaced them with their own, incompatible ones. With systemd and CoreOS stuff they do not just, e.g. replace the init system with one more to their tastes, they actually make it a system that does a lot more than just init, takes over a dozen or more roles, and where before you had a dozen different roles each of which might have several compatible options, so they could be chosen individually and work together - now if you choose their option, your whole ecosystem of compatible alternatives is mooted, there is no more choice; CoreOS is the only way. (I am not saying it really *is* the only way but it seems designed to give that impression, and to discourage anything else.)

Now at the same time they openly scoff at wider *nix compatibility and feel it would 'hold them back' if they cared for it, so they dont. It's clear they think this is a winning strategy for them for some reason, I disagree, but it's their right to pursue it and I would not dispute that. But why anyone else is willing to play along is I will confess more of a mystery to me. As an end-user of Free Software and specifically of Free *nix I certainly dont see any of this as being in my best interest.

I dont think we can blame Gnomes problems on Redhat, Gnomes problems go too far back for that, but I think that they have a certain shared view of things between the projects, similar attitudes towards compatibility with the larger *nix ecosystem (both dislike it and prefer to fork "their" community rather than make any accommodation there) and towards users (welcome only if they know their place and avoid questioning sacred design decisions) and so on and that they wind up closely associated because of this, because they have similar viewpoints, values and desires, not because of any subterfuge.

Although at this point Redhat probably does have a lot of control, by virtue of being by far the largest contributor, there's nothing I have seen to suggest anything nefarious from that - it's more of a default claim that develops automatically because no one else cares.

Irrelevant is the word, unfortunately

Posted Jun 16, 2014 15:57 UTC (Mon) by pizza (subscriber, #46) [Link] (10 responses)

> Now at the same time they openly scoff at wider *nix compatibility and feel it would 'hold them back'

At the level of systemd/etc, there is no such thing as "wider *nix compatibility" -- every Unix, BSD, and even Linuxes were already incompatible.

Even at a higher level, often the only way to get any sort of compatibility between those environments was to install the GNU tools everywhere.

But anyway.

Irrelevant is the word, unfortunately

Posted Jun 16, 2014 18:52 UTC (Mon) by Arker (guest, #14205) [Link] (9 responses)

"At the level of systemd/etc, there is no such thing as "wider *nix compatibility" -- every Unix, BSD, and even Linuxes were already incompatible."

That's simply not true.

Each distribution might use their own init but these are still inits - they do that one job, not everything else, and you CAN easily swap them in and out to replace each other - on slack for instance we have a custom sysV init (but with BSD syntax) but that can be swapped out for e.g. runit, or OpenRC relatively easily. Each of these init systems is different but each performs the same role, and can fit in the same spot in the system.

Systemd does not work in that paradigm, you cannot pull out a standard init and replace it with systemd without replacing a lot of unrelated items as well, nor can you replace systemd with a standard init. A large section of the architecture of the system has simply been replaced en masse, by something with a different structure, a fundamentally different design from the mature design we are familiar with.

And of course personal experience is not statistical data, but I dont see you producing statistical data either and I know a great many programs will compile just fine on various linuces and unices with no more effort than ./configure, and I think the first program I ever ran into that broke that expectation was Gnome. Certainly Gnome and systemd/CoreOS is the first major project I remember taking such an openly contemptuous view towards anyone not eating the exact same dog food they prefer.

So the way I see it, we have a great big *nix ecosystem that includes the BSDs and the Linuces and anything else that wants to be compatible, but the bigger players (Redhat and Canonical) do not want to be compatible with it anymore. So what we are moving towards is a three-way schism. Slackware, Gentoo, and OpenBSD at least, along with some hobbyist projects, will continue to be *nix. Redhat and Debian will become CoreOS, a mostly incompatible fork that will continue to consciously move in the direction of less compatibility every release, while Ubuntu will continue to flog their own versions of the same idea creating yet another mostly incompatible fork, also likely to evolve in the direction of less compatible each iteration.

If that's what they really want to do fine, but I prefer *nix and I suspect most of their users would as well, at least if they understood the question.

Irrelevant is the word, unfortunately

Posted Jun 16, 2014 19:48 UTC (Mon) by rahulsundaram (subscriber, #21946) [Link] (3 responses)

"Systemd does not work in that paradigm, you cannot pull out a standard init and replace it with systemd without replacing a lot of unrelated items as well, nor can you replace systemd with a standard init"

Sure, you can. The so called unrelated things are all optional. That is how distributions were able to move to systemd incrementally.

Irrelevant is the word, unfortunately

Posted Jun 16, 2014 20:50 UTC (Mon) by Arker (guest, #14205) [Link] (1 responses)

"Sure, you can. The so called unrelated things are all optional. That is how distributions were able to move to systemd incrementally."

Moving to it incrementally has the support of the development team. A stable state where systemd is expected to play nice with traditional components it prefers to replace is rather obviously not the same.

Of course it's always technically possible with some developers and time, if you dont mind to spend the time you can make just about anything work, but that's really not the point. It's all designed to be used as one big unit and if you use it otherwise and find a bug expect it to be marked Wont Fix because they... well 'do not care' actually appears to understate it, Poettering quotes I have seen indicate he is actively antagonistic on the point.

Irrelevant is the word, unfortunately

Posted Jun 16, 2014 22:09 UTC (Mon) by rahulsundaram (subscriber, #21946) [Link]

It's perfectly fine to use systemd without any of the optional features. If you want to claim otherwise cite your concrete evidence to back that up.

Irrelevant is the word, unfortunately

Posted Jul 9, 2014 2:20 UTC (Wed) by hitmark (guest, #34609) [Link]

Udev?

Seems like a unrelated thing to me, but still joined at the him thanks to forced surgery...

Irrelevant is the word, unfortunately

Posted Jun 16, 2014 21:05 UTC (Mon) by Cyberax (✭ supporter ✭, #52523) [Link] (4 responses)

> Each distribution might use their own init but these are still inits - they do that one job, not everything else, and you CAN easily swap them in and out to replace each other - on slack for instance we have a custom sysV init (but with BSD syntax) but that can be swapped out for e.g. runit, or OpenRC relatively easily.

With all the correct dependency resolution and handling of corner cases. Yeah, sure.

About the only thing you can do somewhat portably are simple daemons with no non-trivial dependencies.

> So the way I see it, we have a great big *nix ecosystem that includes the BSDs and the Linuces and anything else that wants to be compatible, but the bigger players (Redhat and Canonical) do not want to be compatible with it anymore.
There is too much difference for the sake of difference alone. As someone who packages a proprietary software for multiple distros I can only say 'kill them all with fire'. Or may be "nuke them from orbit, it's the only way to be sure".

There's a reason why distributions are switching to systemd in droves. And it's not because RedHat forces them to do this at gunpoint - it's because systemd is so damn useful. I've just switched my servers from Debian to RHEL7 and it's like day and night - systemd is so helpful that switching back to SysV is like descending into a stone age.

So 'hobbyists' can continue to slide into irrelevance or they can adapt. Either by creating something that can rival systemd or by working to make systemd acceptable for their use-cases.

Irrelevant is the word, unfortunately

Posted Jun 18, 2014 4:17 UTC (Wed) by Arker (guest, #14205) [Link] (2 responses)

"As someone who packages a proprietary software for multiple distros"

Well there's the problem! ;)

Packaging proprietary software is not a use-case that Free Software should be supporting to begin with.

Irrelevant is the word, unfortunately

Posted Jun 18, 2014 12:36 UTC (Wed) by mathstuf (subscriber, #69389) [Link]

> Packaging proprietary software is not a use-case that Free Software should be supporting to begin with.

I think you need to read the four freedoms again. As opinionated as RMS is, he still allowed proprietary software use in there (even if he doesn't agree with it, he didn't blacklist it at that level).

As bad as some RPMs are, they're better (on the whole) than those installable tarball-in-a-shell-script things.

Irrelevant is the word, unfortunately

Posted Jun 18, 2014 13:40 UTC (Wed) by Cyberax (✭ supporter ✭, #52523) [Link]

Sure. And Free Software also doesn't need users. And hardware to run. And developers.

Irrelevant is the word, unfortunately

Posted Jul 9, 2014 2:31 UTC (Wed) by hitmark (guest, #34609) [Link]

Linking udev and systemd at the hip probably helped quite a bit...

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 10:32 UTC (Mon) by johannbg (guest, #65743) [Link] (19 responses)

Her concerns are valid with regards to Red Hat and general corporate misuse of community project and resources.

People dont have to look further then Fedora for validation and proof of Red Hat doing that.

Now the Gnome community can easily prevent any direct or indirect corporate misuse of the community and the project by simply limit membership position on board or committees etc, which can influences any kind of technical and non technical decisions from any corporate, be it Red Hat,Novell, Canonical, Google etc to a single person.

The above prevents any majority of any corporate from being able to form a majority to directly or indirectly influence an project and it's community.

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 18:28 UTC (Mon) by fandingo (guest, #67019) [Link] (18 responses)

> People dont have to look further then Fedora for validation and proof of Red Hat doing that.

What is Red Hat doing specifically? Why are those things bad? When did they happen? What has happened since? Are other organizations behaving in the same way? What were their consequences?

Questioning corporate involvement in GNOME development

Posted Jun 2, 2014 21:30 UTC (Mon) by johannbg (guest, #65743) [Link] (17 responses)

From my experience and perspective.

What is Red Hat doing specifically?

Dictating and deciding the direction of the project to their own benefit while treating community contributions as second class citizen.

Why are those things bad?

Oppression while sending false sense of freedom in any shape or form is bad.

If you dont understand why that is there is very little thing I can help you in that regards.

When did they happen?

This is not one time thing, this has been happening from day one in Fedora and is happening today.

What has happened since?

People stopped contributing to the project and the ecosystem in whole.

Are other organizations behaving in the same way?

On a distribution level I dont think anyone can top Red Hat in that regard but I'm not familiar with other distributions and their community since I been very loyal contributor to the Fedora community and Red Hat for the past 8+ years then I got hit harder then usual by reality how Red Hat operates.

I suspect Novell is second to Red Hat in this regards with OpenSuse followed by Canonical and Debian but basically you will see this pattern forming anywhere where there is an enterprise distribution built upon community one or an enterprise application like zenoss,nagios etc. with an community. ( As in you have two product the enterprise one and the community one ).

What were their consequences?

These things usually end with a divorce ( the exception being those that do not have direct single enterprise counterpart ) with the best case scenario that contributors fork off or continue contributing elsewhere in the ecosystem and the worst case scenario they stop contributing altogether to the ecosystem in whole.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 1:05 UTC (Tue) by PaulWay (guest, #45600) [Link] (9 responses)

These are all amusing opinions, but without documentation they're just your opinions.

Have fun,

Paul

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 2:41 UTC (Tue) by johannbg (guest, #65743) [Link] (8 responses)

Yeah sure right Fedora unity and the good work they did was just an opinion and fiction of imagination in Fedora's history and I got monkey's flying out of my butt.

Seriously go and dig up your own documentation if you require such, the evidence is there all over the project through out it's history or chose to be blindsided by the illusion Red Hat projects about the project.

I dont need too, I know, I was there and I lived through this for all those years of contribution and participation in the community and unfortunately it took me 8+ years to realize as well as understand I was powerless in trying to change what was and is taking place in that community.

So my word of advice to anyone that both is or want's to contribute to Fedora and values it's contributed time, is dont, dont make the same mistake as I did.

If you love Fedora join Chris and the kororaproject and it's community which is filled with good people and will take good care of you and they will need your help as the Fedora project is being mutilated further into RHEL next future vision,version and it's products and the path of Fedora spins and Remix becomes clearer to them.

Or join other distributions like Arch or Mageia or move one layer above , to an layer which is less likely to be subjected to corporate misuse and participate and contribute directly upstream for one or many project you love. Kernel, Gnome, KDE, Libreoffice etc all large or small all upstream communities that directly need your help.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 4:20 UTC (Tue) by fandingo (guest, #67019) [Link] (7 responses)

You always come into threads and come up with all kinds of veiled complaints about Red Hat and Fedora, and when pressed, you never identify the specific issues. Maybe it's because I've only been using Linux since 2006, but I genuinely don't have the first clue what your complaints are, much less what I would even begin to search.

I'm trying to figure out what caused your falling-out with Red Hat. By all indications, you were heavily active in Fedora until 2013, and then something changed. Were you looking for a job there?

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 9:48 UTC (Tue) by johannbg (guest, #65743) [Link] (6 responses)

"I'm trying to figure out what caused your falling-out with Red Hat."

You will need to look at the entire history of my participation in Fedora to figure that one out but by my observation and interaction all those years you can split Red Hat employees within the project into three categories

Red Hat employees that are participating on their own accord and on their own time

Red Hat employees that are doing this as a part of their job description and because they want to as in they are interested in Fedora and it's community

Red Hat employees that are doing this as a part of their job description and not because they want to but have to but otherwise have no interest in Fedora

You got teams within Red Hat that know how to engage with communities ( ARM ) and you've got teams within Red Hat that do not ( Red Hat Gnome Desktop Team )

You got people within Red Hat living it's HQ ivory tower that like to invent sub-community leadership positions then dump people outside the community into those position and then you have people within Red Hat that actually spot where in the community assistance is needed and is valuable and pick people from within the community to work on it full time to strengthen that part of the community.

Then you have all the little RH internal empires fighting themselves which spreads like infections decease into the Fedora project with each of our own governing structure design to supporting those tiny little internal empires to continue that power struggle while the project is being shaped into the next RHEL version.

Long story put short we cannot fix the management problem within Red Hat and the RHEL employees that are running the shots within Fedora are not the RHEL people that should be running the shot within Fedora for the best possible outcome for the community and the project in whole.

"By all indications, you were heavily active in Fedora until 2013, and then something changed."

The change in direction of the project and realization happened on how things are truly run in the project.

"Were you looking for a job there?"

I have never looked for or applied for a job at Red Hat as far as I can recall but twice I have been offered one and on both times I declined the job offer for reasons which are entirely irrelevant to the project at hand,it's teams, their leaders and the people I would have worked with since I know they are all good people.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 12:11 UTC (Tue) by pizza (subscriber, #46) [Link] (5 responses)

> The change in direction of the project and realization happened on how things are truly run in the project.

You've said quite a lot without actually saying anything about why *you* left, and why you are coming across like a jilted lover. (Seriously, you sound very bitter!)

What is this "change of direction", from what to what? How are things "truly" run, compared to how they are supposed to be run?

I'm not the only one here genuinely interested in the specifics.

Questioning corporate involvement in GNOME development

Posted Jun 3, 2014 14:12 UTC (Tue) by johannbg (guest, #65743) [Link] (4 responses)

"You've said quite a lot without actually saying anything about why *you* left"

Now that it has been made public I can say the newly appointment [¹] benevolent dictator Matthew Miller and his future vision and direction plays a huge role in that.

Putting an individual in the leadership chair after he leaves a man hanging [2], to lead an entire community is the most stupid thing people in charge of the project have ever done.

This man is no leadership material and cannot be trusted period so behold as the worst project leader in the history of the project steps into it's spotlight.

If you think it was for a huge of luck that he was put by Red Hat in the project leader chair you are wrong.

Other reason includes wide variety of Red Hat systematically keeping progress and involvement in the community back while discriminating community contributions by elevating their own products above the community ones.

"And why you are coming across like a jilted lover. (Seriously, you sound very bitter!)"
Because I am for the personal sacrifices I made for the greater good of the project.

Mostly angry at my self for being so stupid for not listening to the warning I was given around FC6/F7 and believe of what the project allegedly stood for and represented and be dumb enough to think I could changed and being stubborn when I realize I could not so I could finish the systemd integration into the project as I signed up for.

The project is changing direction from a generic distribution to a targeted distribution without the people behind it thinking things thoroughly through, leaving contributors scratching their heads trying to figure out how it affects them.

Just catch up on .next and wg's and products and the brainwashing material on the net. Then take a good hard look into it from various affected community perspective.

1. https://lists.fedoraproject.org/pipermail/advisory-board/...
2. https://plus.google.com/+LennartPoetteringTheOneAndOnly/p...

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 15:33 UTC (Thu) by pjones (subscriber, #31722) [Link] (3 responses)

If you think it was for a huge of luck that he was put by Red Hat in the project leader chair you are wrong.
...
The project is changing direction from a generic distribution to a targeted distribution without the people behind it thinking things thoroughly through, leaving contributors scratching their heads trying to figure out how it affects them.

The directional change in Fedora has been led almost exclusively by people on FESCo, and everybody involved was elected in a reasonably free and fair way. Everybody involved has also been elected or re-elected since we've started going down the current path.

mattdm has been a large and incredibly positive part of that. It's completely unfair to him to to suggest this is somehow wrongdoing; clearly he was elected to FESCo by other Fedora contributors that liked what he was doing, and the same is true of the rest of FESCo.

While I'm in no position to know the decision making process to choose the FPL, it wasn't surprising (or "huge of luck") that he was chosen — he's done a great job, and people who take leadership roles and work well with others are the people who get selected for other leadership roles. Aside from that, the role of FPL has little direct impact on technical direction of Fedora. That's chosen by FESCo, in coordination with the Board.

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 16:57 UTC (Thu) by johannbg (guest, #65743) [Link] (2 responses)

Since you've decided to try to back this up with the current election process in the project you might want to explain to the audience how large number of Fedora contributors actually participate in the election and how many of those are Red Hat employees backing up the next RHEL 8 vision which they themselves are working on so people can actually see how representing for the community those elections are ( which in turn will invalidate what you or anyone else that matter tries to justify anything based on the outcome of the project election process as well as highlight the fact that there is something seriously wrong with our election process since people from the community aren't participating enough in it )

And when it comes to FESCo and election, on numerous occasion while participating in the community I heard from several individuals that did not want to run for FESCo due to the fact there where always they same Red Hat employees hogging every seat ( Kyle cropping up to hold that pattern true these days ) preventing fresh perspective from the community or just even within Red Hat from taking place because people where afraid going against the stone age fractiont. ( which again just highlight the fact there there is something significantly wrong with the election process since there is not enough diversity in individuals nominating themselves to participates in various governing entities within the project. )

Alot of good thing he did you say like backstabbing Lennart or when he tries to force me to adjust my cron to time feature migration to accommodates his cloud /container vision then hijack my cron to time migration feature proposal which does not even make sense since to be able to implement what he suggested we would have had to create several new targets and at that point you are forced to write new proposal and we could just as well migrate everything to timer units, which we technically cant at this point and probably never will since cronie and timer units aren't interchangeable components. They complement each others shortcoming.

Every time I was going to confront him on certain things he said on that ticket or even trying to understand why he was so obsessed with this he conveniently was absent from the FESCo meeting.

The fact is that anyone that does not have shit for brains has spotted far greater leadership material in Stephen Gallagher who has been part of the new future vision from the get go while showing true leadership skills while doing so, If the underlying political move for Matt's choosing boiled down to support the RHEL 8 next release as in the.next and wg proposal.

If that was not the reason for Matt being chosen you have much more capable people leading the project both within Red Hat and outside it with women candidates taking precedence over male once ( With Máirín probably top on that list after years of dedication to the project or Ruth ) .

In the end of the day what Matt has demonstrated is that he cant be trusted for anything else than leading his left foot in front of the right.

Questioning corporate involvement in GNOME development

Posted Jun 9, 2014 23:38 UTC (Mon) by AdamW (subscriber, #48457) [Link] (1 responses)

You could consider the possibility that any one or more of those folks was offered the FPL job but declined. It's not a job everyone wants to do. I know for certain that several people have been offered it and declined at various of the handover points.

(Note that I am speaking in generalities here; I have no specific information as regards any of those particular people. I'm just pointing out a possibility you seem to be overlooking.)

Questioning corporate involvement in GNOME development

Posted Jun 10, 2014 0:44 UTC (Tue) by johannbg (guest, #65743) [Link]

Interesting that you assumed I had already not considered that, based on one of our talks and what we both know so you should give me a bit more credit than that, but the fact is in the end of the day it's irrelevant since you don't put people with characteristics like Matt has shown into leadership positions so he never should have been on that list to begin with.

The possibility I did not take into account was that people that are behind this process within Red Hat did, since up to this point they have been smarter than this ( which indicates they might have been replaced ) so one can only speculate what went through Denise mind when she signed this off for the project and who managed to cloud her judgment since she should have stopped this nonsense from happening in the first place.

Questioning corporate involvement in GNOME development

Posted Jun 13, 2014 4:31 UTC (Fri) by russell (guest, #10458) [Link] (5 responses)

Two things Redhat does to control GNOME and Fedora:

1. Those who produce the code, control the direction, even if no one else likes it. Try swimming against that tide as a volunteer.

2. Redhat also hires vocal people from the community to ride rough shot over any descenting opinions.

One thing Redhat does NOT do:

1. Collaborate with volunteers

Questioning corporate involvement in GNOME development

Posted Jun 13, 2014 11:39 UTC (Fri) by mathstuf (subscriber, #69389) [Link] (1 responses)

> Collaborate with volunteers

Check out the KDE SIG. There are Red Hat employees that work with volunteers very well there (at least).

Questioning corporate involvement in GNOME development

Posted Jun 17, 2014 22:50 UTC (Tue) by nix (subscriber, #2304) [Link]

You don't get the No True Scotsman argument here. If they cooperate, they're acting as individuals: everyone who doesn't cooperate is by definition acting as a tentacle of the RH monster.

Nonfalsifiability is fun...

Questioning corporate involvement in GNOME development

Posted Jun 13, 2014 12:55 UTC (Fri) by pizza (subscriber, #46) [Link] (1 responses)

> 1. Those who produce the code, control the direction, even if no one else likes it. Try swimming against that tide as a volunteer.

You are absolutely correct in that "those who produce the code, control the direction" -- but your solution to "I don't like the direction" is "eliminate the folks producing the code".

I have a very hard understanding how that can be considered progress.

If you don't like the direction the ship is sailing, fork the code and produce something better; But complaining about how you're swimming against the tide when you deliberately chose to do so...

Questioning corporate involvement in GNOME development

Posted Jun 15, 2014 5:07 UTC (Sun) by russell (guest, #10458) [Link]

Did I say remove the coders. No. What I'm saying is that if you don't want to "fork" the users, then consult more generally. I don't have the time or inclination to fork anything. I have in the past bought GNOME into several companies, donated money, provided numberous bug reports, and even some fixes. Since GNOME 3 no longer meets my needs, I don't get involve anymore.

Questioning corporate involvement in GNOME development

Posted Jun 13, 2014 15:55 UTC (Fri) by vonbrand (subscriber, #4458) [Link]

Could you please point out the people Red Hat has hired specifically to scream louder than dissenters from the community?

Questioning corporate involvement in GNOME development

Posted Jun 13, 2014 15:53 UTC (Fri) by vonbrand (subscriber, #4458) [Link]

The mantra of open source has always been "she who does the work decides where we go," it is a fact that "corporate entities" are doing most of the work (i.e., look at LWM's kernel development statistics), so they get to call the shots. If you don't like this, get more involved.

Questioning corporate involvement in GNOME development

Posted Jun 4, 2014 3:52 UTC (Wed) by jberkus (guest, #55561) [Link]

As an Ubuntu user, I'm too busy hating Unity to care about Gnome. ;-b

More seriously, I see problems with Gnome development, but these center around the chaotic marketplace which are Gnome-based applications, with a lack of integration and some apps conspicuously absent. These don't strike me as corporate/Red Hat issues though; if anything, I would expect a large corporation to try to impose a unifying order on everyone else. If so, RH has been very unsuccessful in doing so.

Questioning corporate involvement in GNOME development

Posted Jun 5, 2014 2:45 UTC (Thu) by therealmik (guest, #87720) [Link] (2 responses)

RedHat's corporate interests aren't to run an in-house GNOME environment - they basically represent the interests of end-users who pay them for support and updates. It's hard to see how their involvement could be a bad thing without hurting their own profitability.

If you're looking for the source of GNOME's problems, look for the person who decided that notification icons should be hidden until you go looking for them.

Gnome-shell is pretty much the opposite of what I want my desktop environment to do - and I'm pretty sure I'm not alone.

Questioning corporate involvement in GNOME development

Posted Jun 10, 2014 17:32 UTC (Tue) by rriggs (guest, #11598) [Link]

Gnome-shell is pretty much the opposite of what I want my desktop environment to do - and I'm pretty sure I'm not alone.
No... far from it. But the GNOME developers choose not to see or hear the complaints. GNOME3 still pisses me off on a daily basis. It always seemed to me that the misguided designers that brought us the Gnome Shell disaster worked for Red Hat.

Questioning corporate involvement in GNOME development

Posted Jun 10, 2014 18:37 UTC (Tue) by pizza (subscriber, #46) [Link]

> Gnome-shell is pretty much the opposite of what I want my desktop environment to do - and I'm pretty sure I'm not alone.

And oddly enough, it's pretty much exactly what I want my desktop environment to do -- and I *know* I'm not alone in that.

For me, it was light-years beyond what G2 offered, even in its original 3.0 release.


Copyright © 2014, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds