Slashdot Mirror


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.

26 of 239 comments (clear)

  1. Photoshop? by Geeky · · Score: 4, Insightful

    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.
    1. Re:Photoshop? by cronot · · Score: 2, Insightful

      If Linux catches on, Adobe and many others will jump in sooner or later. I think you should rather ask if it's going to be sooner, for Adobe at least.

      Somehow, I just don't think so...

    2. Re:Photoshop? by jferris · · Score: 5, Insightful

      I am sure that Adobe sees Linux is gaining acceptance in the CGI industry, and are smart enough to know that there is a good amount of money to be thrown around in there. The one thing that is certain is that one or more people in a position of power at Adobe believe in Linux enough to say that it requires standardization. Who knows? It might be this lack of standardization that is the reason we haven't seen Photoshop on Linux yet, as opposed to them deciding to bring it on when standards are agreed upon and adhered to. Possibly, Adobe has been the ones patiently waiting.

      --
      You are in a maze of little twisting passages, all different.
    3. Re:Photoshop? by Anonymous Coward · · Score: 1, Insightful

      With Linux being used so much for hollywood-style movies, and linux being standard for lots of web developement and such there is a strong demand for Adobe to port their product for Linux.

      Maybe they feel that having a stable API in the form of a 'linux standards base' will enable them to be able to support their product without having to deal with incompatability issues cropping up all the time. (in time, I mean in problems cropping up in the time span of 2-5 years product lifes)

    4. Re:Photoshop? by hey! · · Score: 3, Insightful

      Adobe? Does this mean Photoshop could be on the cards?

      No, big companies visit these kinds of initiatives the way great powers send warships on port calls arond the word -- to show the flag and to ratify that they are a great power. It doesn't mean they have any intention of taking part in any local disputes unless they have some interests at stake.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:Photoshop? by Geeky · · Score: 5, Insightful

      Maybe. Adobe might be under some pressure for a fully native Photoshop from the likes of Disney, who have put work into WINE in order to get PS under Linux. I'm sure they'd prefer a native release. OTOH, perhaps the success of PS under WINE makes a full Linux release less necessary.

      By taking part in this initiative, Adobe may well end up with the ammunition to turn around and say there's no way they can even contemplate a Linux PS until proper standards exist. Even more ammo if the initiative descends into petty wrangling or is poorly supported.

      Either way, a big problem for PS under Linux is going to be around things like colour management. Serious photographers won't touch it unless their hardware calibration tools work.

      --
      Sigs are so 1990s. No way would I be seen dead with one.
    6. Re:Photoshop? by LocoMan · · Score: 2, Insightful

      IMHO standars make more sense when it comes to low to middle end apps (including photoshop) than with higher end apps.

      The general idea (from a quick reading of TFA) is that developers have a good idea of what will they find on a standard install of linux, so that there are less problems tracking down dependencies and the like, so that it's easier to create/port a program that will install and run right away for almost any distro (or so I've heard, I admit not being a linux user myself). This works best for programs that are supposed to work alongside with other programs, like adobe's own photoshop/aftefx/premiere combo... though lots of people might prefer photoshop/avid and the like, which could create problems if (just to give an example, no idea if these programs even have linux ports) photoshop was tested and optimized for redhat, while the others one for another distro.

      It is much less of a concern when it comes down to high end programs like Maya or Houdini, where you'll very easily pay over 5 or 10 grands on a single program, or much more on more specialized software like medical stuff and the like. Basically when you go on that level that the software costs so much it's much more likely that the computer they run on will be designed around the program (instead of the program around the computer), and a set of standards are much less of a concern since you would just pick the distribution the software designer recomends (and quite a few will just not give you support unless you do that).

      Or at least that's how I see it from this side of the monitor.. :)

  2. Hmm by MrShaggy · · Score: 1, Insightful

    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.
    1. Re:Hmm by meringuoid · · Score: 2, Insightful
      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.

      If by 'divx' you meant 'directx', then there's SDL. That, with the addition of OpenGL, could well become a Linux equivalent.

      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!

      --
      Real Daleks don't climb stairs - they level the building.
    2. Re:Hmm by Sweetshark · · Score: 3, Insightful

      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!

      Whats non-standard about that?
      http://www.pathname.com/fhs/pub/fhs-2.3.html

    3. Re:Hmm by MrShaggy · · Score: 1, Insightful

      instead of /bin /usr/bin why not just /bin/usr /bin/local etc etyc then you wouldnt get into as many repeating directories. If I don't know any better, let me know.

      --
      I have mod points and I am not afraid to use them.
    4. Re:Hmm by xtracto · · Score: 2, Insightful

      I completely agree.

      I am currently developing a game which plan to release as commrecial. I am working with SDL+OpenGL, and some other libraries. I am working under Windows/DevC++.

      To deploy the program in windows I only have to create a folder and put 4 or 5 specific files in that folder:

      mygame.exe
      sdllibrary.dll
      otherlibrary.dll
      openGl.dll
      mygamefiles/

      Now, if I want to deploy it on linux I need to tell the user "you must have SDL library version X.yz of SDL library and xx.yy of other library". I am looking for a way to statically compile all the code that I use into my .bin executable so I dont have to depend on anything. I am sure this can be done, as IIRC on C you can link statically the functions you use (like puts, printf, etc). I would like to do the same, I dont care ending with a huge .bin (or .exe) file.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
  3. Linux standards - history repeating itself? by Anonymous Coward · · Score: 3, Insightful

    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.

  4. The Next Question Is: by geomon · · Score: 4, Insightful

    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!"
  5. Re:good intentions, but really a trojan horse by MrShaggy · · Score: 1, Insightful

    I can see what you are saying, however, I think that it will force trhe companies to compete on a level playiong field. Kind of like the old beta max, DVD standard thing. Once everyone agrees, and the public accepts it, then it will be time to move on. Then everyone else will be able to enjoy it, and isnt that the whole idea behind this ?

    --
    I have mod points and I am not afraid to use them.
  6. Re:A Window By Any Other Name by cerelib · · Score: 3, Insightful

    It is not about having no choice. It is about having a stable platform to target for development. Kind of like the appeal of Java is not the language, it is the platform.

  7. Re:Apt...rpm...KDE...Gnome...choices choices by Stevyn · · Score: 3, Insightful

    All these package managers are great for distributing OSS, but once you get into the situation of "I paid hundreds for this photoshop CD" things might get complicated. Releasing OSS and even "free" software like adobe reader is easier than something like photoshop. Free software can be distributed and it's up to the distros to make .debs, .rpms, .ebuilds, etc. But how do you do that with something like photoshop or illustrator? People want to buy the CD and pop it into any computer and install it. And adobe can't possibly make a different package for each distro, even the popular ones.

    I'm using gentoo and ubuntu right now. I love them because thousands of software titles are available either with the click of the mouse or a few keystrokes in a console. But this works because people get those free packages and configure them for each distro either because their distro paid them or out of the goodness of their heart. But it'd be illegal for someone to make a photoshop ebuild that distributed all the files. And it's a pain to copy the photoshop files into /usr/portage/distfiles and have an ebuild work from there (as in sun-jdk, crossover office, etc.).

    So yeah, this is a problem without an easy solution. Probably the best thing would be to make a common installer such as autopackage and leave it up to the distro to support it and work with it. Whether the distro wants to use autopackage exclusively isn't required.

  8. Come on by bhirsch · · Score: 3, Insightful

    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.

  9. Re:good intentions, but really a trojan horse by pekoe · · Score: 4, Insightful

    From an LSB whitepaper: "without a widely supported binary standard for linux, a single vendor, de facto standard will emerge, effectively removing choice and locking end users in". I feel that as long as linux competes with itself it won't effectively compete with other commercial OS (at least for mass adoption on the desktop). Also, I'd be more interested in learing compiling stuff if the differences between distros didn't create such a moving target for the student. I'm keen to learn, but make it too hard and I'll go off and learn something different.

  10. Reality is not a Trojan horse by ScentCone · · Score: 2, Insightful

    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.
  11. Re:A Window By Any Other Name by mrchaotica · · Score: 2, Insightful
    The code needed to make a full-featured (or even not full-featured) KDE or GNOME application relies on the presence of KDE or GNOME libraries and resources.
    ...which is why GNOME and KDE are harmful! GNOME and KDE represent a huge duplication of effort, which should have instead been put into libraries that are designed to work for any unix-like system. We did it for libc, we did it for SDL, we did it for XLib, we did it for ALSA... why can't we do it for widget sets?!

    See, the problem is that the very idea of making a "GNOME application" or a "KDE application" is WRONG! People should worry about making an X11 application instead.
    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  12. Trading away software freedom is unwise. by jbn-o · · Score: 2, Insightful

    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.

  13. Re:Any chance by sa666_666 · · Score: 2, Insightful

    And that's why initiatives like this are doomed to fail. One person has a suggestion for the 'proper' place to put things, and another says that it belongs somewhere else. Repeat the argument ad-naseum.

    What some people fail to understand is that the 'proper' place is the one that (a) someone just makes a decision on and is done with it, and (b) everyone else can depend on.

    Who cares if it should have been /etc/X11 or /var/lib. Can someone just make a damn decision already? (yes, I develop software, and this unwillingness to just MAKE A DECISION is a pet peeve of mine).

  14. Re:Any chance by MBGMorden · · Score: 2, Insightful

    The package manager:

    a. Doesn't always have the latest version available.

    b. Doesn't always work correctly. (am I just supposed to decide not to use a program if the package manager refuses to install it?)

    c. Doesn't have every program known to man. Again, I'm not going to say "Gee golly darn. I'd love to use Avidemux since it seems so nifty, but there's no package. Guess I'll just patiently wait."

    Using the package manager is not always a viable option. I use portage (Gentoo) whenever I can, but on some programs it's severely out of date (even when using the masked ebuilds). On other programs it simply doesn't have an ebuild available.

    Also, we get into the situation where the user has to learn a new install/uninstall process for EVERY SINGLE DISTRO. People aren't going to bother with that, and companies certainly won't. If they can't crank out Setup.exe a la Windows, then most of them will simply ignore Linux as a platform (part of the problem is that Linux isn't really a platform, but if we want software support weren't going to have to make it into a standard one).

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
  15. Re:good intentions, but really a trojan horse by pekoe · · Score: 2, Insightful

    Goodness me...

    Yes, I've heard of make. Here's my problem: if I have to start editing a makefile to point to the right libraries (assuming my distro has the libraries) to get a compilation going, and depending on which distro I use the bits I need aren't all in the same place. Make isn't a standard unless there is a standard way of writing a makefile - and if there is, it isn't transparent to me, based on my experience. I have a lot of trouble learning how to do a complex and esoteric thing when I have to do something different today than it was yesterday. I think you'll find that most people, even the smart ones, are like that.

    Hey, I celebrate diversity. But if you want to teach people to think for themselves, do it in small steps, mmmmkay? I'm a corporate chemist, not a programmer, and this stuff isn't second nature to me. I respect your superior knowledge; please respect my lack of it and how much my time is worth to me. Peace.

  16. KDE vs. GNOME is not Betamax vs. VHS by srobert · · Score: 2, Insightful

    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.