Big Names Back Possible Linux Standards
Sean Feryl writes "Adobe Systems, IBM, Intel, Hewlett-Packard, Novell, RealNetworks and Red Hat are all backing the new Linux standards effort led by the Free Standards Group to form standards for key components of Linux desktop software, including libraries, application runtime and install time. The goal is to encourage the development of more applications for the Linux platform. 'With this complex and costly development and support environment, independent software vendors may choose not to target the Linux desktop, leading to reduced choice for end users and an inability to compete with proprietary operating systems', the group said." Also covered on FoxNews.
Adobe? Does this mean Photoshop could be on the cards?
(and yes, I've used the Gimp, and no, it doesn't do what Photoshop can do)
Sigs are so 1990s. No way would I be seen dead with one.
they can all decide to put similar files in similar places?
/etc/X11/
Not
I LVOE IT!
Also covered on FoxNews.
Has the payche(ck|que) from Rupert Murdoch arrived yet?
== Jez ==
Do you miss Firefox? Try Pale Moon.
I agree, I think that standards such as directory structures and all that. It might not be as important. But that is a start. It takes too damn long someimes to figure out where X is on my system. It should be here, but its over there.
I also think that this would be good for having a strong divx like layer. I love linux, but there seems to be too many fads, and flavors-of-the-months for things like that. Games and all that would love something that is common to all sytems.
As long as the layer isnt imbedded into the kernel. L)
MMMMMMMMMM Standards
I have mod points and I am not afraid to use them.
Is that there are so many to choose from....
They prefer Java as the write-once, run anywhere solution.
It looks like companies, specifically Adobe, are realizing that people want to switch from windows to linux, but a big problem is still the native applications that are available. This is the long time chicken and egg problem facing linux growth. Adobe reader 7 for linux is great and works just as good as the windows counterpart so hopefully we'll see photoshop and the other parts of CS2 ported to linux. And if microsoft doesn't want to port their applications to linux (for obvious reasons) then I think people can still find good alternatives to their programs and use programs like photoshop that they are familiar with.
The more big companies get involved in forcing standards, the less the single developer at home has to say about what happens with the OS.
One of the strengths that Linux has is that anyone can write good code and alter the direction. If Money driven corporations start calling shots, then politics come into play, and they start promoting/forcing standards that are advantageous to how they believe the market should be, or standards that work best with their business model.
This is really a wolf in sheep's clothing.
I'm probably going to catch H. E. double hockey sticks for this, but it's about frigging time!
A. lack of standardized libraries across the Linux board is a big problem, I hope they release at least 3 three standards though, Server, Desktop/Workstation/Laptop, and Embedded.
-manno
P.S. Did you know OO.o2.0's spell check has the correct spelling of "frigging"?
I find it interesting and somewhat disturbing that the only way to achieve broad acceptance of an operating system is to offer the product with as few options as possible. An gross exaggeration? Yes, but consider this. The article states, "Developing applications for Linux desktops is a complicated endeavor now because of significant differences between two prevailing versions, called GNOME (GNU Network Object Model Environment) and KDE (K Desktop Environment)." So what we're saying is that an OS cannot be accepted by the masses if it has a choice of desktop environments, because it's hard to develop for two desktop environments? You know, a window is a window is a window. Is the code needed to create a window not abstracted from the window manager? Is what you display within the window dependent on the window manager? I don't see why this is so hard. Someone explain it to me. I know you will. :-)
Ouch! The truth hurts!
I find all this talk of "Linux standards" amusing. To me it appears like POSIX, etc, all over again and I expect it will have about just as much success and impact as POSIX and friends did in standardising Un*x.
The first problem here is most of the "new blood" involved weren't around to witness the mistakes of Un*x in the early 1990s and so Linux has been as different as it can be whilst still being POSIX compliant.
What everyone needs to understand is that standards will never deliver what people are claiming they will.
What we should do is just accept that RedHat, Ubuntu, SuSE, Caldera, Debian, etc, are all different operating systems that happen to share a common source code -base-.
In the end, I expect that the standard will be nice but "not enough" because there will be "differences" in key places to allow each vendor to provide more functionality, expand, etc.
Can't the others just copy for compatibility? Yes and they can do so today but they don't because of different ideals.
All that said, I would love it if the mechanism to install a new software package and have it enabled at bootup was the same on _all_ Linux platforms. Unfortunately, today, it isn't and given the gratuitous differnces in how this is done, I'm not confident that it ever will be the same everywhere.
It is generally good news! This kind of cooperation might finally create some serious competition for M$Windows. On the other hand, I can see how these efforts can be hindered, just as new blue ray DVD has been. Also, I wonder if all the players will try to stick their freebie-leading-to-purchase "features" into this new desktop environment.
How many of the distros will follow the standard? I know that it is commercially important for the major distros to follow the standard, but newer and more innovative distibutions may forgo them. If you spend much time running Red Hat or SuSE, you can get frustrated sitting down and attempting to edit scripts on Debian, or at least that had been a problem in the past. Gentoo seems to follow its own path, and I haven't spent more than a few hours working with Slackware in five years. These are just a few of the different approaches to linux file management (especially the rc scripting). Then there are the various package management systems, updaters, and user scripts. I haven't had time to play with Ubantu, but it would take me time to work through the directory tree to see how things are arranged as well.
Linux standards are a great idea, but I don't know how many of the dozens of distros will follow it.
"Rocky Rococo, at your cervix!"
FWIW, I'm running Acrobat7 on Linux.
Pessimists.net - as if life wasn't depressing enough.
From TFA:
I'm all for a good set of standards; installation already varies across apts, rpms, and make installs. The article raises the issue of a standard desktop installation method, question is, will we see yet another install method?
How will this impact server systems and installation methods (apt/rpm) for non-desktop systems? What about software that operates desktop framework components and what you'd typically consider 'server' stuff...will there be two installation methods, one for the desktop and another for the service?
Cross-desktop compatibility...
I'm sure everyone here knows of KDE and Gnome as the two most popular desktops - so will these standards just be targeted at these? Or just one of these? What about the (near infinite) variety of other windowing systems - the only common thread is X-Windows (and not always that...what's about Sun's JDS Java Desktop System?)
Packaging Photoshop for linux will always be difficult because of this variety - Adobe can only support so many variations. The only way this will work is if they standardise on a single desktop system, killing off the others.
TFA talks about 'the first specification for Linux desktop software' and 'It plans to give compliant applications a "Linux Standard Base Desktop" certification mark.'. This does indeed suggest the death knell is sounding for variety on the linux desktop.
what's that? I mean, what botanicals do you suppose are in it?
My turnips listen for the soft cry of your love
I think that there should be multiple levels of the LSB standards. I think there should be an initial LSB filesystem standard, and then above that, there should be an LSB layout standard, and then an LSB application location standard, an LSB standard for package management (rpms, ick!), and further on there should be the LSB desktop environment for X layout.
I don't think the LSB should be, or have one standards base to rule them all. They should start several layers, so a distro could claim that they meet LSB Standards 1 (we'll call this the filesystem standard), and they also meet LSB Standards 2 (which is the application layout standard), but then the distro could claim that they don't met LSB standards 3 and 4 (which are, X, and their environment layouts) so a user can decide what he/she is getting in their distro. I think its stupid for the LSB to come out with the one end all standard for all forms of Linux.
YOU'RE WINNER !
Another lame blog
Does anyone know how Dizzney solved the color calibration problem with PS/Wine?
Faster! Faster! Faster would be better!
The reason apps are not ported from Windows and OS X to Linux is that it is a poor use of resources. Why port apps to an OS that such a small fraction of users use? LSB will not solve that problem.
Linux needs to gain popularity from the ground up, not the top down. Especially given the nature of F/OSS and community driven development, the Linux community should not be looking to big software companies for handouts. How much would Adobe have to sell Linux Photoshop for in order to make money off of it?
Yes, I know there are arguments that companies should be trying to steer their users toward Linux, but without an apparent bottom-line payoff, this will be the exception, not the rule.
Furthermore it does not follow ANY guidelines regarding buttons, neither kdes nor gnomes.
That's one of the major valid complaints left about Linux - there are too many damn widget sets. No third party developer is ever going to be able to make their product fit in perfectly with every users' desktop.
It's official. Most of you are morons.
It's the non-standard nature of the directory tree that gets on my nerves. /bin, /usr/bin, /usr/share/bin, /usr/local/bin, /usr/local/share/bin... Aargh!
I have not seen /usr/share/bin, /usr/local/share/bin. These are grotesque. /usr/local makes an inconvenient and ugly garbage dump IMHO, just because of the length of the name. I much prefer /opt/. You can get long paths this way, but tentative and potentially disruptive packages stay segregated. My Gentoo machine doesn't have any of this confusion. You might complain that /usr/bin is overused. But the rc infrastructure is the best I've seen. Lightyears better than RedHat. I think because Gentoo drops all pretense of trying to support graphical system administration they have done a great job making text base configuration as good as it can be.
an ill wind that blows no good
Well, I don't find the situation any better under Windows. We have the standard widget set, the Office widget set, and lots of applications use one that looks somewhat like the standards, but isn't quite.
8 of 13 people found this answer helpful. Did you?
The more big companies get involved in forcing standards, the less the single developer at home has to say about what happens with the OS.
And the more that single developers insist on trotting out oddball standards for everything that comes to mind, the less they'll be able to complain about business users not adopting Linux.
If Money driven corporations start calling shots
They're called "users with money to spend." You're confusing the vendors with the people the vendors work for (users). No happy users, no vendor profit. No profit, no vendor at all. No big vendors, no one for large business users to trust with their IT services/support... except maybe Microsoft.
standards that work best with their business model
And without customers wanting (and paying for) what they do, they wouldn't have any business at all, and you wouldn't have Adobe or IBM, or anyone else backing the better things that some "single developers" do come up with. But when a standard makes sense, and is adopted by both business users and the companies that serve them, that usually triggers both a large wave of additional development around that standard, and wider use of the resulting platform/apps by businesses. You can't get broad use at the office (and thus an urge for people to switch on the machine they use at home, too) without standards backed by the people that serve those businesses.
Don't disappoint your bird dog. Go to the range.
Yes, yes, everybody has an agenda. Only some of those everybodies have very big bank accounts and a very narrow mission in life. Should we get out the sticks?
And that is what needs to happen before there can be an expectation of companies sinking millions into desktop Linux.
If everybody could adopt a single file format to generate menus from, I'd be thrilled. I hate setting up my desktop, all over again, just because I am trying out a new window manager. It's hard to sell potential desktop Linux adopters on "the flexibility of Linux is a strength" when something as trivial as this is so cumbersome. Flexibility/choice can be a strength, but it can also be a PITB. The Free Desktop folks have a suggested standard for this...who is using it?
Constitutionally Correct
Even if the standard demanded GNOME (I don't know), this wouldn't mean that there may not be KDE installed as well. It would just mean that GNOME has to be installed to be standard conforming. :-)
It would probably mean that commercial apps would generally be GNOME apps. But since GNOME applications should run just fine under KDE, that should not be too much of a problem.
Of course TrollTech would surely prefer KDE as standard
The Tao of math: The numbers you can count are not the real numbers.
A lot of people have mentioned the problems of which GUI these companies would write applications for. What if someone were to create wrapper around both KDE and Gnome GUI libraries that applications could use, and would detect which GUI was currently being used. That way, applications that these companies make could work no matter which GUI a user prefers.
Keep in mind that I don't use linux and am only somewhat familiar with appliction programming (I'm a web developer).
Technoli
Yes, since skinning became all the rage consistency has taken a back seat. However you overstate the case for Windows: most Windows apps look different because they WANT to look different (think Winamp's/Quicktime's/WMP's skinned controls). That said, the Office/Windows/IE widget sets (yes IE has its own widget set for web pages) are largely consistent and have very cosmetic differences -- most users can easily live with those.
The problem in Linux is that an app written for one desktop looks like crap on another. Take Ubuntu (I'm still on Hoary Hedgehog so I'm not sure if Badger fixes these): My Gnome desktop looks great until I start Konquerer (and I _need_ Konq because ^#*&ing Nautilus crashes hard on my SSL-ed WebDAV share). If I start up with KDE then Gaim and Firefox looks even crappier (horried fonts, tiny text). This is completely ridiculous and a great example of how the distro war costs Linux on the desktop.
Go somewhere random
If you value yourself as a linux geek, perhaps you should try gentoo instead of certain monolitic distro.
There you are, staring at me again.
The problem is really that people shouldn't have the mindset of writing raw GUI calls anymore.
Once you've build your web broswer or UIMS, you are then just sending message back and forth between your presentation layer and application. This should almost be a no-brainer, given the rich XML examples out there. Can anyone point to some examples?
http://en.wikipedia.org/wiki/UIMS (User Interface Mgmt system)
Please explain what "politics" you're referring to and how they are not in play right now. Some of the biggest businesses in the world are already heavily involved with Linux kernel development. Last I remember, people who don't like the strongly copylefted GNU GPL dismissed it in part on the grounds it was a "political" license (yet they also fail to explain precisely what that means and how that is a bad thing). Also, explain how the license of the Linux kernel (GNU GPL v2 plus linking permission, if I recall correctly) would be somehow obviated by increased involvement by business along the lines the GPL grants.
Free software isn't anti-business, it never was. The free software movement encourages businesses to participate in the freedoms we're all granted so long as they do so as equals, not entities with superior rights. I don't see how organizing to set standards for these issues endangers our software freedom.
Digital Citizen
Giving up your software freedom for some features is unwise. The free software community would not be where it is if the people who wrote and distribute free software behaved as you're advocating now. Proprietors would love to tell us how we can do the jobs they will allow us to do with computers. I understand why you would be attracted to features you miss—you've never been taught to value software freedom for its own sake hence you see nothing wrong with trading it away—but it is better to improve the GIMP to meet your needs.
Digital Citizen
Finally some guys with weight say it aloud. It's a pity it's just happening now. What's more disturbing is that once again FOSS people could not do it by themselves but it had to be a group of corporations. So revealing, so sad.
I personally think that it should be designed in a way that makes the GUI and so forth as customisable as people want IF THEY WANT TO CUSTOMISE IT. It should also be designed to be nice and usable for the not-so-fiddly user.
Yes, maybe there should be a standard default GUI for all, which is nice and friendly, but people who want to can instead plug a gui with a different style in and still have everything work perfectly happily, without weirdness. Maybe dialog boxes should be described content-wise in a universal way, and then the GUI system can take that and makes a dialog out of it.
It was that the Linux zealots hindered them.
Standards are like highways. A reasonable person would say: "Thank goodness they made a highway in the middle of this jungle".
A Linux zealot would say: "Highways hinder our freedom! If we don't follow their way, we can go WHENEVER we want! (grabs tree-rope) AAAaaaa-AaaaAa-Aahhh!!!!"
Get the idea? Linux zealots often confuse "order" with "restrictions", and "chaos" with "freedom".
Install package gtk2-engines-gtk-qt (its in the Ubuntu repositories) and it'll make all your GTK apps (including Firefox) look like QT apps under KDE. I haven't seen an equivalent package to make QT look like GTK.
When I used to use Mandrake Linux a lot back in 99', I could never pick between Gnome or KDE myself! There were certain things I liked about both, so I would just have both installed and pick one or the other in the startup menu.
about a month ago (http://slashdot.org/article.pl?sid=05/09/21/13392 11&tid=185)?
I thought so. I said it then and I'll say it now: This is pointless until all of the major distros are on board. If you create standards and those standards get adopted by only some distros, then what you end up with is further fragmentation and your "standards" aren't.
wait for me to "patch" 'em :-)
Seriously, I know this is the classic argument the OSS comunity have but, if I wanted to have a "top notch secure" game I would make it OSS and the like, but what I like is something normal people can use.
Ubuntu is an African word meaning 'I can't configure Debian'
Something like this is pretty well inevitable. It's not hard to see why. Bear in mind that big software outfits don't want their stuff to just run on Linux, they want it to run well and with a guaranteed "user experience". Both are deal-breakers for the Adobes of this world. It's also important to remember that top-class and easy to use software development tools are very important to the success of a platform. Microsoft were very clever in getting this aspect down pat for Windows.
And, hey, no one has to certify to this LSB or anything else in that line. If you don't want to, you'll very probably find that a swathe of apps won't run on your distro (in a few years' time) and many of your users will go elsewhere, but hey that is fine too. It's called consequences, and growing up to take responsibility for them.
I guess it's possible to try to influence change to the platform as the big money moves in, or to marginalize yourself by ranting at the world. But for good or ill, change of the kind envisioned in this article is clearly going to happen.
Las qué passoun
tournoun pas maï
Most of us here know that the choice of desktop systems, KDE, Gnome, other, isn't relevant to what programs we can run. KMail runs fine with GNOME. Gnucash runs in KDE, etc. But users who are considering Linux, and even some developers, don't seem to know this. They seem to equate the choice with choosing a BetaMax or a VHS (I was alive in the 1980's). Each machine couldn't play the other's tapes. Hence, when the general newsmedia reports on the choice of desktops, potential users conclude that the Linux desktop isn't as mature as Microsoft Windows, because it hasn't converged on a consistent way of doing things. Linux advocates should be certain that potential users know that having a choice of desktops doesn't prevent one from running any applications.
If you're trying to persuade a 40 something then tell them that choosing a desktop system is like buying a video recorder that plays both VHS and Beta and doesn't cost any more.
I thought you could already run Photoshop natively on a *nix system, its called OS X.
We need a standard so that third-party kernel modules do not need to be recompiled with every minor kernel update. Only on Linux deals with this issue in such archain way. The third party drivers I install on Solaris or Windows boxes do not need to be reinstalled for YEARS despite numerous kernel updates until you do a major OS upgrade.
When OS/X runs on a standard x86 this is a solution for the masses. Until then, you have to buy a new box to do this. That adds a great deal to the cost, even if Macs are not overpriced as in past years. I can take an old box and test any BSD, Linux distro or a version of Windows. I can't do that with OS/X, so I have to 'take the plunge' or else I'll never use a Mac. The 'transition barrier' for OS/X is very high. Even if the final state is very high, a high activation energy can be rate limiting. In this case, marketing follows chemistry :-)
Think global, act loco
See Ulrich Drepper:m l
/usr/bin, etc. The workstation I'm writing this on has 2843 files in there, not counting X11. This is one reason why many systems are so slow to process this directory through a GUI combobox or file manager.
/media much sooner, etc.
/opt, etc. But it could have been a lot better without vendor pressure.
http://www.livejournal.com/users/udrepper/8511.ht
Historically, the LSB hasn't been very useful. Maybe it will in the next version. But not if the problems with the tests aren't sorted.
I was subscribed to the FHS mailing list, back in '98 or '99. I forget which version we were arguing about at the time, and can't check as the list archives don't go back that far. Part of the push to get that version out was that vendors just wanted *something*, optimal or not.
IMHO, it was that sort of thing that led to problems like multiple desktop environment binaries all being located in
It's also the reason we didn't have
I'm not berating the list members. A lot of good came out of it, and there were many issues, such as allowing for how existing Unices used
IMHO, OpenGroup and LSB are as much about PR as anything else.
What you do with a computer does not constitute the whole of computing.
So here I am, trying to decide whether to support Gnome or KDE with this big project I am now planning. I think perhaps the simplest solution will be to pick an existing big project and see which they support. How about Firefox?
now we need to go OSS in diesel cars
The aim of this standard is for vendor's to be able to release a single binary and have it run on any LSB for Desktop compliant system.
the important parts are
The standard is to be based on work of freedesktop.org, It will almost certain it will not include specifying which desktop environment is used - It will just specify the behaviour of the desktop when it comes to running a binary application
However you overstate the case for Windows: most Windows apps look different because they WANT to look different
I seriously doubt that an end user cares what was in the head of a developer. Whether or not WinAmp, Mozilla, Office XP, Lotus Notes, and so forth "want" to look different doesn't make a damn bit of difference. I don't see any users having trouble using the things.
Any program relying on (nontrivial) preemptive multithreading will be buggy.
...Ultimately it's about expanding the market. The community can continue to shut costs onto the userbase, but the users who are willing to accept that are all there. But improving the ease and economics of Linux ownership through binary compability will allow it into areas where it is currently has not been viable.
Business. Numbers. Money. People. Computer World.
How many Windows users have even heard of Ubuntu or post to any online forum?
I don't see the need for that on a modern desktop system. Most of the guidelines in the Filesystem Hierarchy Standard come from a historical idea that you can share the same programs on every UNIX system on a site by mounting an NFS share on /usr, but this is an extra unnecessary complication for home users. Who even has separate / and /usr partitions today?
I think the parent tricked you! The official description is:
This precludes /usr/share from containing executable binaries, since they are different for each architecture. It was basically designed to separate the platform-specific and platform-independent files that were one both kept in /usr/lib. On my Ubuntu Linux system, /usr/share/bin doesn't even exist.
They already provide software for Linux - Distiller and Reader for example. Surely those 2 applications cover stuff like desktop integration, printing, filesystems etc. They've already gone to the trouble to implement these; why would Photoshop be any different? There are no OS barriers, it's just sensible to pool the design efforts together - freedesktop.org has been pretty successful already.
I guess they can and will provide Photoshop when they're certain there's strong demand for it - though professional users of Photoshop doubtless will run the OS with the widest portfolio of well-marketed applications.