The plumbing layer as the new kernel
The plumbing layer as the new kernel
Posted May 3, 2012 6:05 UTC (Thu) by paravoid (subscriber, #32869)Parent article: The plumbing layer as the new kernel
It's all too vague. What's a "tight core"? What exactly does that contain? Who's "everyone but Debian" except Fedora/RedHat and maybe openSUSE?
As for Debian, it has always followed the LSB; and other standards like the FHS for that matter. It has been always following upstream developments and avoided intrusive modifications or diversions for branding reasons (like Ubuntu has, esp. more recently). It has always been lagging behind in large changes, but that's because it tends to prefer being stable rather than bleeding edge (like Fedora is, and there's nothing wrong with that). And I don't see how Debian has diverged here; it uses udev, D-Bus, *kit/u* and whatever else these "plumbing" people have written.
Except systemd of course. Maybe this discussion is all about systemd then?
(I won't repeat the arguments of that discussion; suffice to say, it's a bit arrogant and premature IMHO to call "not using systemd" as "diverging from the tighly-coupled core")
What else is *exactly* broken in Debian, or not following upstream developments or plumbing stuff? The same will probably stand for other distros, but I know Debian better.
The whole discussion seems to be all about FUD and full of unwarranted hate for !RedHat distros. What if the core "plumbing people" say that e.g. only GNOME is supported? Do we all have to drop all other DEs?
That's not just reductio ad absurdum; Ingo Molnar (one of the people that is involved in plumbing I think) on that Google+ thread said "[p]lease, please make *one* decent editor and *one* decent xterm part of the core...".
Really?! I think I'll pass.
Posted May 3, 2012 6:46 UTC (Thu)
by burki99 (subscriber, #17149)
[Link] (3 responses)
Posted May 3, 2012 7:07 UTC (Thu)
by paravoid (subscriber, #32869)
[Link] (1 responses)
Posted May 3, 2012 21:58 UTC (Thu)
by liljencrantz (guest, #28458)
[Link]
Posted May 3, 2012 18:52 UTC (Thu)
by Fats (guest, #14882)
[Link]
Although I am mostly an outsider to the systemd vs. the rest discussion I did also feel a pro-systemd stance in the whole article. But maybe that is just because I don't see everybody standardizing on systemd as a next step to Linux world domination.
What I don't understand is the 'do what I say' mentality in the open source world, e.g. we are developing here the next big thing and everybody has to start using it.
To me open source is all about producing code and other people using it because of it's technical merits; not because some people on a mailing list or in some comity decide what other people should use.
Posted May 3, 2012 7:29 UTC (Thu)
by aryonoco (guest, #55563)
[Link] (4 responses)
Posted May 3, 2012 9:23 UTC (Thu)
by paravoid (subscriber, #32869)
[Link] (3 responses)
But other people that commented so far seem to also disagree with my judgement, so maybe it might just be me.
Posted May 3, 2012 15:14 UTC (Thu)
by cdmiller (guest, #2813)
[Link] (2 responses)
Anyone who has read LWN for any length of time will know Corbet's current preferred distro is Fedora. While LWN articles on the whole are extremely objective and professional there will be a smidgen of preference from time to time, which perfectly reasonable when an author is most familiar with their specific day to day system.
Posted May 3, 2012 18:00 UTC (Thu)
by smoogen (subscriber, #97)
[Link] (1 responses)
Reading that he gives Fedora a free pass is really really naieve.
Posted May 4, 2012 14:41 UTC (Fri)
by cdmiller (guest, #2813)
[Link]
Posted May 3, 2012 8:06 UTC (Thu)
by niner (subscriber, #26151)
[Link]
This is simply not true. SuSE back in the day got a lot of flames for "non-standard file locations" and "not following the standard" when in fact it was the first to follow LSB and the FHS while Debian still wasn't. People simply assumed that Debian must be following standards so everyone who did things differently couldn't have been. It's good that Debian cought up though.
Posted May 3, 2012 9:03 UTC (Thu)
by nhippi (subscriber, #34640)
[Link] (2 responses)
> Who's "everyone but Debian" except Fedora/RedHat and maybe openSUSE?
Where did invent that quote from? Only thing even remotely close in the article was the passing mention of the historic "united linux" effort.
> What if the core "plumbing people" say that e.g. only GNOME is supported? Do we all have to drop all other DEs?
We don't *have* to drop anything. But if:
1) You decide not join the plumbing people and contribute with them
You will end up in a situation that your DE will stop working.
As Marco points out, as long as other distros mostly consume stuff from redhat, redhat will continue to drive the decisions where Linux is headed. The only way to change that, is to start contributing more to upstream than redhat does...
Posted May 3, 2012 14:49 UTC (Thu)
by cate (subscriber, #1359)
[Link] (1 responses)
"consume", like in the Red Hat glibc: "We don't care, go away!"? Red hat is not so open (contrary to the kernel) to good things outside RedHat business.
Posted May 3, 2012 22:03 UTC (Thu)
by liljencrantz (guest, #28458)
[Link]
Posted May 3, 2012 15:55 UTC (Thu)
by cdmiller (guest, #2813)
[Link] (5 responses)
From my limited perspective the main problems new init schemes face is reconciling server needs vs desktop needs, and the enterprise desktop vs home desktop. Support for multiple hardware architectures is also important and should not be ignored.
Unlike the MS takeover of server roles from Novell/Artisoft/Banyan etc. by leveraging desktop dominance, the linux surge began from the server, supplanting unix application, database, web, compute, and file/print roles. Linux (via samba) currently competes with MS for file and print. Linux is starting to take over in virtual hosting. Linux has a lead on thin client desktops (fat, thin, vdi, multi head) and leads in the embedded space (may as well include android here).
The question for distributions should be, if a new plumbing layer or component thereof were to sacrifice continued linux dominance or growth in any of the above areas, could it result in reduction or reversal of linux desktop adoption? Careful consideration of plumbing decisions so as not to lock out alternative approaches should be a high priority.
Posted May 3, 2012 20:55 UTC (Thu)
by drag (guest, #31333)
[Link] (3 responses)
> Unlike the MS takeover of server roles from Novell/Artisoft/Banyan etc. by leveraging desktop dominance,
Actually a lot of people ran screaming and yelling from mid-size server systems because they were expensive to manage, purchase and use. Seems like most people that are into Linux are completely unaware of the IBM culture and the mentality it created in the minds of many people. Programmers of those were seen as huge assholes that did the things they wanted and used their specialized knowledge to hold the businesses that they served in effective bondage. That is if you fired your IT guy then you'd realize that nobody else could possibly manage the systems because he designed it so that only he could know how it worked. Then you had to hire him back as a consultant at twice the cost.
This made businesses very gun shy and distrust a lot of developers and their mentalities. Microsoft offered a escape from that. IBM was expensive. Novel was expensive. Unix was expensive. NT was cheap. Guess what people flocked to?
It's really not as clean cut as 'Leveraged the desktop'.
There are very good reasons besides that as to why Microsoft NT is now #1 server OS as well as the #1 desktop OS. Also it's helpful to erase all ideas of 'monopoly' when considering things.
> the linux surge began from the server, supplanting unix application, database, web, compute, and file/print roles.
Linux started as a desktop OS and was adopted by many people because it could run on cheap hardware and was compatible with applications coded for Unix. IBM, SGI, and friends put a huge amount of work into it and that is how we ended with Linux 2.6, which made it a very respectable replacement for Unix servers.
> Linux (via samba) currently competes with MS for file and print.
Not really. It's like saying that Linux competes with Microsoft for text editing. File and print for desktops is extremely mundane stuff and has been wrapped up as just a piece of much larger systems involving things like Active Directory, against which Linux is not competitive.
I like FreeIPA a lot, but doesn't deal with Windows which means it's a no-go in any desktop support situation, unless you are a running a extremely pro-Linux shop. Samba4 is still seems beta-ish, unfortunately.
> Linux is starting to take over in virtual hosting.
Linux _IS_ virtual hosting. Linux effectively _IS_ the cloud system. Linux is not utterly dominate in web hosting and web applications, but it's the most popular platform by far. Even Microsoft is using Linux virtual systems for their Skype infrastructure.
> Linux has a lead on thin client desktops (fat, thin, vdi, multi head)
It has no such thing. Windows is massively more popular in thin client setups now. Linux is popular host OS for VDI installations on top of Xen and other things, but the guest desktops and protocols people use on their thin clients are largely Windows.
X Windows and Linux can be made to work in certain situations, but they are not competitive. Citrix has a huge lead.
I have seen how people setup combination of VDI-based applications and thick client desktops to manage applications and handle security issues for large corporations. I have seen how people run VDI halfway around the world for call centers and other things. It simply couldn't be made to work using Linux and X. Maybe could pull a lot of it off with NX, but unless their proprietary of NomachineNX is very impressive it would be very difficult and expensive.
> and leads in the embedded space (may as well include android here).
I haven't paid attention to the situation for a while, but embedded systems are extremely diverse. Linux is more popular, generally, but Windows is still more popular depending on what type of system you are looking at.
Hopefully Andriod is making a big difference. Working with Sun in the past with Java (which is extremely popular for embedded systems) was very unpleasant and Oracle is shooting themselves in the foot with this lawsuit business, which is just ridiculous. Being 'java' with out technically being 'java' was a brilliant approach by Android.
Posted May 3, 2012 22:23 UTC (Thu)
by cdmiller (guest, #2813)
[Link] (2 responses)
> It's really not as clean cut as 'Leveraged the desktop'.
First MS introduced Windows 3.1 workgroups and killed off Artisoft pretty quickly, as well as taking over smaller file server shops. File and print server vendors took another hit when Windows95 came along and killed the ability to easily run windows desktops and applications from the file server (one of their main features). The non MS file and print server vendors were left playing catch up trying to implement any changes to the dos networking stack MS felt like making, there were undocumented interrupts, file locking issues, etc.. I call that leveraging the desktop to gain server market share. Price differential was a factor, but there were plenty of technical hurdles put in place as well. MS leveraged their desktop dominance to win major portions of the server space.
> Linux started as a desktop OS ...
Ah, I saw linux gaining most traction in the server space. Sure us unix fans could get a workstation via linux on commodity hardware, but that was a niche group of users while lamp servers broke out and dominated the web server market well before 2.6 existed, primarily displacing unix installations for web hosting up through and beyond the 2000 bubble. Much of the whole compute cluster market was overtaken as well, remember beowulf cluster mania?
> Not really. It's like saying that Linux competes with Microsoft for text
Say what you will but linux does compete in that space mainly through samba and cups. Yes one will still use ad etc. to support the windows desktops.
> It has no such thing. Windows is massively more popular in thin client
What I see is ltsp and friends in the thin client space. Yes with spice on kvm etc. windows is provided via linux, other than that the proprietary vdi solutions which are windows only are very expensive, where many times the reason to go thin client is $ driven.
> X Windows and Linux can be made to work in certain situations, but they
Most of the thin client I see is lan fat client remote boot, read only nfs or cow nbd root. Kiosk or edu computer lab setups. I haven't seen citrix for a long time unless mentioned as xen, but certainly wan access via nx, spice, citrix would be better than straight x.
> Windows is still more popular depending on what type of system you are
Windows embedded? Really? Closest thing I've seen in a while are some wince devices and obsolete windows phones. Heck my 2 yr old lg tv came with an offer for the source code. It runs linux. Beyond the phones many of the arm devices are linux based, linux really is gaining in the embedded space.
Posted May 4, 2012 13:14 UTC (Fri)
by drag (guest, #31333)
[Link] (1 responses)
It doesn't matter if they are very expensive. It works and people are willing to spend money on it. The initial cost of the VDI solution is often not going to be significant compared to other associated costs for deployment and management.
> Most of the thin client I see is lan fat client remote boot, read only nfs or cow nbd root. Kiosk or edu computer lab setups. I haven't seen citrix for a long time unless mentioned as xen, but certainly wan access via nx, spice, citrix would be better than straight x.
Well your personal experience is not inductive of what is happening at the world at large.
Ever seen advertisements on television or radio for things like "gotomypc" ? I am sure that more people use that service, alone, then all the entire LSTP or whatnot combined. It does stuff you simply cannot do easily with Linux. Nobody offers a comparible Linux solution.
Most people that would use VDI in corporations are not going to be aware of it. I really doubt that 95% of the people in my company right now realize that the vast majority of their applications are remote. The experience is completely seamless and integrates naturally into active directory and group policies.
Spice is nice, but it's not widely adopted and the Redhat management tools are unfortunately very expensive. Also Spice lacks a WAN profile, which makes it useful for LAN-only. I expect it will improve and it's already better then X Windows for remote desktops over LAN.
> Windows embedded? Really?
Absolutely.
> Closest thing I've seen in a while are some wince devices and obsolete windows phones.
You obviously don't know what Windows XP Embedded is. It is still very popular in POS, Koisks, "infotainment" devices and other such things.
> Heck my 2 yr old lg tv came with an offer for the source code. It runs linux. Beyond the phones many of the arm devices are linux based, linux really is gaining in the embedded space.
The embedded space is huge. Much larger then desktop or server space. Linux is extremely popular, but you have to be aware that there are lots of different segments.
Posted May 4, 2012 14:39 UTC (Fri)
by cdmiller (guest, #2813)
[Link]
As gotomypc etc. are mainly used for remote desktop access and helpdesk support, they're irrelevant to ltsp deployments or vdi type solutions. Ltsp has worldwide adoption and usage in the spaces I mentioned, sure citrix and MS vdi / app streaming etc. are in use in big business sector. As for not being able to do that with linux, I would be surprised if it's not fairly easily doable but the market for it would be small.
> You obviously don't know what Windows XP Embedded is. It is still very
Fun story on xp embedded, colleague was walking down the street in vegas on his way to MS MMS conference, and one of the large bling signs on the strip had blue screened :)
And sure, embedded is huge, but classes of devices capable of running a linux kernel are growing. As mentioned in an earlier article, 50MHz arm boards the size of the old basic stamp are now in the $20 range.
Back to the primary point,
If a new plumbing layer or component thereof were to sacrifice continued linux dominance *or growth* in any of the above areas (mentioned in the original post), could it result in reduction or reversal of linux desktop adoption? Careful consideration of plumbing decisions so as not to lock out alternative approaches should be a high priority.
You appear to be arguing we don't need to care about linux participation in the areas we have been discussing? Is that your stance?
Posted May 4, 2012 4:36 UTC (Fri)
by dlang (guest, #313)
[Link]
I happen to agree with Shuttleworth's comment that upstart knows what it wants to be while systemd seems to want to be everything, but the real issue is the conflect between people who seem to think that there should be multiple options vs the people who think there should only be one way.
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
Do what I say
Having a few parallel solutions is IMO inherent to the way open source works and I think people who try to force their solution on the rest are wasting their time and probably keeping a few programmers from their important job: writing and improving code.
Sure, converging several solution in one is IMO a good thing (tm) but I think it can only happen if all people involved agree that it is the best solution for them and not some majority deciding for everyone this is the way to go. I just don't think this works for open source.
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
2) *And* Plumbing people would make such a decision
3) *And* you choose not contribute to the other DEs interfaces to keep them up to date with new plumbing interfaces
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
The plumbing layer as the new kernel
> that is how we ended with Linux 2.6, which made it a very respectable
> replacement for Unix servers.
> editing. File and print for desktops is extremely mundane stuff
> setups now. Linux is popular host OS for VDI installations on top of Xen
> and other things, but the guest desktops and protocols people use on
> their thin clients are largely Windows.
> are not competitive. Citrix has a huge lead.
> looking at.
The plumbing layer as the new kernel
The plumbing layer as the new kernel
> "gotomypc" ? I am sure that more people use that service, alone, then
> all the entire LSTP or whatnot combined. It does stuff you simply cannot > do easily with Linux. Nobody offers a comparible Linux solution.
> popular in POS, Koisks, "infotainment" devices and other such things.
The plumbing layer as the new kernel