Why Do Commercial Offerings Use Linux, But Not Support Linux Users?
Michele Alessandrini writes "Having bought several TomTom One navigation systems at work, I was browsing their web site to find information about maps.
There are several pages of documentation about their devices.
In one of them, they proudly inform you that their devices use Linux, as a warranty of power and stability. They even prominently display their GPL compatibility. But, when you come to the software (the one used to manage updates, set locations, etc), they only support Windows and Mac OS. Not that surprising, and not a real necessity. Just the same, they probably saved millions of dollars using a free kernel and didn't think to support Linux users. As Linux gains ground in commercial applications like this, how often are we going to see actual users of the OS left out in the cold? Why don't more Linux-using shops reach out to the Linux-using community?"
Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
Because their web interface programmers are using Windows or Macs.
It's the same reason they use linux in the first place that they don't support linux-desktop users.
To save money.
For most companies, linux is too small of market to be worth devoting development time to. As companies follow in IBM's and AMD's footsteps, though, I think linux support will continue to increase, but I doubt it will ever match Windows and OS X levels.
Skiffy is Spiffy, but Ort is tort.
They have enough trouble supporting Windows users.
Imagine trying to deal with some bumbling idiot with an Ubuntu box?
And then... Which distro(s) should they support?
A business wants to make money.
Using a secure and reliable O/S that's free to run your unit/server/whatever is a great business move.
However: Most Linux users are used to 'free' software, in both cost and open sourced. Ones that are willing to pay for products will usually run dual boot with Windows or own a Mac. This being the case, it doesn't justify the resources (as a company) to create a client that must work on all or select distros and/or make the source code public.
I would love Linux to get more desktop applications. I can also see companies perspective as-to why it isn't going to happen strongly anytime soon.
Like the TFA says, they save millions by using free software. Showing that your hardware is stable also brings you extra cash. Recruiting extra specialists and devoting extra resources to help what's a tiny part of your user base is not financially profitable, so they don't.
Sometimes things are that simple.
Because their job is to make money not support linux users. If you want to see a business that supports linux users start one.
I think the invisible hand of the market has its middle finger extended
--A wise old fart named SC0RN
Linux desktop users are a small segment of the market. Developing tools costs money, and there needs to be a large enough payoff for the development costs to make it worthwhile.
And some things about development of commercial apps for Linux are bit of a pain. What widget set do you use? How do you determine if the appropriate libraries are installled, where does the OS mount devices, what device numbers do you get, etc. Nothing insurmountable, just more complexity than with Windows or OSX.
Submitter's logic is fuzzy. Tomtom runs on linux because Linux is a good candidate for an embedded operating system. From a technical and business standpoint, it makes sense to use linux here: no license fees to a proprietary vendor, greater control over the OS, etc. From a business standpoint, supporting Windows clients makes sense as well. It's a question of numbers: There are more Windows desktop users than Linux desktop users. The right tool for the right job. Making your own standardized device run on Linux is a lot easier than making software that supports an entire ecosystem of OSes.
------- "From bored to fanboy in 3.8 asian girls" ----------
They think supporting linux desktops is too expensive to be profitable.
End of discussion.
Next question!
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
While I too find that a bit disturbing, it doesn't surprise me.
1) There isn't enough people using linux to really hurt them dollar wise by not supporting it.
2) They probably saved a lot of money by not licensing an os or trying to develop one on their own.
3) There is nothing really preventing them from doing so as long as they abide by the GPL etc...
As I said, I'm not saying it's right but it is what I would expect at this point.
Also, companies which promise a linux client is "coming soon!" and then years later still haven't delivered a damn thing. (I'm looking at you ventrilo on both counts).
Liberty.
I'd have to say the biggest barrier (aside from the relatively tiny potential market) is the lack of standardization in Linux. Dozens of distros with multiple shells and several desktop environments and a lack of a unified standard on libraries and...well, you get the point. It all adds up to a support nightmare with Linux User #32,469 calls because his customized DSLinux USB key won't properly sync with their device.
.Net Framework 3.0". But if you specified a handful of Linux distros and library sets and everything else necessary to ensure it can be supported, you'd only be getting a fraction of the Linux market, which is but a fraction of the PC user market.
With Windows, you can specify "requires Windows XP with SP2 and
The most I could ask of any company in the way of Linux support is a solid driver with good documentation, a wiki to allow the Linux community to fill in the blanks when unexpected problems crop up, and a web forum to facilitate the community and allow developer to monitor/communicate with the users.
120 characters for a sig? That's bloody useless.
Having Linux on the device saves them tons on support by using a reliable system, saves them tons in licensing fees by using GPL'ed software, and saves them tons on development time by leveraging many API's available and again, due to the GPL.
When it comes to providing software for users to load to interface a computer with that device, most are still using Microsoft Windows and far far fewer using Mac. IMO, the Mac gets support because it has a long history in the industry and not supporting it pisses of some vocal users( media, etc ).
With this in mind, do you now understand why Microsoft went all out to destroy the C++ frameworks businesses in the 90s? Why they have done the same when any cross platform development tool gains acceptance in the community? If they were using Qt for their desktop app development then it would be one thing but IIRC, Qt 3.0(2001) was the first time it supported Mac and so many companies were/are still tied to other development platforms. Ones which don't easily port to Linux.
BTW, this was the same thing happening when Sharp release the Linux based Zaurus but it was worst there. Sharp wanted developers to help with application and the dev env was Linux but the QtopiaDesktop PIM/syncing application was only for Windows. How stupid is that? Trolltech did release some version of the QtopiaDesktop for Linux but there wasn't a whole lot of activity and eventually, it became outdated and unable to sync with the newer Sharp ROMs.
Hopefully, as OEMs around the world start providing Linux pre-loaded, vendors like those behind the TomTom will start porting their desktop apps to cross platform frameworks and tools so they can support Linux desktop users. Too bad they don't learn from the router companies and put a web server in the device so any browser can work with it using standard protocols.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
There are so many variations of linux and variations of configurations that it is very difficult to provide support.
Not really, see, because if you build your app for a very popular linux distro and release the source code, the community will do the rest of the porting for you.
But once again we see how wanting to keep things secret and hush hush this is proprietary stuff just slows down progress.
Seven puppies were harmed during the making of this post.
I am a major user of software from UGS Corp (now owned by Siemens), in particular, I use their NX CAD/CAM/CAE software, which is heavily used in large scale engineering and manufacturing firms (General Motors is their biggest client I believe). Last year UGS released a Linux port of the NX software, and offered support. Looking at the pricing, both the Linux media kit and Linux support are noticeably cheaper than the Windows version of the software and support. I have used the support and never had a problem with the support techs, in fact, they've been great.
1)try to milk out existing markets
2)develop new markets that look to have some potential down the road, where there is little or no competition right now
We have corporations fixated on the next quarter profits,all the way to the point of abandoning R&D and selling off assets, etc, and those looking for the long haul. Sure, you get a fast fat city bottom line that way, but it's *stoopid*
Detroit in the early 70s vs. Japan, Inc. Who was actually smarter, which set of execs was actually looking out for their investors the best, the old "bottom line"? *Which* bottom line is more important, who's kicking ass now and who keeps having to dodge bankruptcy and junk bond status and so on?
FOSS-you either get it, or you don't, and it really is that simple, and to this day a lot of people even on this site just do not "get it". If you play act at "getting it", you won't receive all the benefits possible. Just try to milk it out short term with no sharing or thought to the users or taking a peek at the long view, again, it proves you don't get it or don't want to get it and in the long run you won't be as successful.
So, to all those folks saying the corporations are only interested in money, sure, I'd agree, but for how long? Do you want to make money for a long time, and just cede potential up and coming markets to squeeze out or cheap out a few extra nickles now in the short run? Is that really all you care about? Is it a good idea to cheap out on R&D, after all, right this quarter it's not "making you any money", now is it? Cheap out on embracing new customers? Slam up a website that bogues out decent double digits of the folks who use "alternative browsers" or OSes besides IE and windows out there, just tell those people to get stuffed?
Choices, business decisions, short range versus long range versus looking at ALL the ranges. Invest in your real business, invest in finding new customers instead of just milking the ones you have now, invest in research and share back because the more who do that the more "you" get back as well. That just seems to be a much better idea than cheaping out for the short run.
Because supporting your own embedded version of Linux that no-one outside one small room in the basement of your offices is going to modify, on your own hardware, the spec of which isn't going to change, is relatively easy once you've got the thing working - in fact it's probably easier than supporting a proprietary embedded system. On the other hand, supporting any of a dozen major linux distros running on a thousand different hardware setups, using different sets of drivers for each and every peripheral, with the choice of at least two desktops and millions of permutations of modules, before the user started customising and recompiling, and no standard way to distribute your software to all distros apart from a tarball'd set of source files, isn't easier than supporting Windows or Mac end users. Especially given that at least some linux users are going to be more interested in proving they are smarter than the helpdesk team than in getting the product to work, and that a lot of linux fans will use a OSX or Windows when they have to.
And, as others have said, why would you expect one to follow the other anyway? If my company was making money from using an embedded OSS system, I might be inclined to put $$$ or developer hours into helping the OSS development community, but I really cannot see why I would be under any moral obligation to help the distributors of non-embedded distros I don't use or the desktop users who are consumers just like me.
Virtually serving coffee
To save money. For most companies, linux is too small of market to be worth devoting development time to.
They just wrote the interface in GPL'd code, so you know they already have devoted the development time and might be keeping someone on staff that knows what they are doing.
Their GPL'd code is already "supporting" the user. Using reasonable interfaces and releasing specs is a good first step. Sooner or later this will make it's way to the distribution of your choice and your distribution will have a better copy than anything you can put in a box with the product. One of the great things about free software is the ability to get away from physical distribution and all of the version incompatibilities that plague the non free world. That saves money too. The best support will eventually be telling the user what distribution will be able to use the device without further effort. Next best would be for them to tell you what packages you need to install. The very worst kind of support they could provide is a boxed binary that's obsolete by the time it's bought.
The tide has turned, it won't be long before you are swimming in good desktop interfaces.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
It's amazing how well Linux works on the desktop despite so many manufacturers REFUSING to support Linux for one reason or another.
The over all Linux market share for the desktop is low, but it's not zero. In terms of sheer unit numbers, it's still a lot. As more and more embedded devices use Linux (as well as other platforms (mobile) that are not Windows / IE centric,) the demand will grow for more compatibility / open protocols / etc. and manufacturers / sites / etc. will have to support it. Us Linux users are a patient bunch.
I have been trying to find - anything - on Google that backs this up.
Personally, I'd chance a modest wager that anyone buying wine "by the case at 20 quid a pop" is running Windows.
"But why should a company support linux just because their gadget has linux running inside it?"
Because they are benefiting from a mature, open source, and well understood pre-established operating system. If there was no Linux they would have to spend much more development costs in building their own OS for their devices.
I am sensing some hypocracy here, not with respect to this poster but Linux/GPL advocates in general. When BSD folks complain about GPL folks not respecting the spirit of FOSS and "giving back"(1) there is a strong sentiment from the GPL advocates of "too bad, the letter of your license allow us to take and not give back". However when corporation comply with the letter of the GPL and do not "give back" beyond source code GPL advocates complain.
(1) For example in a scenario where a GPL developer takes BSD code, incorporates it into a GPL based project, makes minor fixes or improvements, but does not update the original BSD code with these fixes or minor improvements. Absolutely legal with respect to the BSD license but against the FOSS spirit of giving back to those whose shoulders you stand upon.
Well actually it still is a chicken and egg problem. Linux users will only start opening their wallet to by applications when those applications are available. I would buy a Linux version of Photoshop if it was available, but it isn't. I pay for my version of Slackware because I think it is the right thing to do, and I have payed for crossover office when I needed it. Maybe I am alone here but somehow I don't think so.
One of the other reasons why some companies use Linux in their devices, is also because it is know by many to be stable and secure. that is also why they actually advertise the fact that the device is running Linux and therefore attracts customer from the Linux users. At some point these companies will have to take the risk of supplying software or support to Linux, some companies already do and the fact that OEMs like Dell or Acer are starting to provide hardware with some versions Linux installed as an alternative to Windows, we will probably start seeing some support from software vendors as well.
People who use Linux don't pay for hardware? TomTom make GPS navigation devices.
how to invest, a novice's guide
First of all, Photoshop is a high level application. That has no bearing on what a *developer* might consider unreasonable as a development cost going into their own application. Secondly, I am a developer, I am responsible for an application of Photoshop's approximate class, we're completely debt-free and cashy, and I still wouldn't consider licensing GUI widgets. As far as I am concerned, the day linux gets GUI widgets that are always there and available on the same terms as those in OS X and Windows is the day I'm willing to release a port to the platform. Other people may have other opinions, and I'm not saying they aren't valid, but that's mine. Either the OS provides the GUI, or as far as I'm concerned, there is no GUI. And incorporating anything using the GPL... not a chance on this earth. But we do have a working linux port ready for the eventuality that the OS changes to provide a standard GUI. There are projects running to get that done, thank goodness. All we'll have to do is move the widgetry over and we should be good to go.
Not so. Mac users pay, and pay well, and in large numbers, for good applications. If your app isn't a support problem, every sale is a profitable sale, and the Mac OS, being extremely stable and reliable (just like linux, I might add), is a wonderful platform for selling software into. The linux market isn't even remotely comparable. The GPL is the perfect example of the linux attitude towards commercial software - and it is not commercial friendly. Selling support doesn't work either unless your app is so unfriendly people require help to use it, or else if it is buggy, or has compatibility problems. Applications that "just work", which is our actual goal, have to be sold on initial perceived value, actual value in use, and perceived value of upgrades. Selling someone a "service contract" you know they'll never have to use isn't a very ethical thing to do either.
Oh. I get it. You think the cost of going with a third party widget set is the initial monetary outlay. Well, that's certainly part of it, but what happens when trolltech goes out of business, and linux just keeps evolving? Or the opposite - when Trolltech decides that they're not going to support an older linux, but we want to support our customers? Why should we risk tying our application to a third party? With a better OS design - meaning, one that actually has its own GUI - you can be pretty certain that your stuff is going to continue working. Windows 95 software still works and its been 12 years. Trolltech would never do this, I hear you say? Whoops, wrong. They already have. I can't compile or run the current Gimp on a stock RH9 system, not all that old, frankly. If it isn't complaining about the font libraries or the version of the C compiler, it's having a meltdown over some obscure library I've never even heard of. When I spoke up about this, I was told, "update the linux system"; but that's precisely the wrong answer. A commercial app needs to work on the widest possible number of systems, not only the latest and greatest. At least, as far as I'm concerned. I admit I've run into developers who grab at new OS features like chimps after bright yellow bananas, but we're not one of those. Our objective is to get the app working, and keep the app working. If something shows up we want from a later OS, and we can't special case it in and out based on OS level detection, we just won't use it. Because to lock out our users with old OS's is unaccept
I've fallen off your lawn, and I can't get up.
These companies don't support Linux because they don't earn any money with Linux. People who have Windows, and OSX pay money for their software and applications. People who use Linux are cheap skates, which goes back to the original point that they use Linux because it saves them money.
Aren't we talking about hardware here? Canon, Tom-Tom, etc, do not make money from software, they make money from hardware, which Linux users buy a lot of.
Here's a thought - you want someone to "give back" to you when they use your software? Well, you could require them to pay you for the software and not allow them to redistribute it. In other words, you could follow the closed source model.
What amazes me is the hypocrisy of people who scream about "closed source" and "proprietary" and then bitch about companies that use open source software in compliance with the license. If you want "open source" live with the results.
If you want to manage tomtom maps under linux, have a look at my brief howto at
http://www.penguinpowered.org/documentation/tomtom_maps.html