Shuttleworth Answers FSF Call for Free Software Drivers on Edge
WebMink writes "In an interview at OSCON, Mark Shuttleworth of Canonical spoke about the vision behind the Ubuntu Edge phone as a concept device to test features the mobile industry is too conservative to try. Notably, he agreed with the Free Software Foundation's demands that the device should carry no proprietary software and have Free drivers (transcript): '... we'll ship this with Android and Ubuntu, no plans to put proprietary applications on it. We haven't finalized the silicon selection so we're looking at the next generation silicon from all major vendors. I would like to ship it with all Free drivers.'"
Although not a hard promise, it is a promising development.
When the article says "free", it means free as in "free speech", not in "free beer".
We can't afford, sorry I can't afford to do all of this by myself. Help me please?
I know a lot of Ubuntu Fanboi's are foaming at the mouth at the prospect of getting their darling O/S on a phone.
As far as I'm concerned the farther my desktop is from my phone in terms of O/S the better. There is such a thing as 'putting all your eggs in one basket'
Canonical are in danger of making the same mistake that MS has done. History does repeat itself...
When you know you depend on silicon designed by others. Here's the thing.I bet Canonical would very much rather have everything on that thing be open-source because if something breaks it's way easier to debug than having to bang your head against the wall that a binary blob of anything represents.
Hopefully Mark can make it happen, he should add some of this own fortune if the IndieGoGo campaign doesn't receive enough funds, but $8M is fantastic already.
Seriously, you guys don't even read what you write, do you?
No, "free" in this context usually means copyrighted and protected under a license like the GPL (or something similar). The "free" that the FSF endorses is actually more restrictive than public domain, with the objective of forcing developers to share their improvements on the code.
It is pitch black. You are likely to be eaten by a grue.
Free does not require public domain.
...free from an NSA backdoor too I'd imagine. In the current climate that may be a real selling point... something people would go out of their way to order online etc...
It's a development, not a developing.
Free drivers would be great, but it's pretty meaningless for Mark to promise them when the project obviously isn't on track to get funded anyway.
I find the fixation on wanting to use proprietary hardware with FOSS drivers rather counterproductive. If you are buying a graphics card where the vendor does not give you the source for the driver, you have sacrificed your freedom right at the point of sale, where you bought the hardware, so you might as well accept a driver that is closed as well. If you really insist on freedom, you ought to demand hardware that has open specs as well. I am NOT however saying that the effort to write free drivers for proprietary hardware is not admirable. I am just saying that FSF fixation on open software (driver) without insisting on open hardware as well, a contradiction.
You'd like wifi right? While there are wifi adapters that have free /open drivers, not many are in the ultra-low-power-cost SystemOnChip wifi adapters. Likewise the drivers for the telco data side of things are unlikely to be open/free, especially for sprint and Verizon in the US, can't speak for overseas.
I'm pretty sure that mark would like them to be free too. That doesn't mean that it's going to, or is likely to, happen.
You never know...
The objecting of the FSF isn't forcing developers to share improvements, the objective is promoting user freedom. If developers do not distribute software, they aren't required to share anything.
Again many accept without discussion that Firmware is proprietary but at the same time they demand the software to be open, I am not so much against having a few proprietary blobs for drivers and things like the SDR, all depending on a well defined interface with said blob or firmware.
There were great hopes around the Nokia N900 development even though it too had it's closed sections.
What I DO want is to be able to run a mature GNU/Linux (likely a KDE flavour but I'd give Unity a chance) on my devices so all the well known (and tested!) applications can be ported easily, Android just doesn't hack it.
This latest news from Mark brings me closer to wanting an Edge but more assurance is needed.
"The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
Does anyone know where duedil.com gets its Canonical data from?
If I am going to fork over $800, I want to perform at least some due diligence. Is Canonical simply going to use my money to pay downs its current liabilities, which were recently about 19,000,000 GBP higher than its current assets?
https://www.duedil.com/company/06870835/canonical-group-limited
No, "free" in this context usually means copyrighted and protected under a license like the GPL (or something similar). The "free" that the FSF endorses is actually more restrictive than public domain, with the objective of forcing developers to share their improvements on the code.
And yet, when compared to my prospects for distributing "improvements" on Windows or OS X (which would get me sued out of existence by Microsoft or Apple, respectively), the GPL seems downright generous.
I would vote for such a development with my wallet.
Only because they can't be. Don't confuse what a license doesn't do with with what it can't do.
RMS's motivation was always to get access to other people's work. It angered him that he was denied source to software that wasn't his but was free to use on a device he didn't pay for. The GPL IS about forcing others to "share", there are simply limits to its reach.
Now, it would seem that "user freedom" is somehow nicer that "forcing developers" but it is not. GPLv3 came about not because GPLv2 software isn't free but because RMS wanted to further leverage the license to restrict what hardware vendors do with their property. You can play games with the terms as you like, and FSF does, but it is what it is...further restrictions on freedom. What you can't do with GPL software is anything that RMS doesn't like.
If the GPL could also give RMS the right to take a bite out of your donut it would do that too and if you think RMS isn't that petty then you've forgotten his boycott of organizations that refuse his demand to ad hoc rename every linux product to honor GNU. Remember, RMS has never had to work for a salary. He is stuck in ivory-tower thinking and is on a crusade to deliver justice to those who'd take advantage of other people's collective work. He doesn't care about freedom so much as denying it to those who deny him. It's about his interests, not yours.
FSF is Animal Farm and RMS is the head pig. Sure, we are all equal but RMS is "more equal". Other open source licenses focus on what's really important and other groups put egos where they belong. The FSF is about the "freedom" agenda and is willing to sacrifice actual freedom to further it.
There are 19 days left, if you don't signup before that deadline you lost your chance. NOBODY else will try AND NOBODY else will come even close to giving you what you want. Get over your sense of entitlement that EVERYTHING need to be just the way you want it. This is the real world and your mommy ain't around to cut the crusts of your bread.
If this project does not exist, the message is clear, the linux world is to divided for anyone to cater for because no matter what you do, they always want more and not just give an existing project a chance right now.
It is not even that much a risk, if the project isn't funded, you get all your money back.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
The phone has global support but if you do NOT buy it now, you won't buy it later. The phone will ONLY be available if it is fully funded and you can't buy it afterwards.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Out back with you!
It sounds like the Ubuntu Mobile people are saying "hey, we want to ship this with no binary blobs but we recognize that in order to get certain features such as a cellular modem or a 3D-capable GPU we may have no choice but to go with a binary blob if we cant find hardware that is 100% open"
Again the tired old debate about "which is more free", GPL2 vs GPL3, GPL vs MIT etc. I'm amazed at how people keep falling for linguistic traps. "Freedom" isn't subject to gradation on a linear scale, necessarily marred by increased regulation nor evenly distributed. As a concept, it's as ill-defined as "love", so arguing about what license is "more free" doesn't make a lot of sense, unless you also fall for the cultural trap that "freedom" is the main moral goal in everything and a necessary attribute/buzzword for garnering support regardless of the issue at hand.
Having said that, I believe the GPL is better because it guarantees the possibility of forking.
Can't believe this anti-GPL flamebait/troll has been modded up.
It's simple: If you don't like GPL (2 or 3 or whatever), don't use/modify/distribute the software, fuck off and write your own.
Those of us who think that GPL (2 and 3) is a guarantee of the freedoms we are interested in will use/modify/distribute GPL software.
Basically, you think the freedom to restrict others freedoms is essential. And that's fine. But don't try to pretend your view is more pro-freedom.
RMS's motivation is that the USERS (and their community) have control over their own technology; the point of the FSF freedom is promoting freedom for the USER; the point of USER freedom is that the USERS control their own computing which means the developers must not restrict the users by withholding source code (or hardware lockout keys) or restrict users to distribute the software. The balance of power is promoted as the USER who controls the software. The printer that he had was university property and so, the university users of the printer should have had the freedom to modify and share the source to their printer.
If you consider freedom to mean developers being able to restrict their users, then fine, don't be misrepresenting RMS's goal as being a crusade about himself, this shows a grave dishonesty about what he's actually promoting. Freedom, if it is just and equal, means that one party must inherently give up a certain right to respect another's freedom. RMS is promoting that the balance of power (freedom) should not belong to the developers and publishers of computer software but to the users of the software. RMS is promoting that developers should not restrict users of the right to control the software (run it, study it, modify it) and also, developers should not restrict communities to share unmodified or modified variants of their software.
What a fantastical make-believe fairy-land diatribe. You have to be an Evangelist right?
That means no Google apps by default. I'm guessing they'll manage it the same way as flash and mp3 support on Ubuntu desktop -- offer a way to install the troublesome applications quickly and with no fuss.
Your (dfghjk) post history is nearly 100% anti free software on the first couple pages. Then I got into your anti-apple pages (but, pro-apple when it came to being against free software). Then, other random rants.
My first thought was that you were a paid shill, then going through your history, it seems more likely that you are just a troll. Been at it for a while too.
So, what the hell motivates you to pour acid on discussions?
Really, serious question. Please post an answer.
Again the tired old debate about "which is more free",
It never gets tired. Oh and vi > emacs, FVWM > whatever you use, Picard > Kirk and Arch > Ubuntu. Any others? :)
SJW n. One who posts facts.
So in other words you are not for bsd or apache type licenses either because with those licenses allow you to take other peoples donut and effectively call it your donut. I guess you are just against all free software and open source. Since biting or taking other peoples donut is a no no in your book.
As far has him wanting people to call linux OS GNU/Linux that's not going to happen. however i think the proper name should actually be just simply "GNU" since that is the operating system and Linux is just the kernel.
And the video's on youtube. I guess I won't be reading that transcript either. You know, there are other services online besides google?
Stop loving the Big Brother.
GPLv3 came about not because GPLv2 software isn't free but because RMS wanted to further leverage the license to restrict what hardware vendors do with your property.
Fixed that for ya'.
Well, the nice thing is that if you don't want to use GPLed software, you don't have to.
Sounds like there are people on both sides of the equation who want to "access other people's work". The difference may be that the GPL facilitates that access in both directions.
Yes, it's about forcing developers to share and share alike. How is RMS more equal? Is there a secret directive in the GPL that says RMS doesn't harve to share? Or perhaps that robocop can't arrest him?
But I think at the very least the Ubuntu Phone OS should be open source
How does BSD not guarantee the possibility of forking?
"First they came for the slanderers and i said nothing."
Company forks BSD licensed software. Company makes changes to said software. Company distributes said software with a closed license. Users are unable to fork said software.
This isn't complicated.
It seems like you missed the whole point of GPL. The *software* should be free. If you can't use a GPL licensed piece of code in your non GPL project, it's because the owner of that piece of code knowingly decided exactly that when he/she chose GPL. You seem to think RMS forced anyone to use GPL for their software, so you can't use it to get back at you. He just made some software under GPL and as the rightful owner of his code according to existing laws, he decided to put such restrictions on it. If you don't like it then tough, maybe you have a problem with this whole copyright law? He is using copyleft to point out the pathetic consequences of having such laws in place. Instead you go and say how come I'm not free to use his code the way I want? So I'm not free and RMS is a hypocrite! Because he keeps talking about freedom and yet I'm not free to do what I want with his code! In RMS's utopia every program is under GPL so everybody can use any other software in his/her project. Anybody who chooses GPL for their software, takes another step in that direction, and as a reward for him/her, everybody else who have or will choose GPL for their software will reward him/her with giving permission to use their code. And if someone does not agree with this idea? No problem! You're just not invited in this private club. I don't get why people get bitter over this?
Because you may not have the code of a BSD license derived project?
Your post is not accurate in any sense. The GPL exists to stop software written as an open collaboration being privatised and turned into close software. GPLv3 exists because people were cheating with GPLv2 software.
My blog
Buy phone, phone comes with BSD-license derived operating system. Fork OS, can't run it because you don't have the device drivers.
I'm not going to argue about whether user's are entitled to customize the vendor's software, but the inability to load the original BSD base system due to a hardware signing key and no drivers or device documentation isn't particularly free.
I can imagine somewhere along the line someone will get butt hurt about something and they'll be forced to use proprietary drivers. Shuttleworth can hope all he wants but he's in no position to bully people into doing what he wants.
I'm amazed at how people keep falling for linguistic traps.
It's not a trap. It's a direct response to 1984-style propaganda.
unless you also fall for the cultural trap that "freedom" is the main moral goal in everything and a necessary attribute/buzzword for garnering support regardless of the issue at hand
Who chose the name "freedom" to describe being forced to release source code? Stallman did. What Stallman is advocating is more in line with consumer protection laws than freedom.
Which isn't a bad thing, they want to give users freedom even if that means developers might have slightly less freedom.
Also it does not mean you have to share your changes with the world, just the people you give (or sell) your program or code to.
It really isn't that bad.
New things are always on the horizon
It sounds more like a attack on RMS than on the license.
New things are always on the horizon
You are obviously a troll.
I make GPL software. I want to help my neighbors, even you. You may not want to, or you may have other reasons for not making GPL software. More power to you. I respect your right, and I hope you respect my right to publish my software under the license I choose.
You can take my GPL software and use it freely and copy it to all the computers at your office. You can make changes to my software and you are not forced to publish the changes as long as you keep the changes within your office. I allow you to do so.
But if you want to publish my software with any changes you made, I want compensation for my hard work. I don't want your money, you may be a poor student. I want the changes you made, so that I can use them too. This is the license that I chose about my software, and I hope again that you respect it.
Otherwise, please don't use my software. Nobody is forcing you to do so, and certainly not me. There are more than plenty commercial options. Choose one, or make your own.
But the way I see it, is that you complain because you want to profit from my hard work without the compensation I asked for. To paraphrase your argument, you want to take a bite out of my donut, without paying.
I am a big critic of RMS/FSF, but here, 'free' means freedom to do things w/ your own toy. It means 'free' as in being able to pull in apps from anywhere, not just a single store. It means 'free' as in having drivers include their source, so that one who knows can check on backdoors and the like. It means 'free' as not being tied to any single hardware platform, so that if a phone can be unlocked, it can be installed on anything - be it a Nokia Lumia, Samsung Galaxy, even an iPhone.
I think Ubuntu has identified the right market opening here. Those high on style have already embraced iPhone, and those who just want any smartphone w/ all the convenience and the greatest coverage of apps have already embraced Android. With RIM and Microsoft vying for third. So why would anyone want an Ubuntu phone? By promising them the mobile equivalent of a DuckDuckGo, Canonical is giving them at least one reason to care.
On a different note, I've noted that while Windows 8 is horrendous on laptops, it's great on the Lumia. Similarly, while Unity is ugly on a laptop, it may end up being great on such a phone. Canonical can then, in that case, focus Ubuntu on just the phones, and abandon the desktop completely to Mint and all the other Ubuntu knockoffs out there. Oh, and while they're ported to ARM, they can also come out w/ a competitor to ARM based Chromebooks - which ain't likely to run Windows RT.
How is that even the case? TiVo makes a set top box where the flash is locked after the firmware is installed, but as per GPL2, TiVo publishes the sources - not that it's of any use to anybody since it can't be altered. But TiVo made this before selling it to the content provider: it's usually the content provider who includes this in their package. So you get the thing already with the flash locked. On a rare occasion that the content provider might want to upgrade something on the STB, they access your box, do it and then resume operations. Most people neither know nor care. Those who do probably got MythTV or something of that sort.
The reason TiVo did what it did is obvious. They've written a software, that captures the video inputs that they are getting, transcode them into something whose output goes to HDMI or an S-video port, and that's it. The content providers don't want it to send its output to, say, an MP4 file, which can then be uploaded on YouTube and splashed for the world to see, and so the only reason they agreed to let TiVo, or ReplayTV or anyone else in the same biz do it is so that TiVo prevents such an alteration of the hardware. Essentially, instead of a Flash, had TiVo put it on a masked ROM or even an OTP PROM, they'd have been fine, since the FSF engages in an exercise in sophistry by labeling it a 'circuit'.
Bottom line - FSF/RMS didn't bother to find out why TiVo was doing what it did, or didn't care. That's why they came up w/ the most business hostile version of the GPL to date, and described the anti hardware locking clause the 'anti-Tivoization' clause. Fine way to make yourself popular w/ a company. It's the reason not just companies, but even FOSS organizations, like the BSD ones, have abandoned GPLv3 versions of GNU tools and gone to alternatives, such as LLVM/Clang. Or, software that is released is sometimes dual-licensed i.e. under both the BSD licenses as well as GPL3. Things like Qt or ReactOS or osFree.
You miss a major problem w/ the GPL, which I've described a number of times. That it's a terrible shared-source license.
Here is a hypothetical. I wrote an HDL CAD software, which I sell to a number of my customers, who are in the business of designing ICs. I decide that I want to share my code downstream, so that the engineers of my customers know what I've done, and that my designers don't have to spend lots of time with them: maybe, my customer support people do. As a result of my sharing my work, my customers can fulfill freedoms 0, 1 and a part of 3 - modifying my software to suit their needs. Like say, adding a few libraries of their own that are specific to them, and not industry wide standardized. I have no problems w/ them doing any of that. So is the GPL the right license for my work?
I'd argue no. You see, I don't have a problem w/ my customers having my source code. I am more than happy to let them modify it, and chances are that if it's specific to their designs, I'm not likely to need them. I don't even have a problem w/ them installing my software over 5 workstations or 50 or 500. But there is one thing I do not want my customers to do. I do not want them to exercise the FSF freedom #2 - help their neighbor. My customers are not my sales distribution arm, and I do not want them selling or worse still, giving away it away for free to other potential customers of mine. If anyone else wants to buy my software, I am the one they should come to. I will work out w/ them any arrangement that's mutually agreeable, be it pricing, support T&C, number of seats, and anything else they desire. I do not want my other customers 'helping their neighbor' and becoming my de-facto competitors.
Reason for this is pretty simple. Let's say I spent millions in putting together this software, and I estimate that there are 100 companies in my potential market. I price my wares accordingly. But if my initial customers give away, or sell, something that they had no role in creating, they are eroding my available market. Yeah, there is always the argument that if it's not available for free, the end user won't buy it, but that's not my problem - I'm not running a charity. I'd be inane to allow my customers to erode my available market, which is why I'd not put it under any license that would allow them to do just that.
The BSD licenses have the same issue - no controls over downstream re-distribution, but at least, they can be mixed and matched w/ different software and put under different licenses. So I could take BSD code, put it under a shared source license, make my offerings available upstream (w/ the same restrictions on re-distribution), and there wouldn't be any issue. Under GPL, there would.
So here is the deal. Now, say, I needed to add to it your GPL software, under the GPL terms, I couldn't combine my software w/ yours, since the licenses wouldn't be compatible. But the things you described you wanted - me to share my changes - I'd be more than willing to do, and share with you upstream. Of course, I'd have to look at re-distribution arrangements w/ you, b'cos if you took my stuff, combined it w/ yours, put it under the GPL and splashed it in the market for free, I'd lose my shirt. OTOH, if you were to sell it at prices similar to mine, we could have our Biz Dev peeps look at what we'd have to do so that we don't end up stamping on each others toes. But if you wanted to give the combined stuff away, I'd go 'Uh, uh'!
So it's not that everyone who refuses to touch the GPL doesn't want to share their work w/ you. It's just that they don't want you giving away their work for free, if they're trying to close deals by selling that work at prices the market is comfortable w/.
You may not have to share your changes w/ the world, but if the people you gave/sold to want to do it, there is absolutely nothing you can do to stop them.
Other than not putting it under GPL in the first place
Blasphemy! Everyone knows Kirk > Picard, in this day and age that is the only comparison that matters!
I will repeat my argument. If you don't want to use GPL, for whatever reason, more power to you. I respect your right to publish your code under the license you choose. I hope you respect my right to publish my code under GPL.
If I don't accept your license, I will not use your code. If you don't accept GPL, nobody forces you, or your clients, to use my code. As I said I am sure there are many commercial options.
About your example. Assuming that you used my GPL software, you would be just one of my clients. Thus if you gave me back any changes you made, but I could not redistribute them, it would be not enough a compensation. I want to be able to redistribute the code so that I get more contributions from others.
By the way, if you client combined your code (you give your clients the source as you said) with GPL code, it would not be a problem at all. Since you forbid them to redistribute your code anyway, GPL explicitly allows them to change GPL code, without giving anything back.
From TFA: "An open letter from the Free Software Foundation asked if Canonical intended to make all the software in Edge free -- with emphasis on device drivers. The response: Of course, as far as that's commercially realistic."
Surely, nobody in this crowd, or at the FSF, is the slightest bit fooled by this.
By this logic, you abstain entirely from GPL'd software. Such as, for instance, "ls" from GNU coreutils.
But good for you, standing up so resolutely for your principles.
Actually, GPL doesn't allow me to forbid them from re-distributing - it simply allows them to not re-distribute. As you said, I'd not use GPL. Or if I had to combine it w/ yours, I'd put other terms & conditions in which you could redistribute it, such as sell it at prices similar to mine, we agree on how to split the market, etc. But no way would I be okay w/ you taking my changes and just giving them away, since it would undercut me. But such an agreement/arrangement would have to happen outside the GPL, and I'm not even sure it would be valid under the GPL.
The FSF would call my shared-source approach proprietary, even though it achieves the goals of the Open Source Software movement, w/o putting its creators out of the software development business.
How is that even the case? TiVo makes a set top box where the flash is locked after the firmware is installed, but as per GPL2, TiVo publishes the sources - not that it's of any use to anybody since it can't be altered.
Exactly the problem GPL3 was intended to address.
But TiVo made this before selling it to the content provider: it's usually the content provider who includes this in their package. So you get the thing already with the flash locked. On a rare occasion that the content provider might want to upgrade something on the STB, they access your box, do it and then resume operations. Most people neither know nor care. Those who do probably got MythTV or something of that sort.
Public outrage against TiVo-ization predates the integration of TiVo into cable/satellite boxes. I had the original TiVo. It was marketed direct to consumers. No "content provider" involved. It was a stand-alone box. They didn't start integrating it into cable/satellite boxes until years later. It was my hardware, not their hardware. The device phoned-home (quite literally, through the integrated modem) every couple of days to check for new listings and software updates (and presumably report everything I'd watched). However, there was no reason any "content provider" should ever access my hardware.
The reason TiVo did what it did is obvious. They've written a software, that captures the video inputs that they are getting, transcode them into something whose output goes to HDMI or an S-video port, and that's it.
That's not it. The software also output to, say, an MP4 file, which was stored on the hard drive so that the user could watch the video whenever he pleased.
The content providers don't want it to send its output to, say, an MP4 file, which can then be uploaded on YouTube and splashed for the world to see, and so the only reason they agreed to let TiVo, or ReplayTV or anyone else in the same biz do it is so that TiVo prevents such an alteration of the hardware. Essentially, instead of a Flash, had TiVo put it on a masked ROM or even an OTP PROM, they'd have been fine, since the FSF engages in an exercise in sophistry by labeling it a 'circuit'.
This wasn't an issue until later. The original reason TiVo wanted to lock you out of the device was that TiVo wanted to sell you a subscription to their listings service. They were breaking even (or possibly even losing) on the hardware at the time. If users could actually control the hardware, they could get the listings info from another source, depriving TiVo of income. Appeasing "content providers" didn't become an issue until much later.
Bottom line - FSF/RMS didn't bother to find out why TiVo was doing what it did, or didn't care.
Stallman knew exactly why TiVo did what it did, and he did care. He cared that they had taken free software, provided in good faith that users would be able to exercise their freedoms, and they had cheated the public out of all their freedoms by locking the user out in hardware (hence the term TiVo-ization). He cared that TiVo could arbitrarily cease to provide service, leaving the public with millions of paperweights. Stallman doesn't care about their profits. He cares about freedom.