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.
use the Lowrance GPS unit for your car. They support Linux users.
how many companies listed on the exchange even give dividends anymore? Not many.. stick that junk in your mutual fund and you've become a speculator, not an investor. The money goes to the top, ceos deserve big 8 figure bonuses.. why bother supporting a bunch of greasy haired hippies? That makes no sense from a ceo's perspective.
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
Novell can buy a Linux, partner, with M$, and be a "Linux company". It's good to use Linux to our advantage and bad to support Linux when it doesn't. (Mod -15 karma. you know you want to)
Power to the Penguin!
So can you piggyback on their software to develop a Linux solution? I'm asking because I don't know enough about the GPL to know how much of the source gets distributed under a GPL (i.e., all of it or just what parts of it were GPL'ed before they wrote the software).
!#@%*)anks for hanging up the phone, dear.
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.
Because linux users, as a general rule, have a strong aversion to paying for a commercial product. They're used to free software, and free software, service models excepted, is a very poor model for a company to earn with.
Service models won't do for consumer products, either. They have to work, they have to be intuitive, etc. The optimum consumer product (like the GPS in my car, now that I think about it) has to "just work."
Depending on the product, there may be some issues with licenses as well, if the company wishes to keep the product a closed-source project (quite likely.) The GPL in particular can be a problem in this regard, and even the LGPL can be a problem (see section 4d, which specifies that either source code sufficient to recompile and relink, or a shared library already present on the user's computer must be used.)
It really is too bad that the barrier for entry for commercial entitles is so rough; I got a good look at Ubuntu the other day, and I was downright astonished. That's an OS ready for my grandmother. Finally.
I've fallen off your lawn, and I can't get up.
Compared to developing their own kernel for their product, sure, perhaps they saved millions. Maybe tens of millions.
But products aren't designed like that. We buy commercial kernels like pSOS or QNX or (lately), use Linux for free. We pay royalties based on units shipped to the kernel provider, which amounts to cents or dollars per unit. This is much cheaper than the Care And Feeding of kernel developers.
New Music!
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.
Percentage is one reason, but a big one (if not the main one) is that supporting Linux is expensive. Technically, the platform isn't that hard to support, but there are *many* distros out there.
Many companies are waiting for one or a couple of distros to become dominant enough. Ubuntu, Fedora, Suse, Debian, Redhat are potential candidates. It is also very important to rule out setups with modified kernel, since they can have unpredicatable side-effects. In fact, this rule extends to all software packages which are about to be supported. THEN commercial support is possible. There are too many variables otherwise, and those poor helpdesk guys have to KNOW all known issues.
Windows XP has several versions (Home, Professional...) but the differences are often subtle enough to make it easy to treat them as one. Vista, I don't know. OSX is a no-brainer, its a totally locked platform, support is quite cheap.
Maybe an Ubuntu with support for vendor repositories (for patches) would be an option. But right now, Linux support is just too expensive. Quite ironic, actually: OSX is the most locked down of all those platforms, and the cheapest to support. With Linux its the other way round.
This sig does not contain any SCO code.
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.
Not that I would have ever done anything like that. No, sir!
In any case, the usual justification is that the linux user community is too small to be worth the effort required to support it. Fortunately, for the company I work for, there is a serviceable, if somewhat clunky, Web-based interface that is browser-agnostic, so I can use our services no matter what OS I choose to run. There are also movements afoot to expose the services we provide through open protocols like WebDAV and LDAP, which would, in the fullness of time, allow Linux users the ability to develop their own clients.
One guess is that the TomTom firmware was developed by their embedded engineering team (or outsourced), while their drivers and applications are developed by their (non-embedded) programming team. This is not uncommon; at the place I work we often design and/or develop the firmware for a company, while the company develops supporting applications in-house.
Them's fightin' words - Sis, send the kids out 'cause we commencin' to duel
If that is indeed the case then why don't these companies use the innate strength of the Open Source community and have them contribute in creating this software? All they would need is to create an API that can be used by the OS community to create the appropriate front-ends.
Incidentally I am sure it would be a trivial task to port the same API to Mac OS X thereby reducing the cost of supporting that platform as an added benefit.
All of the comments here are true and right on the mark. I would add that the root cause is that Linux is too hard to get onto your computer, if you are a mainstream user. Linux will not be widely adopted until either: 1. Retailers order it pre-installed; or 2. It can be installed with the same ease as installing an application. Forget ISO files - most people don't even know what those are. And if there is not built-in driver support for the range of widescreen displays, bluetooth, and wireless hardware, then forget it. In that case, it will stay an early adopter niche, and will not be supported by most vendors.
I just recently got a tomtom, and I'm very impressed with the actual unit. It's highly functional and useful and the menu system (while sometimes cumbersome) is generally really good. The only thing I find its missing is trip time and average speed (something I have on another portable GPS, so I don't miss it much)
The Windows software though, blows.
It's super super super awful. Some of the things they could've done (contact list synchronization, or just a csv based import of addresses for favorites aren't possible. About the only thing you can do is download new maps to it and update the software. Granted, I only used the software for 5 minutes to make sure I was running the latest version, but thats my impressions of it. If you truly want to, you can control your tomtom through your computer (via an onscreen representation of the tomtom screen, not an API).. it might be possible to use the tomtom as a GPS for one of the windows mapping programs but I dunno.
Anyway, the software sucks.
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.
Aside from the fact that linux community is smaller in comparison to windows....it is cheaper to not support the linux community, where as someone can tell you....you have a dell or winodws, then call them for support. If you have linux, everyone knows there is no one to call except for those of us that bought a package to allow for support...which is extra...
As far as I know, I can only see this being a real money thing, everything is easily developed for windows(.net framework etc...) I can throw an app together in less then 1 hour, and publish it, whereas, not sure but i think for anything developed linux, there seems to be alot of hoops to jump through (ie- setting up distros, and patches, needing to recompile the kernel etc...)
"The best way to predict the future is to invent it"
I bet they do have linux versions. They just don't go through the QA process. As stated before, Linux users are a small percentage of the user base. Cutting QA costs increases the profit.
Just my two cents.
At my workplace, we have client software used by our players that is Java based. All of our developers use Linux, so it is well tested on that platform. However our two supported platforms are Windows and OS X. Why? Those are the platforms that our support staff actually know something about. And even then, their OS X knowledge is pretty marginal. We do however provide a "use at your own risk" type installer for Linux, though the link to it is buried on our forums. It's kind of a "if it works for you then great, if not then tough luck" type of deal.
Supporting "Linux" is a difficult proposition when you aren't a huge company. There are so many variations of linux and variations of configurations that it is very difficult to provide support. In order to support a distribution you have to test on it, have a machine available with that version to perform support, etc.
If you are trying to support hardware it gets even worse.
Finally, if you are dealing with an open source distribution that does not provide commercial support you don't have anywhere concrete to go to if you have a problem. If the community doesn't want' to support the change or fix you need or doesn't consider it a priority you have to locally branch that distribution (and so does your customer) and then support that branch.
So it's a pain in the ass. That's why.
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
At the ISP I work for, our customer-facing servers are all Sun Solaris systems, and there are a lot (many hundreds) of them. However, some of our applications are only supported on Windows, and in fact our previous webmail package only worked on IE.
Not much else to say. It sucks, but that's how things are at present.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
In fact, accessing the files on the TomTom itself is trivial under Linux. Just plug it in to a USB port and mount the filesystem (vfat).
I was recently moving all my TomTom data to a new (larger) flash card and the Windows application kept hanging, so I just plugged it into my Linux box, mounted it and used "cp -a" -- problem solved.
The real "Libtards" are the Libertarians!
Work it into GPLv4!
"Any use of GPL'd code for profit requires commercial support interfacing the device to GNU operating systems."
Okay, that's a horrible idea. Microsoft would just write a thousand GNU operating systems, and then demand support and put the company in question out of business.
Reid
The Right Reverend K. Reid Wightman,
Is the documentation sufficient to write your own interfacing software? If yes, then this is just whining.
Having businesses using linux server-side (or embedded-side) means more job for linux developper. Which means a larger pool of said developper, more hands with larger variety of approaches mucking linux source code, and a more robust kernel in the end. It also makes open-source a thriving industry caught is a spiraling virtuous circle. I think they are already giving a lot indirectly, would you rather they "take no chances" and go the Windows way?
I am sick and tired of people saying they are sick and tired of people whining that nobody is doing what they want done, and I am sick and tired of hearing it.
ID: the nose did not occur naturally, how would we wear glasses otherwise? (apologies to Voltaire)
No company wants to provide free support. So if a company can get away with not supporting some customers, it'll do it.
If someone says he and his monkey have nothing to hide, they almost certainly do.
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.
Why do I smell a GPL4 around the corner?
I think it was in a Robert Heinlein novel that one of the characters said that the answer to the question "Why don't they . . ." is always "Money". There may be exceptions to that, but when dealing with companies you won't often be wrong if you assume that answer to that question.
You might ask for suggestions on finding Linux compatible devices or strategies for advocating Linux, but asking "why don't they" or "why do they" is pretty much a waste of everyone's time. The answer is quite simply that the people at the company who are responsible for deciding which project will make money and which project will lose money currently believe that writing Linux software isn't in the "will make money" category. If they didn't believe that, you wouldn't be asking the question because they'd be one of the companies that is writing Linux software.
Frankly, your Ask Slashdot post is basically a whine. You want something and apparently you haven't been able to find a company that believes providing it is a viable business model. So you whine about "why don't they" do what you want. If by chance you've happened upon one of the rare cases where something could be done at a profit and nobody is currently doing it, don't post to Slashdot. Run, don't walk, to your nearest library and grab all the books you can find on starting a business. It's extremely rare to find something that can be done at a profit that nobody is doing yet.
I used to work at TomTom Mobility Solutions in Berlin, Germany. Mobility Solutions is basically the R&D Department at TomTom. At TomTom, there is a distinct separation between the groups that develop the Map Uploading/Updating software and our team, which developed and researched new routing algorithms for the actual hardware. There was yet another Team based in Edinburough that developed the UI and software for the devices. While there is communication between the teams, they are in fact separate entities. The R&D Team I was in had no control over what platform the map updating software ran on. In fact, it was a management decision.
So there you have it...just because the devices run Linux, and the fact that our whole R&D Dept developed in Linux and ran Linux on our desktops, doesn't mean that it makes financial sense for them to put resources to develop and linux version of the map uploading software.
"Consumer" seems very misleading to me.
This seems really like comparing apples and oranges. Clearly embedded application of Linux is different from the desktop application. Just because Linux seemed ideal for one purpose it does not automatically make it great for something else. I would not be surprised if the developers who provide the PC update software for the device know little or nothing about the internal workings of the device.
Linux Resources
When you design a product, you have a target market you are going to support. Generally, that decision is independent of the engineering decision as to what technology to use when subsequently building the product.
but linux desktop is ... way too many configurations/mixes of libraries/etc. Getting it right is much harder than doing the same thing for Windows/Mac.
The Raven
That's because they saved millions more dollars not developing and testing a whole different set of end user software that only a handful of customers were going to use.
1. They don't have to. They wouldn't offer you the source if the GPL wouldn't require them. The GPL doesn't require support for Linux, so it's their choice. Now let's see...
2. Supporters for Windows are cheap. Supporters for Linux are not. Simply by supply and demand. There's a ton of people who "sorta-kinda" can do Windows "somehow", or at least learn your standard interface quickly. Smaller userbase==smaller amount of people with experience==smaller amount of people with the needed experience looking for a job.
3. Developers for Windows are cheap...
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
I've posted about this before but everyone will just laugh at you for being a hippie that asks why they can't give back to the community. And it's true. 'The Almighty Dollar' is the answer to this riddle.
One of the companies I work with develops code on Windows machines that is supported to run in production on UNIX servers only. Despite the code actually running fine on windows boxes, they do not want the (at least perceived) burden, overhead, and reliability issues of supporting Windows servers. I believe they are fully in their right to do so - but that makes the moral stance of forcing people who use Linux in their products to support Linux desktop clients a bit awkward.
Reality is that support of Linux clients and use of Linux are two completely separate issues. I think once there is a sufficient enough base of Linux desktops, companies will support Linux desktops, just like now there is a huge increase of Mac support where a while ago there was next to none. Its all about who the customer is, and for the most part, their customers are currently running Windows and OS/X.
RelevantElephants: A Somatic WebComic...
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
...if you're using Linux you should just read the code and figure it out, right? It's right there on the site, is it not? If you don't like it, fork it!
Everybody is saying, "It's just not economical to support Linux users!"
Nobody is going to argue that. In fact, I think it goes without saying. I think this question is more rhetorical to try to get people that work at these companies to give some consideration to the community that gave them a leg up in the market. It's about being nice to the community that helped out originally.
// file: mice.h
#include "frickin_lasers.h"
Linux is not an awesome desktop. It is lots better than it used to be, and it certainly looks promising, but right now, for most average typical users, Linux just isn't a good choice. And unsurprisingly, it isn't used by very many people as a desktop.
Companies, driven primarily by profit, seem to understand this and use Linux for the things it excels at. Linux users, driven by some strange compulsion to use Linux for absolutely anything, are in some cases compromising their own computing experience for the ability to proclaim "I run Linux. Everywhere. No matter what."
It makes perfect sense to me that a company might use Linux in a product and not support Linux desktop users. The company is using Linux for what it's good at, just like they would use any resource, because that is how a company makes money. They may (hopefully) even contribute improvements back to the community, but again these contributions are probably helping Linux become better at the backend task they are using it for.
On the other hand, supporting Linux desktop users is not a way to make money unless linux desktop users would somehow purchase enough of the product to turn a profit. So don't expect a company to do this becasue in most situations it would not make financial sense. Aa company is (supposed to be) responsible to their shareholders. They can't just support linux desktop users because its a cool thing to do.
my $0.02
-Lod
This can be mitigated in several ways without having to break the business model:
1. Expose the APIs used to access the device. This way the FOSS community can build an interface that will get the job done without using company resources.
2. Make the interface non-OS specific using standards. An http interface can be programmed once on the backend, and support multiple OSs via web browser (similar to how commodity IP router/switches are configured today).
These are ways of providing value add for the user, while at the same time saving your company money by only having to maintain one code base.
This is not rocket science - yet few people have the vision to make these things happen.
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
Aside from the obvious "nobody really uses Linux" argument as mentioned by many other posters, the problem that every "Linux" setup is potentially very different from each other raises the cost by a few orders of magnitude.
/dev with real device nodes, devfs, sysfs, udevd, or whatever. You have the various different kernel configurations, together with the patches included by each different distribution (and don't forget not everybody is running x86(-64)). If your product has a GUI, you'd have to make sure it works with GNOME/KDE/XFCE or whatever DE/WM, and since it's a GUI you wouldn't want it to look like crap on GNOME even if it was written with QT.
When you are writing software that is supposed to run on many client's machines, the monoculture of Windows (and Mac) help. You develop the software on a windows machine, and be reasonably certain that it will run on other windows machines. If not, these days you only need to test for winxp, 2k, 2003 and vista really. Having four different configurations for testing is easy.
Consider doing testing for Linux. You have Fedora, Mandriva, Debian, Ubuntu, Gentoo, Slackware, etc. If you're doing support software for a hardware product, you have to check whether the system uses plain old
And unless your product is wildly popular, you'd guess that with good luck there'd be like a dozen people or so using your product for each different configuration tested. There's no way a sane person could convince him/her-self to spend resources testing on so many different systems, with the thought that maybe there's only like a handful of potential users that may be using this particular configuration, and that they probably have a windows machine lying around anyway.
OSS projects have less of this problem since they have a greater pool of testers, and they generally won't worry about getting their ass sued for some obscure glitch. So in early versions of OSS projects, they can simply release and rely on the community to report on oddities on their exotic systems, and maybe even get a few patch fixes. Most commercial companies don't have such a luxury. Especially for utility support software bundled with a hardware product.
Don't quote me on this.
... it's so obviously simple, we post links to their websites on /. bringing down their webservers.
If every decision was based on profitability and all everyone ever looked at was the bottom line, these companies would not have a free operating system to run on their devices.
I use Windows... like a two dollar wh.. why don't I just go ahead and not finish that sentence.
what's wrong with providing a closed source statically linked binary ?
I was just thinking about this. Often people say "support linux!", but that mean what? Supporting the kernel? I work for a company that supports Linux and that means a heck of a lot more than supporting the platform. Each distro with each window manager at each release and version level. It's a lot more than I think most users realize. Not everybody uses the latest Ubuntu. What about the Mandrake users at 8.1 using OpenStep? Saying you support "Linux" is a rabbit hole that goes pretty far down.
Flexible bare-metal recovery for Linux/UNIX
...need to learn to read the entire post before responding. Even if you think all corporations are evil profit mongering behemoths (a complete and utter falsehood), the poster suggested that acting as a good citizenship may be the path to even greater profits.
1. Because Linux users look out for their own!
the answer is they don't want to spend time( aka money ) on testing and supporting a small market share. Sure it is probably the right thing to do , but since when does that have anything to do with $$$, and in the end that is all many companies care about.
âoeTolerance applies only to persons, but never to truth. Intolerance applies only to truth, but never to persons.
Its about the money!
These companies use Linux because it saves them money, because they have to pay nothing.
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.
The real problem is not a chicken and egg, but to get Linux users to pry open their wallets and start buying Linux applications and so on. You will then very quickly see how people will begin supporting Linux. Yet that will not happen because people use Linux because you don't have to pay! See the problem?
I actually don't see an answer here, and that's why I am very skeptical that Windows or OSX will ever be de-throned by Linux.
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
You don't see many advertisements for 4-foot by 4-foot printers aimed at the housewives of America.
Because those aren't for them.
Linux is 100% a serious, business-oriented platform. It is NOT for the average user, and if it were picked up by the average user, someone would go out of their way to make a new linux distro that restored linux to its business only status.
It has nothing to do with the shortcomings of the platform.
It has everything to do with the fact that linux targets only the audience with the money and the brains.
If you can read this, I forgot to post anonymously.
To say it's too expensive to do for the small returns is just a cop-out for being lazy!
-- Many men would appreciate a woman's mind more if they could fondle it
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.
The comment "It's about good citizenship, not an extra two cents profit per device." galls me.
Good citizen? Hmm, are not many who talk about the virtues of free software also those that have no problems ripping off the music labels or movie studios? Are not many of those people who talk about the RIAA if they were the scum of the earth?
Now while the RIAA might be harsh, it is after all their right to be harsh! What people seem to have forgotten with Free Software and Open Source is that they actually need to contribute back, and need to respect copyrights. The reality today is that people expect their books, music, and other content for free. And until that changes you can forget anybody being a good citizen. Because after all to talk about being a good citizen you have to be a good citizen yourself.
So I ask have you the poster and reader if you have ever not bought a piece of music? Not paid for a piece of software? Or downloaded a movie?
I personally make it a rule to buy my software, buy my movies, and buy my music! I love Open Source, but also respect the basis of the law that supports Open Source and thus think everybody should as well. I live off selling my IP...
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
Their update software sucks, i found it very unstable when i last tried it...
You also never used to need it, you used to be able to download all the updates manually and just unzip them into the device (it shows up as a standard usb storage device).
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
The answer is that Linux works great for doing what they are doing with it. It's a great little stable OS that can be configured for your needs and openly amended to work properly since it's OSS. However, the client-side of the Linux world is a nightmare to write for and support due to immense fragmentation. You would have to be a masochist and a poor businessman to try and support it directly.
Most of the Linux supporting commercial entities I've come across are either offering very very limited support (i.e. one specific distro) or they don't offer any support, just a build of their client and an "I hope this works for you" attitude.
I like when they do the latter, because at least you have something you can hack in yourself if necessary but it still isn't a real answer to the problem presented by the GNU/Linux ecosystem.
I read the script, and I think it would help my character's motivation if he was on fire. -Bender
They would have to spend an additional X dollars to support linux and that decision would only net them an additional Y dollars in income.
Why do people always equate support and giving back to the community with money, rather than information? All they have to do is put a few design spec documents on a web page, and the community will run with it.
When our name is on the back of your car, we're behind you all the way!
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.
Simple: because there are not enough users. In the 80's and 90's, all less popular computing platforms shared the same fate, they were largely neglected by hardware and software vendors. In order to gain support from vendors who cannot afford to duplicate their support efforts for a small minority, Linux needs a market share of 10-15% or more on the desktop.
"I love my job, but I hate talking to people like you" (Freddie Mercury)
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.
Why do companies do something that saves them money, and then don't do something else that costs them money?
Yeah, that's a tough one.
sic transit gloria mundi
Linux is a great OS to build things with. You know what goes into it. You can build one version that works just like you want it to and then clone it in your device. But if you want to support Linux for the user, how can you guarantee they will have all the parts needed to make it run? What distro? What kernel? What packages? You have to maintain multiple distros of your product and hope to hit a zillions different variants for what is 1% of the users who want it. Windows, well for 90% of the market, you can put in the energy to support XP and Vista. Even for 9% you can support OSX. I love my linux, but I wouldn't want to produce commercial software for it and have to try and support it.
Rob Miracle http://www.robmiracle.com
Why don't more Linux-using shops reach out to the Linux-using community?
There's a big difference between using Linux in your infrastructure/implementing devices and supporting users running Linux. Namely you can control how you're using Linux, it's a bit more difficult to control how others are.
I imagined to build a car pc with a lot of features: music (via wifi, usb, memory cards), videos, connection with the existing car system, radars, alarms, radio, bluetooth,.. The big problem is to find a good software for the gps (map included). Tomtom should be a great choice..
Watchguard does the same thing. Their firewalls run Linux, but to control their firewalls, they have only Windows-based client software. Go figure.
It's the linux users that run stuff on Wine, after all :-)
There are two reasons this might happen. One is a good, smart reason. The other is a lame, stupid reason.
Good reason: genuine cost/benefit analysis. "We ran a check of our server logs, and conducted this other analysis (appendix attached), and supporting such-and-such would only benefit so-and-so percentage of our potential users; meanwhile, the cost for developing for this target is this much, and the cost for developing for this wider base is that much. Those are the figures, now decide what to do." "Okay, we aren't going to support Linux or PalmOS for clients right now, but we'll re-evaluate our supported client list again next quarter, as usual. Next agenda item?"
Bad reason: boneheads quoting third-hand statistics and FUD, and then not thinking or listening. "Why aren't we supporting MacOS and Linux?" "Stop being a troublemaker, you know nobody uses those, and it costs way too much to support them."
Both effects happen out in the real world. From the outside of the organizations involved, it's not always easy to determine which is going on.
As someone who used/sold Watchguards firewall products, since they were called Seattle Labs, the days you built your own GNU/Linux server to install it on, I was gutted when they went to Windows only for the admin and reporting software.
True you could still get it to log to a syslog host (and for several sites we did), but they just assumed end users would have a Windows server around (and reliably so, which was even less certain in those days) to log stuff to.
Okay the GUI on the firewall box itself was probably not the greatest security idea, but I was disappointed when they didn't have some sort of cross platform management interface, as they clearly had the skills to do it (had previously done much of it).
On the other hand I don't think anyone can criticize their support of kernel development work to get the features they wanted in the firewall, but these kind of retrograde steps really tie folks to Microsoft, and it didn't do anything for the security of the companies concerned either.
I think AJAX is the free software worlds revenge, most of the big Ajax projects seem to eventually give up on IE6, which means Firefox if they don't have XP.
So... their GPS units run Linux.
The software to update only runs on windows and mac os.
If the software ran on linux then it would run on.... their GPS units. Then you could update one GPS unit off another, and , then... but... you could i guess update the GPS unit using itself. Then there would be a loud thunderclap, the world would end and the universe would suck itself up into a new big bang.
Gotta watch those infinite paradoxes.
Linux is used in cell phones that only have Windows based software to access features on them.
Many PC makers use Linux for their web servers, but refuse to support Linux on their desktop PCs.
Tivo uses Linux, but the software to allow your PC to communicate with your Tivo box is Windows only.
Many video game Internet servers run Linux, but the games that connect to those servers are written for Windows only. Sometimes the Mac users get lucky and there is an OSX port, but not always.
PLC and PIC controllers run Linux, but the software to access and program them is Windows only.
Many PDAs like the Palm series run Linux now, but the software is only written for Windows or Mac OSX, and the Linux port was reversed engineered and not supported by Palm and written by open source hackers.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
There is a long history (as in decades) of game publishers using Macs during development but not releasing products for Mac customers. I always thought anyone involved with in that, especially the Mac users at those companies, should be publicly outed and shamed. Like what we do to closeted gay politicians who campaign against gay rights. It may not be a crime, but it is a sever moral failing.
I paid the going retail price for a Windows screen reader and got a free Unix computer!
Made them an offer they couldn't refuse???
That's from the Godfather, but what's the point in tagging?
Thou shall not forbid interoperability between any two software configurations using the same code base.
Not only that but the complexity of supporting Linux users is substantially higher than Windows or Mac. There's many more permutations of what a "Linux" system is than a Mac or Windows system.
This sig has been temporarily disconnected or is no longer in service
User : Hi, im Joe user, I have a problem installingcoo the new timbuctu street map.
HDesk : So, what operating system are you using ?
User : Linux.
HDesk : Which 'version' are you running.
User : Ehrrmm , fedora core 6.
HDesk : ok, So you should do this and this
User : but, I cant see the xyz menu
HDesk : Oh, you are using KDE ? ok , just hang a moment.
HDesk : Im sorry, I cant find any one that is versed in the _insert_crazy_combination_of software_here_
This intro, although a little fetched, is not very far from the truth, Linux users are but a small percentage of users, and a very troublesome percentage, there is almost no standatdization of stuff, many distros have diferent setup methods for installing programs, diferent UIs and just to many variables to take into account, then, linux is NOT for the usual badly paid HDesk person, remember that many Support lines hire poorly qualified people, so hat would be the point of hiring well paid knowlagable pros (the kind that analyze the problem instead of following writen procedures) to support a handfull of users.
As for the provide a no support Linux package, with this I couldnt agree more, I could live with a package that had no official support, but that worked on linux.
"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.
And now you know why the "Linux on the desktop" bit has yet to happen after repeated prognostications of its ascendancy. It's not about ease of use, or any of that clap trap. It's about network effects. Why write software for 2% of the market when you can write software for 90% of the market?
The reason Linux has done well in server environments is because it doesn't have the same market share problem. There, you've got a far more diverse environment, and Linux, sharing much in common with Unix, was naturally at home in those established markets.
This sig has been temporarily disconnected or is no longer in service
But wasn't that part of the point of the summary -- they saved a ton by using a premade OS rather than building their own. What's so hard about giving back to the community a tiny little something. After all, it is that very community that made their profits possible in the first place. It's about good citizenship, not an extra two cents profit per device.
Linux did *not* make their profits possible, nor was the alternative building their own. Linux was merely a convenient tool. If Linux had not existed BSD may have been an option, or perhaps the incremental cost of a commercial license (QNX?) would have been largely irrelevant. The point is that Linux makes a minor contribution to the profit, not a deal winning or a deal breaking contribution, but it is non-zero so why not pick it up.
With respect to good citizenship, I smell a little hypocracy among the GPL advocates. I don't want a redundant thread so I'll just refer to a different response for those interested. http://slashdot.org/comments.pl?sid=310539&cid=20775403
but to Linux developers/development. Many Linux/*BSD/OpenOffice users are moochers, contributing nothing but load to furthering the goals and needs of free/open source development. If they're going to give something back, let it be usable, modifiable open source code and interface specs, not canned apps. Then if someone wants to make a client side interface to TOMTOM, they can see the API clearly and scratch their own itch.
Slashdot's name? When my compiler sees
lease for $200 to $700 per month. They're good for no more than 200,000 copies before they're junked. That's nothing for even a mom and pop operation, about 15 months of service at most. Kinkos and OfficeMax can get better deals.
They're very Linux compatible, Canon sells (leases) a classy looking Linux mystery box for a $75/month upcharge. It's just SAMBA turning HP PCL into Postscript. The ImageRunners accept Postscript. We don't need it of course, we use Ubuntu, but your average letter shop is flummoxed. And Canon sales droids won't tell their customers to just output on a generic PS driver on their HP 4300 laser printers.
Canon makes huge dollars leasing and selling Linux boxen. I took one of these boxes apart, it's just an Intel P3 with a half gig of memory, a 500 Meg!! drive to spool, and a network card of uncertain parentage.
Just a thought.
IANAL but write like a drunk one.
why is it that you handful of linux fanbois still think that you're a force to be reckoned with? maybe linux is on it's way up but the community is going to come down to those who advance and make cash playing the big boys games and the idealists who are left behind kicking out millions of lines of code while not making a dime. this isn't unique, this same thing happens to any marketable commodity that rises out of the hobbyist sect.
Any company that plays nice with the Linux folk gets a bunch of loyal clients that will spread the world about how nice those guys supporting Linux are.
That is priceless, even if the percentage of costumers is not the biggest one.
IANAL but write like a drunk one.
MBAs have this pesky habit of not being perfect. Also they are perfectly happy to spend money in something that delivers dubious results for the company like advertising.
IANAL but write like a drunk one.
I race homing pigeons. I recently purchased a Benzing M1 electronic timing system, the unit runs linux and has a usb port. Guess what? There is a Windows driver and Windows programs to talk to the device, no luck however from a linux machine. The provided windows software (pidexx) for the M1 can export data to winspeed files. Then one can run the Winspeed program, a Windows only program available from the American Racing Pigeon Union, to manage their pigeon races. From Winspeed one can generate an output file for the national database. If you try to upload your file to the national database from a linux system you will get an error message stating that you need to use IE. Arrrrgggghhhh!
It's not like RS232 and NMEA0183 are hard. Why isn't there an OSS mapping/navigation application that handles GPS waypoints and mapping using these industry-standard, publicly documented and royalty-free protocols? Every GPS device supports these protocols. The only reason I can think of is that there aren't that many GPS map users on Linux for that itch to have been scratched. So if there aren't many Linux GPS users, why should TomTom release a Linux version?
Edith Keeler Must Die
Because (and this may come as a surprise to many Slashdot users) many rational people consider Linux to be a software platform -- not a fellowship.
SIERRA TANGO FOXTROT UNIFORM
This is an easy one - it's economics. The cost of supporting a continuously variable platform like Linux is inherently higher than commercial proprietary software.
Let's face it, when you say "I run Linux" you may mean kernel 2.4, kernel 2.6, Ubuntu, SLES, RHEL, DSL, Slack or any of a thousand variations thereof, not to mention home-brewed custom kernel builds and DIY distros. With Windows and Mac, you have maybe a half-dozen variations of each. If a dependency fails on Windows, you run Windows Update and update an ODBC driver or your VB libraries. On Linux, maybe you need to update a driver, or maybe the alpha driver the package maintainer slipped in there is preventing the software from working and there's no way to update it or roll it back automatically because it's alpha.
The point is, Linux varies widely from install to install. Until it becomes very VERY standardized, companies will generally continue to consider it not cost effective to support. When they do support it, it's only the commercial flavors like SLES and RHEL because they are standardized enough with a large enough installed base to train support staff to troubleshoot with scripts.
P.S. I love Linux, but this is the reality. That's why Ubuntu is so important.
I'm an independent game developer building a non-violent family game MMO service with a game client that runs on Windows, Mac and Linux.
Supporting all flavors of Windows all the way back to Windows 95 is rather trivial; there's one binary build of the application I have to distribute and support for all flavors of Windows users.
Supporting Mac is a little less trivial but still relatively doable with a little extra effort.
Supporting Linux, however, is quite challenging. First there's the sheer number of different distributions all running a different version of the kernel, different and even modified library versions. You can't simply say "we support Linux" with any real confidence.
Second, there's no guarantee of any sort of backwards compatibility with Linux. What you finally get working today will likely stop working on the next major release of a given distribution. Most distributions change every 6 months. You know when you get things working on Windows, it will work on nearly all Windows platforms past, present and future. In Linux, it's a constant deluge of re-fixing things over and over and over.
Third, everything is customized on Linux. It's part of its philosophy which is fine except when it comes to trying to support a commercial 3rd party product. The average consumer doesn't want the solution to their problem to be compiling source code to get your application to work on their system nor is that a feasible or economical way of supporting 1000s of customers.
If Linux really wants to become mainstream, it's going to need to greatly improve 3rd party support, distribution and start standardizing things like desktop shortcuts, menus and installation process.
Runesabre
Enspira Online
That you bitches that have a *free* operating system are complaining that a company is getting something for nothing, and should give you something for nothing because you, er, what? You sit there and download linux for fucking free? So a company that makes and sells things should give you something, as one post said, out of "fucking gratitude"? Out of gratitude for sitting on your fat fucking arses and whining and bitching on slashdot?
Really? Are most of you linux users working on kernel tools? After all, Linus et al are all doing this for free aren't they? Oh, wait, no, most of the work is paid for by corporations.
Tell you what, why don't you bitches start showing some "fucking gratitude" and start paying us developers. You're all paid up on your redhat support and ubuntu donations are you boys and girls? No, thought not.
Licensing fees to use maps on display sizes larger than the commonly available TomTom and PDA's is expensive. Why it's like that...Who knows? But this is just one of a few stumbling blocks why TomTom and Destinator are refusing to support platforms that they can't guarantee maximum display size.
Area51 - We are watching...
They think supporting linux desktops is too expensive to be profitable.
And that's why we've got all the lying astroturf trying to mold perceptions here.
The fact, not the fiction those astroturfers and others are spouting, is that the major and minor app's that have been ported to both Windows and Linux are an existence proof that porting between the environments is not as big a deal as they are implying.
Practically every single "fact" those astrotufers are pushing is highly exaggerated. Different linux distributions? Open Office, one of the largest and most complicated applications around, doesn't seem to have problem. They have precisely 3 binary downloads for Intel Linux and and 2 for Intel Windows- with Java runtime(W+L), without java runtime (W+L) and debian (L). Changing kernel versions? Standards conforming digital cameras have no problem, they're using a USB memory driver (gosh, they're using standards! What a concept!). Level 1 support is impossible? Fine, don't offer it but for a standards conforming product it's no big deal to write a script that will eliminate all hardware problems and many software problems. Won't be fantastically profitable? So what, they might make a minor profit and they're establishing a market and creating mindshare all over the world. Companies create loss leaders and support and grow niche markets all the time for a host of different reasons including good will and/or mindshare and Windows/Vista/whatever-it's-called-this-week isn't going to be with us forever.
End of discussion.
M$ would certainly like it if the discussion ended there.
Next question!
Yes, we definitely don't want people thinking about alternatives.
---
Monopolies = Industrial feudalism
The one that annoyed me was when Novell were moving system to Open Enterprise server. NDS would work in Windows, on Netware and Linux, but the oneconsole portal, running in Apache and Tomcat, using java, only supported IE6! Huh? If I'm running 'nix server and I install E-Directory on my SLES 10 server, surely I should be able to admin the servers using Firefox?? I dont know if this is still the case though. VMWare - Nice system, ESX has a service console that is based on Redhat. We use all sorts of unix like tech to manage these, we wrote bash scripts to fetch patches automatically, SSH to terminal to them securely and transfer files, NFS shares for sharing data for the service consoles, but the stuff that really makes ESX fly is Virtual Center. This requires a Windows server, running MS SQL server for the database and the VI client software is Windows only. No Mac or Linux client, no syslog daemon for central event logging. Obviously aimed at Windows administrators. But wait, we are now running more Linux servers as guests because they take much less memory to run then Windows servers doing the same job, and we needed some Linux technologies to assist in administration, they boot faster and are supported by VMWare. So now we have more Linux skills in our admin team. I'd like Virtual Center to have a linux client for their next release or be able to run on 'nix, then I wouldnt have to run Windows at all for my job. As much as people say QT shouldn't be used because it's closed source, I think it's great as the same code works well in Windows, Linux and Mac. Why not have the VC run in Java? They already put a web engine on every host and on the VC server but it's not as nice or as fast to use as the full client. My 2c rant.
I use Linux exclusively for some time as my desktop (5, 6 years?). Everything personal works just fine for me with one thing or another (mplayer, gnucash, etc.). When things don't work (usually Work-related products issues), I just fire up my VMWare GuestOS running WinXP and grab what I need. Linux users don't complain, or at least not loudly, we just find a work-around and move on.
For instance, Cisco Unity Express and Cisco CallManager 5.x run on Linux, but require (or required, the latest may have fixed it) Internet Explorer to configure.
My use of the word "think" was not by accident. The community colleges and Devrys of the world are churning out tons of windows developers willing to work for $50k/year. Developers knowledgeable in multiple platforms, or, even better, know how to code to standards, cost more to hire. Training customer support on multiple platforms costs more.
I can't tell which is more profitable. But thinking non-windows support is less profitable is not an idea wholly without evidential support.
When YOU own a business and middle management tells offers you the option to take $50,000 out of your pocket to invest in a linux development, QA, and support infrastructure, which might possibly grow your marketshare by half a percent or so, you may understand the question a little better.
I recently bought auto insurance, and when pricing it, I ruled out companies whose web sites did not render on Firefox/Ubuntu. But I didn't presume to know whether supporting these systems was in the business owners' best interests.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
Why?
Because there's quite literally no connection whatsoever between these two things other than the word "Linux". That an embedded device uses Linux because a company has determined that this is the most reliable and cost-effective way of designing it has nothing to do with what market research tells them the majority of their end-users will be running on the desktop.
It's also possible, perhaps even likely, that the teams or individuals working on the embedded system in the device are distinct from those developing the desktop software run by end users.
There is also likely little in common, in terms of codebases, between the software run on the device and the software run by the end user. They need to communicate to each other, but they need not run on the same operating system to do so.
In fact, if having both the device and the end user interface run on the same operating system was that much of an advantage, in terms of development resources, it's likely that companies would produce their client software on Linux.
However, I'd say it's not, evidenced by the fact that they don't.
Seems to me the only argument to be made against this is on moral-- and rather shaky-- grounds. That since a company chooses to embed Linux in a device, that in addition to complying with the free software licenses that are applicable, that they should also cater to users of Linux on the desktop, even if their analysis of the market does not lead them to believe this to be cost effective.
You just made my day... I laughed so loud, I fear I may have woken up others in the house.
Usually, my moderation points go wasted and unused. Oh, how I yearn for them now!
Perhaps they used a commercial embedded Linux distro (MontaVista, for example) or out-sourced the development to some company specializing in Linux. It is unlikely they did _everything_ in-house using an off-the-shelf Linux distro.
Sending money to a commercial embedded Linux vendor, a bookshop selling Linux books, or whatever is still a good thing, right?
You can find usefull informations about TomTom for Linux users on OpenTom. It seems the people who run this site are from Maintech.de and they are hired by TomTom to maintain their software. For the story about OS client : At the beginning they only provided a Windows client. Then equinux, a reference for Mac software, wrote TamTam. TomTom threatened with a lawsuit equinux which immediately halted the sale of TamTam. That's after TomTom released a Mac client.
kind of. You see, the thing that got me into Linux - and that really makes it special IMHO is that the community will find a way to do it. Hack the firmware, reverse engineer it, etc.
And while vendor support wouldn't be bad, you should also consider that some companies, such as M$ and Apple, have more of a working relationship with hardware manufacturers so they're more likely to get support first, and likely last as well. And just as well - if you're a Linux user you're used to this kind of treatment in the world of hardware and drivers, so you do your homework. I don't go to Best Buy looking for a DVD of Rush Hour when I own a VHS deck, so why pick a new device that isn't compatible with my primary operating system? (granted, TomTom isn't just something to interface with your computer, but then again your whole post is about the device's [in]compatibility with Linux, so...yeah)
I'm convinced that if you ask the following question to free software developers:
"If you take some free software, make some minor modification, and redistribute it as part of your own project, is is then considered good style to contribute the modification back to the original project, under the original license?"
almost everybody will answer yes, no matter what the original license is, and what free software license they themselves prefer.
But, on the other hand, if you accuse someone from doing something illegal by not contributing back, most people will act defensively.
Soon after I bought my TomTom One I bought the Tom Cleese voice addon (yes, it really is him). His commands are full of all sorts of snarky comments, like occasionally telling you not to slow down in case the locals hijack your car.
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
so they have more money (and more nouse) than their market share would suggest.
So they have more money and they are more technically inclined, so you don't have to ask "is it plugged in" "have you turned it on" and so on, making support easier. When you ask "does the udev system spot it" they will generally be able to answer.
about the software and then write their own anyhow. :shrug:
Considering that the TomTom desktop software is written with XUL / XULRunner, and that the stuff that goes to the device is just files, Linux support is probably easy, and probably has been tried out behind closed doors. I'm sure that when the demand is high enough to pay for the extra support staff needed they'll do it.
It's business, but at least the TomTom guys have some foresight.
I never did understand why companies make stuff for the Mac and not Linux. They used to claim there were more users, clearly that isn't true now. They need to move on from the Mac.
You don't see many QNX or vxWorks, symbian, etc etc devices that support those operating systems on the desktop.
Likewise windows mobile devices require windows XP.
On the desktop they support the common desktop OSes, and that doesn't include linux.
Why do companies invest in a large server infrastucture, but refuse to support linux desktops for there employees? Maybe getting employees accustomed to linux desktops will help spread the use of linux and provide a larger market for linux software that is commercially supported.
because that would be far too easy obvious, intelligent, conscientious, and logical.. not to mention self-surving.
DUH
"Jazz isn't dead, it just smells funny" ~Frank Zappa
EdelFactor
Why Do Commercial Offerings Use Linux, But Not Support Linux Users?
STFU NOOBs..... go RTFM.... duh.... its linux the way linux was before it grew up and got a job.
Not to pull an advertisement, but our desktops (even our $299.99 ones), feature a 3-year standard warranty that includes 100% Linux support assuming you're using the version of Linux we installed when we ship it to you. We will support you with driver issues, gui problems, software issues and other things as long as it's designed for the OS we have installed (Currently Ubuntu or Fedora). Again, I'm not trying to pull an advertisement here--but my point is that our company obviously 100% supports Linux and I know we're far from the first. (And we are proud to say we support the GPL and other open-licenses) I think you just have to do some looking, support companies that do what you want (I am an avid nvidia fan for how good their tech support treated me over the phone with me running linux. They called me back and offered to fix my problem for free if I shipped my PC to california). Support those companies and others will have to follow suit if they want your business. If they don't want your business, why buy their products?
First of all, if the device is running Linux, the development team was probably using Linux, too. So you can bet that somewhere, their internal dev team has an update utility on Linux. Sure, it might be a command-line hack with no man page, let alone documentation, but it works! Two main points- 1) The real issue here isn't supporting one OS vs. another, it's supporting multiple OS's. If TomTom stopped coding their desktop client in VB or C++ or whatever they use, and wrote it in Java or Python or Perl or anything else, they could have it up and running on any OS the users wanted. Yes, it's proprietary code. But I know that both Java and Python have the capability for pre-compiled, obfuscated code. 2) The fact is that, for the most part, the majority of the Linux community is still fairly technical. I know that I don't speak for all, but if I could get a Linux map update client for my Mio, I wouldn't ask for much. I don't need a fancy GUI like the Windows client. How 'bout a simple CLI program, something like "mapUpdate /dev/ttyS0 /media/cdrom"
I'd take CUPS and Gutenprint over drivers from Canon, HP, etc. Their drivers on OSX and Windows seem to be bloated and unreliable. (especially HP's) The open source guys are always a few products behind in support, but the support is generally less likely to hang or crash your system.
These days if you want a printer you're better off buying a used office quality laser printer for $200-$300 than one of those cheap ass brand new Vista-only printers with wireless and SD memory slots that you don't need.
“Common sense is not so common.” — Voltaire
There's a difference between allow and support. Allow means "go ahead, but we won't support you". Most of these appliances have a Windows setup disk for the truly disinclined, but mostly you can just ignore all that and fire up a web browser. The setup disk makes support a lot easier. Some devices require use of the setup disk and that's a problem.
I don't think that making a nice autorun setup disk is as well-defined a procedure on Linux as it is on Windows or OSX, especially if you want it to run on SuSE, RedHat, Fedora, Ubuntu, etc. "automagically". LSB is nice and all, but it doesn't go far enough.
Having some sort of semi-automatic Internet install is nice, but it doesn't work for the person who buys a nifty laptop kerjigger on the road and wants to use it right now without messing with the Internet, especially if it's a network connectivity device.
A huge motivation to use Linux is it's cost, which is usually $0.00
Another common motive is zealotry, i.e. people who hate Microsoft and just "vote for the other guy".
If you resell a product that you acquired for FREE, that very few people will use, why on earth would you then SPEND money to support it?
People who expect that a GPL consumer will somehow "give back" to the beyond what the license requires are foolish. Businesses do not exist to deliver welfare to developers. If you want software to be free, then you have to understand that you aren't going to get any money for it. You just aren't.
I imagine that in some future GPL, we'll start to see some sort of a redistributive tax for software, based on the logic that, well, the software is existing, therefor, people should be required to support the free community. There will be some uber commission designed to dole out revenues to the most worthy projects (aka politically connected and politically correct).
And, all along, people that who have said that the GPL is a socialist system will be redeemed.
This is my sig.
Businesses are in business to make money. It is not cost effective to support Linux in the way you suggest. And, as so many fanboys point out, Linux is "by geeks, for geeks". It should not be necessary to provide Linux users with that level of support.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
This is exactly the 1/2 way that I personally think is reasonable. A major cost of "supporting" a client OS is the phone support. If they would release info on building support, or better yet, the program as 'unsupported' that would be perfectly acceptable to me. Even if it was binary only, a nice way around that is hosting the forums, so they can have a general feel for how well the binary works. That would even allow them to 'monitor' the forum and keep it on topic. All of which I could live with if it gets the device to Just Work!!!
Those who can, do.