How Nokia Learned To Love Openness
ChiefMonkeyGrinder writes "Once Sebastian Nyström laid out the logic of moving to open source, there was very little resistance within Nokia to doing so. I think that's significant; it means that, just as the GNU GPL has been tested in various courts and found valid, so has the logic behind open source — the openness that allows software to spread further, and improve quicker, for the mutual benefit of all. That idea is also increasingly accepted by hard-headed business people: it's become self-evident that it's a better way."
That idea is also increasingly accepted by hard-headed business people: it's become self-evident that it's a better way.
Of course this doesn't apply everywhere, but with things like Qt (cross-platform application and UI framework) it makes sense that everyone benefits from it. It's large things with thousands of users that do benefit from it, but if you're doing business with the the same product you cant really open it up and except still to get revenue - unless you go for the support route, but it also only works to certain types of products.
If those business people are happy to only compete on hardware, then yes.
If those business people also want to compete on software, OR, they don't read the license ("who reads the license?") and accidentally infringe, and therefore have to try to reach some agreement with a bunch of people who want nothing but to destroy them and see them humiliated, they might become less happy.
Nokia has decided to only compete on hardware, so no problem for them. Others who want to compete on software might disagree.
Well, in this case it may have made sense for Nokia. They are a hardware company, so giving away the software for free would not directly harm their income. Other industries won't be convinced so easily (i.e. companies that make money off of selling software to the masses).
He has a point (and doesn't even mention Microsoft anywhere).
Open source development is often plagued with the lack of focus. And of course its like that, because *most* of the developers and programmers don't get paid for it. When you do and when software is produced commercially, there's lots of focus on it because it will also bring in the money. That's why most closed source *is* better than open source alternatives. Photoshop vs GIMP, Adobe Premiere vs. ??, Visual Studio vs. dev-c++.... And dont even get me started on games.
ehh, I assume you're using IE on Windows. Apple's Safari browser, is open source. Apple's Mac OSX is based of an open source operating system that just doesn't have the additional licensing limitation forcing Apple to open source it back. Printing on your Mac uses open source cups :-o .. shall I continue?
This is just open source within the company you named is the Anti-open source (though they kind of are). Even they are not CONTRIBUTING to open source, more USING open source... but non-the-less to make a profit -- which you say can't be done. Who know's how far they would be with out open source, having to create an OS and apps completely from scratch.
I don't think you were serious though, but I'm bored at work and its right before my lunch break... so why not feed the trolls.
Too little, too late.
Now with Android showing the way, they realize how closed development put them behind. I enjoyed my Nokia phones, but I got frustrated with the lack of development.
Love many, trust a few, do harm to none.
Right now Nokia has the biggest share of market for phones because their phones are high quality. This is echoed by results in Japan and Asia where users continually buy Nokia because they can beat the living shit out of the phone and still make a call.
Symbian is a piece of crap. It always was, and it never really evolved much. It's right down there with Windows Mobile. And the iPhone OSX is probably the best OS out there. Sure, Android is open source -- but how has that benefitted it so far? Look at the quality of the product -- it sucks. It may evolve, but it's not taking on strides like the mention to Firefox in TFA, and there's no reason to assume that Nokia is going to get a huge bump from just the benefit of O/S.
As I heard many years ago, an O/S project and closed source project can be about the same quality, as long as the number of focused eyes are reviewing the code per iteration. Firefox has a great community behind it which is why the benefit of being O/S helps, but look at Android -- fully open source, still sucks. iPhone's software is the easiest to use and has propogated the most thus far.
I am not sold on the benefit of open source for a variety of applications, and mobile development is yet another. Firefox has it working because it offers up a better browser with more options than IE ever did -- so the community is great. Android is another "also ran" in the mobile market, and if Nokia put Windows Mobile (yuck) on their phones they'd still be #1 in the world. Goes to show, that open source alone isn't going to make a huge difference.
It will be nice to take a peek at the underlying structure though.
The price is always right if someone else is paying.
Apache, Firefox, 7-zip.
Oops, I shouldn't feed the troll.
IE vs Firefox...
Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
That idea is also increasingly accepted by hard-headed business people: it's become self-evident that it's^H^H^H^Hit can be a better way.
It can be a better way. It often *is* a better way. But it is not automatically a better way. A lot of it depends on project organization and leadership. Just like other non-OS projects.
Remember the great XFree86 wars and all the infighting? And the massive Xorg fork that was needed to get past all that? I'd say that XFree86 is an example of a OS project with serious problems. Xorg was needed to route around them.
So I'd say give OS a chance, but don't expect it to be a magic panacea. You still need to handle personality conflicts, code conflicts, and you still need someone at the helm that has a good sense of direction and good conflict resolution skills.
Weaselmancer
rediculous.
M$ office vs OpenOffice.org
Parallels vs VirtualBox
(Yes I used the epithet "M$"), now watch my theory that the "M$" folks have automated bots or paid shills to mod down any post containing said derogatory term.
* Carthago Delenda Est *
I'm not so sure that Visual Studio is better than the open source alternatives. Eclipse is quite good, and the latest versions of Visual Studio have hidden their keyboard shortcuts, making learning efficient use of the system more difficult.
"Most closed source is better" is really relative.
Specifically if you consider money. If you don't have money to buy the "best" or if you don't need the features in the "best", than it is not so good, right?
I agree that in more specialized fields (such as image processing) the closed source versions are usually technically better. But, especially in more basic software (OS, deamons, compilers, ...), open source software tends to be better in the long term. UI apart, of course. The usability area is something that definitively the community should focus more.
And regarding one of your examples, I prefer using Eclipse than VS. Although not perfect, it's been improving quickly. Both for Java and C++ development.
-- SouNerd.com
I suspect that the writer of the summary was going for the connotations of "hard-nosed" business people, rather than "hard-headed" business people and doesn't realize the different implications of the terms.
The truth is that all men having power ought to be mistrusted. James Madison
Nokia's "open" strategy will pay off big time in the long run. At the moment, their major threat is the iPhone, which inherits all of apple's strengths (RDF, UI design) as well as it's weaknesses (software/hardware lockdown).
The next-gen Nokia phone on the other hand (successor to the N900) will get all the hardware features of the iPhone, but with the openness of a linux software stack. Want to make an app that downloads podcasts? Fine! Want to use your phone as a modem? No problem! In fact, no corporation enforcing their moral or business rules on how you use your phone, or alienation of talented developers!
Maemo and Qt being open source will ensure that the software features of the Maemo platform quickly eclipse those of the artificially limited iPhone platform. Maemo's based on Debian - so Nokia automatically gets just about every open-source software package in existence available on their platform.
I think this is the most serious threat that the turtleneck sweater brigade have yet seen.
You asked for it.
Palm used to have a pretty neat developer community that would make their stuff do all kinds of wacky things. I've read a bit about the original creator of the Palm Pilot and how his company would get bought out and all the corporate folks would come in, and then he'd run off and start another company (Handspring) and introduce new ways to expand the device (remember the springboard modules? I actually had the GSM visorphone module one way back when). Anyway, I'm pretty distraught that Palm is kinda going the Apple way... they sort of replaced the expansion modules with SDIO, but now in the Palm Pre they got rid of expansion memory entirely (probably to lock you in to installing apps from their online store or via their proprietary conduit). Anyway, I had been holding out for Palm's Linux-based OS for years, but now that the Pre is here, I'm holding out even longer for Nokia's N900 "pocket debian box".
I've played with Familiar Linux ( http://handhelds.org/ ) on an old HP iPaq for a while, but the touchscreen gave out just as I had figured out a semi-usable configuration. Unfortunately, it didn't have much support from HP, so things like suspend or audio never worked completely right.
So I've been pretty excited about Nokia's whole Maemo effort, and even got the dev emulator running on my box at home. (Haven't figured out what to do next with it, other than look at the menu system :P ). It seems to have an emulator for legacy Palm apps as well, and I've also seen mention of it doing Android apps. I'd have just been happy with a decent ssh client :) After having used midpssh on a Blackberry, I'm looking forward to having a keyboard with a ctrl key.
They have quite a few years of community development effort behind them already with their previous models. I'm a bit concerned about their upcoming migration from gtk to qt, but applaud Nokia for buying Qt from Trolltech and releasing it under an OSS license, probably single-handedly saving the KDE project from Stallmanist criticism. I'm not even a big fan of KDE, but there are a few apps in there that are better than their GNOME counterparts.
Sorry for sounding like a shill, but I've always been pretty happy with Nokia... back in the 90's I bought one of their midrange phones and could actually set up and use a lot of the features like speeddial or voice dialing without having to crack open the manual. Even today I still have phone (Sony Ericsson, Samsung, etc.) where I have to dig around way too much to figure out how to simply sync my address book with my SIM card. I've also had good experiences with the hardware... dropped the phones several times without problems, once I managed to repair a corroded battery inside my phone, and recently my wife put her Nokia in the dryer with wet camping equipment for about 20 minutes and it still worked. The casing melted off, but we bought a new faceplate and still use it :P
Anyway, that's all the anecdotes I have on the subject.
Want to make an app that downloads podcasts? Fine! Want to use your phone as a modem? No problem!
You can do all that on an iPhone too - you just jailbreak it (and even some podcasting apps are in the app store).
The issue blocking that is not open source, it's carriers (and Apple to some extent). Android on T-Mobile has some issues with what they will allow as well (and rooting is not really much different from jailbreaking in terms of user ease).
As another person noted, Nokia's attempt to do this is too late with Android on the rise.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The closed source parts of Safari are just chrome, there's not any real reason to release them.
Even they are not CONTRIBUTING to open source, more USING open source..
That is totally false.
They are a major contributor to webkit (the engine of Safari). They are a major contributor to GCC in the past, and now the LLVM project.
They also contribute back for all the other technologies you mentioned, and many more like launchd and now blocks/Grand Central.
Apple is one of the few companies to grasp the benefits of open source early, but the benefits are as much in contribution as they are in use - if you keep improvement's to yourself others cannot improve on them.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
If anyone disagrees, then name a single piece of open source software that is better than its closed source competition. You cannot, because open source means lower quality due to its inherent lack of focus.
VLC, suck it down troll.
If you quote this signature there'll be 72 copies of Windows ME waiting for you in Heaven.
Nokia or: How I Learned to Stop Worrying and Love Open Source
Tell me I'm not the only one who thought of Dr. Strangelove when seeing the original title...
IE is bad example because its not really meant for power users. In my opinion Opera (closed source, free to use) is way ahead of Firefox. But taking that aside, browsers are actually where open source can get income easily, because Google keeps supporting them to have Google as the default search engine. Both Opera and Firefox are funded the same way (granted, Opera also has income from developing their browser to mobile phones and Wii and various other platforms - just this weekend I was in a hotel and the tv suddenly 'rebooted' and it displayed Powered by Opera logo on startup)
No, Microsoft is pretty smart about making money. Paying people to mod down a post on Slashdot that contains "M$" has no business case. There may be a lot of people on Slashdot who avoid using MS products but none of them do so because somebody replaced a "S" with a "$".
Eclipse is one of the best Java IDEs there is, but not so great for any other language. Perhaps the designers got distracted by the idea of creating a platform instead of making the best IDE.
I point you and GP to the litany of shareware out there on sites like CNet et. al. Just because you think MS Office is better than OpenOffice doesn't mean that there isn't a BOAT LOAD of bad closed source software out there.
Check out my lame java blog at www.javachopshop.com
He is a troll, but VLC has a *long* way to go in terms of UI and useability. I much prefer xine or mplayer in that respect, and with the codecs installed, I don't need to worry about not being able to play something. Actually, I haven't run into a file I can't play even with Windows Media Player 12 (the one with Windows 7), as it just goes off to the Internet and downloads codecs automatically when you try to play something it doesn't recognize. As long as the file's meta information is intact, I haven't run into a single media file it won't play... even DivX/XviD. Like VLC, it plays DVD, and unlike VLC, it also plays Blu-Ray.
If you want to name OSS that's better than its closed-source competition, then I'd suggest you point at things like Apache, PostgreSQL, MySQL (some versions are GPL'd), Firefox (realms better than MSIE, but its superiority to Opera is debateable), and offerings like Evolution.
If you believe everything you read, you'd better not read. - Japanese proverb
If anyone disagrees, then name a single piece of open source software that is better than its closed source competition. You cannot, because open source means lower quality due to its inherent lack of focus.
Postfix.
Huge majority of Google's profits come from Internet advertising, which has very little or nothing to do with Open Source. In fact, Google's whole business model largely depends on it closely guarding the search engine's algorithms.
Google has a lot of Open Source projects certainly and I'm not denying that but any such are - in the end - pretty much a sidetrack. "If we have a thousand nice, small projects some of them will hopefully eventually be profitable enough to justify the rest and perhaps even add a whole new sector to our income and others just manage to keep us in the headlines..." Then they opensource some of those projects and that's great.
But Open Source certainly has nothing at all to do with their core business (searching and advertising), quite the opposite.
Watch out for books. Lemme give you an easier example. You might have hinted at the valid method though:
TypicalSong: Sells for $.18 which is carefully set to come out 5/dollar AFTER tax. Your "Typical Album" would then sell for $2 digital. This includes some minimum good quality aimed at being a better bargain than the torrents.
*DELUXE UPSELL*
Neat package of case/photos/special bonuses, etc. $8-28 or something depending on how fancy. No one is deluded here about copyright... that's just a raw reproduction cost.
Books are JUST coming into range.
TypicalBook: $2 Digital
NiceHardback = $22 more.
It's Accessories FTW, major.
If you think you can do better, then you'd become an ACCESSORIES VENDOR.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
I'll agree with PostgreSQL. I actually hate that software.
However, you mention the word "better". What non-OSS browser is better than FF? IE8, maybe, but that is fairly recent, and the revisions are only stirred by FF's rising prominence. Even then, most people regard it as "definitely not as good" (read: unbetterplus).
Apache and IIS each have their strong points. Apache is generally regarded as superior, but lacking some capability that IIS has (ASP pages?) - you may have me on this one, I don't know much about either.
What's wrong with VLC? VLC works way better than WMP or Media Center at remembering what point in a movie I was in if I resume my computer from sleep. And it doesn't freeze unexpectedly if I minimize it. And resizing doesn't cause skipping and lag. Maybe this improved in the new version, haven't watched any DVDs on my Windows 7 install yet.
Interesting.
UI apart, of course. The usability area is something that definitively the community should focus more.
UI is one thing, but I think the main usability issue of the overwhelming majority of open source projects is the user documentation. Even though nowadays software engineers are often taught about documentation, and even though the community has broadened enough to have some skilled redactors that could contribute that way (if the devs did give a shit), many projects have no documentation worth mentioning.
And I think it's a more important concern than the UI, in most case. New users can be a bit confused by an UI that isn't like what they are used to, it won't be a big concern (at least not for long) if the application, and its UI, is properly documented
There's nothing like $HOME
Curiosity: does WMP 12 actually resume from sleep properly, and not lag horribly when resizing or minimizing? I haven't tried it yet.
I'll have to disagree with everyone else. I really don't like PostgreSQL. But still closed source manages to do worse, I hate OpenRDA's SQL far, far, more.
Interesting.
I usually don't complain about moderation, but come on. The parent was claiming that those who used open source software and didn't follow the license would be confronted by people who want to destroy them. I was merely pointing out that using proprietary software and failing to follow the license would get you a visit from the BSA and be much more likely to destroy your business.
Sorry if that was too subtle for you, but in an article about the suitability of open source software for business use a comparison to proprietary software is definitely on topic.
Give me Classic Slashdot or give me death!
I (GP) earn my living from SEO business. So our (a rather large group. Certainly many thousands, most likely tens of thousands of people worldwide) business idea is practically "You pay us a high sum of money and we make your site get better ranking in google, which will boost your profits by a huge margin".
This is pretty much walking on a thin line. Optimizing a client's site as much as possible without going too far (Overoptimizing may lead to penalties from Google)... The site must appear well made and natural to both users and Google while still being optimized as far as possible. Now, imagine we knew exactly how the search algorithms worked. That would lead to one of two options:
1) The algorithms are complex enough that SEO would stay as the craft of those who actively follow numerous blogs, message boards, etc. about the subject. Top results for practically *every* search term would be based on who pays the most.
2) The algorithms are simple enough that people make very good "Website Optimizers" based on them. Practically every site becomes optimized to the limit. This is done by the companies, the government, etc... The only thing that search rankings will depend on is how much high quality links are pointing towards the site.
I exaggerate only slightly. I can guarantee that the results you would get from Google would be vastly worse than now if their search algorithms were public. It's not the competitors they need to worry about.
(And for the record, I do think that Bing gives a lot worse results. If I would need to use something else than Google, I would instantly turn to Yahoo!)
I agree with you. This not even mentioning proprietary crap that is internal to specific companies.
-- SouNerd.com
honestly, I don't keep it open when I put that computer to sleep/hibernate. As for horrible lag when resizing/minimizing, I haven't noticed it. That doesn't mean that it won't do it, though... but my system is running the 64-bit version of the software, with 4GB of physical RAM, so it's a little bit out of the mainstream.
If you believe everything you read, you'd better not read. - Japanese proverb
Not that many actually, most sell services, or hardware.
2009 list of top 10:
http://money.cnn.com/magazines/fortune/global500/2009/snapshots/6388.html
Now sure things have changed in that list recently :) but AT&T at 29th is the closest to software in the list (Siemens at 30, and HP at 32 - all hardware companies). Microsoft is 117th.
So those companies that sell hardware or services do a lot better than those that predominately sell software and will continue to do so even in the recession (as companies typically hire more consultants to restructure, whereas software and associated hardware sales falter).
The companies founded to make a quick buck selling OSS have failed, but their business model was typically as flawed as the dotcom companies they superceded.
How many people do you think you can get to jailbreak their phone even in your wetest dreams? One in ten thousands?
Pinch media has real stats. Four million unique devices jailbroken, and those are the ones that allow Pinch Media connections. Cydia claims over a million using their store to some extent. What you miss is that a lot of people have other people jailbreak for them, if it's too hard...
There are around 50 million devices out there, you do the math. It's much better than "one in ten thousands".
how many people do you think that unlock their phones after their subsidizing contracts
I had a hard time parsing what you are trying to say, but I imagine it would be rather low. It's far easier to jailbreak than to talk to the phone company.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
But, especially in more basic software (OS, deamons, compilers, ...), open source software tends to be better in the long term.
Funny, when the GCC is brought up Slashdot frequently gives me the impression that MS's and Intel's compilers are clearly superior.
Then why there are closed components in Maemo? Why DRM is included in the upcoming Maemo 6?
Maybe so, but nothing don't mean nothing honey if it ain't free.
Bad documentation reflects bad design in some way. High-quality design are easy to explain. Fucked-up design (read: utter failure) are hard to put into good documentation.
Colorless green Cthulhu waits dreaming furiously.
They have been contributing to every OS project they pulled in from day 1. They contribute for exactly the reason I said - force multiplier, when you contribute work other people can build on top of it. You don't even have to attribute any goodwill whatsoever to see the logic (and I know irrational Haters such as you can never see an ounce of that), it's simply a smart ROI to do so.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Eclipse is in my opinion far nicer environment than VisualStudio for C/C++ development. It has some quirks and visualstudio has some quirks but when sitting and coding eclipse is superior.
My favourites:
C++ Debugger in VisualStudio is better when showing values in classes.
There probably is a better C++ IDE than eclipse but it is not VisualStudio
Note to self: Make a sig
Good point, but profitable isn't necessarily synonymous with large. I would count Microsoft, for example, a much more profitable company historically than say, Enron...
Perhaps Eclipse has improved in the last few years but when I used it last for C++ it couldn't even bring you to the definition of a function.
ok.
Even on Most Profitable, MS is 7th. Still not many other software companies in that list either.
http://money.cnn.com/magazines/fortune/global500/2009/performers/companies/profits/
I have used it a little more than a year so I have no clue of how it was before, try it again you might like it.
Some people say netbeans is a great C++ IDE and Anjuta is starting to get really nice also but it is putting all source in the same place exactly like VisualStudio.
Note to self: Make a sig
The GPL has been tested in court? I must have missed this one. I know of disputes that were settled out of court, but I am not aware of any court directly ruling on the GPL. Has the GPL been tested **IN** court? Please provide some references.
Don't blame me, I didn't vote for either of them!
Now only if Nokia would release PC-Suite under GPL, or at least some kind of SDK for OSPhone software. Don't really care whether the software running on my phone is FOSS or not. However the horrible PC-Suite would probably be vastly improved if open source community could put their hands on it. PC-Suite sucks ass big time, which is news to no-one.