Slashdot Mirror


How Nokia and Linux Can Live Together

Bruce Perens writes "Ari Jaaski of Nokia is concerned that the Linux developers need to learn to live with DRM, SIM-locking, and 'IPR'. But they won't. Fortunately, Nokia can do all that it wants with Linux, while being GPL2 and even GPL3-compatible. The key is knowing how to draw bright lines between different parts of the system. That's a legal term, and in this case it means a line between the Free Software and the rest of the system, that is 'bright' in that the two pieces are very well separated, and there is no dispute that one could be a derivative work of the other, or infringes on the other in any way. All of the Free Software goes on one side of that line, and all of the lock-down stuff on the other side." A very interesting read, and a good how-to for any company that is looking to use GPLed code as part of their products, or even just make their products to be hacker-friendly.

16 of 155 comments (clear)

  1. Hmm by mccalli · · Score: 4, Insightful

    From the summary: "Nokia is concerned that the Linux developers need to learn to live with DRM, SIM-locking, and 'IPR'. But they won't. "

    Rephrased by me: Nokia is concerned that they need Linux developers need to learn to live with DRM, SIM-locking, and 'IPR'. And they won't.

    Cheers,
    Ian

  2. The Bright Line by camperdave · · Score: 5, Interesting

    Looks like the Bright Line for me may be the Nokia label, if they are going to maintain their attitude.

    --
    When our name is on the back of your car, we're behind you all the way!
    1. Re:The Bright Line by mrsteveman1 · · Score: 5, Interesting

      I don't think Nokia is taking the wrong position here, they have to satisfy a number of different interests, and as long as they comply with the license terms of the software they use I don't see a problem.

      The alternative is to choose a different OS to build on, and with some exceptions most open source advocates don't want to see that happen, because it would be bad for the platform if companies stop using it.

    2. Re:The Bright Line by deathy_epl+ccs · · Score: 4, Funny

      He's planning on being a little more insidious this time... he wants them to change the name to Gnokia.

    3. Re:The Bright Line by mrsteveman1 · · Score: 5, Insightful

      Huh? How does the GPLv3 even apply at all to separate code? I fail to see how simply running software alongside GPLv3 code suddenly causes the GPLv3 to apply to the entire platform or any other code running on it. If Nokia builds interfaces and media applications in userspace using their own code the GPLv3 has nothing to do with it.

      Furthermore, the kernel is GPLv2, so V3 is never going to apply to anything they do to the kernel anyway.

      Like i said, they are going to avoid linux if the license issues become ridiculous, and FSF seems to want to push that direction even when companies comply in full.

      What makes you think Nokia doesn't contribute back to Linux? You think the only value to be had comes from code being contributed back? Simply having the largest handset manufacturer in the world using Linux gives the platform legitimacy it otherwise DOES NOT HAVE. And in any case i question your implication that Nokia doesn't contribute anything to Linux.

      As far as i can tell Nokia IS playing by the rules, the problem is the rules keep fucking changing.

    4. Re:The Bright Line by Bruce+Perens · · Score: 4, Interesting

      and as long as they comply with the license terms of the software they use I don't see a problem.

      Jaaksi never explained fully what the problem was but I suspect he was concerned with licensing, and upcoming licensing like GPL3 that tries even harder to enforce the freeness. I've shown that he can live with that without getting any concession from the developers regarding DRM, SIM locking, and bondage business models.

      The problem for Nokia and all is that building modern operating system features is horribly expensive, and unjustifiable when they are already there for the picking, no charge. But they haven't quite figured out how to put the two pieces - free and proprietary - together in a way that satisfies everyone. I can tell them how. I'd really prefer that they paid for this sort of lesson, that is one way I support myself after all, but could not let such a public example of mistaken corporate strategic thinking about Linux pass by unchallenged.

      Bruce

    5. Re:The Bright Line by Bruce+Perens · · Score: 5, Insightful

      The GPLv3 forbids a lot of things Nokia wants to do.
      Slashdot can be frustrating at times, especially when people don't read the article pointed to before they comment. I sat down and spent two hours explaining that you can indeed do what Nokia wants in the context of GPL3, you just have to know how. And that's what this is about. Please do read it.

      Thanks

      Bruce

    6. Re:The Bright Line by luca · · Score: 4, Informative

      Hey, Nokia is actually contributing developers and code to various projects, so they're not the kind that just takes without giving back. Maybe you're confusing them with broadcom.

    7. Re:The Bright Line by Bruce+Perens · · Score: 4, Insightful

      Now explain why we would want to help them.

      If they paid some of us. I did explain that the Linux developers weren't going to be interested otherwise, but that Nokia could do what they wanted with their own paid engineers if they designed it the way I laid out. I will even help them, at my full consulting rate, if they want, and will put some of that back into my work on Free Software.

      Meanwhile, I'm just out to dispel incorrect assumptions about Linux and the Linux developers. We are business-friendly, darn it. We're just not out to give business a gift.

      Personally, if he can do what he wants with the existing licenses, it makes me think that perhaps the licenses need to be changed

      When I wrote the Open Source definition, I prohibited the prohibition of any sort of field of endeavor whatsoever in an accepted Open Source license. It was a matter of making Open Source practical for people to use. RMS also rejects such a prohibition, and says we should speak out against unethical use rather than prohibit it in our licenses. This just came up in his statement about use of Free Software in the Oyster card system. The example I knew of then (the Berkeley Spice license prohibition on use by the police of South Africa) had persisted long past the end of apartheid, and thus had an effect opposite of what had been intended.

      Bruce

  3. What's IMHO the problem here... by Enleth · · Score: 5, Interesting

    When I learned electronics, engineers built products by soldering together resistors and transistors. But today, the job of engineers is to build derivative works by combining units of intellectual property owned by third parties. That's not what they're trained for, and it's a mine-field of potential litigation for every company that puts software in its products This is exactly why, while being fascinated with electronics and embedded systems, I don't want to work in the consumer product industry when I graduate. Even if the pure research work in the field pays less than product development. I feel that the "engineering" constrained by sales requirements and legal gibblerish is not really engineering anymore and, being able to see its outcomes - dozens of devices that show unspeakable amounts of absolute blockheadedness and lack of ANY thought in their design - I don't want to have anything to do with it.
    --
    This is Slashdot. Common sense is futile. You will be modded down.
  4. He's right.. this is the future by Cheesey · · Score: 4, Insightful

    This is exactly how digital restrictions of any kind can be compatible with free software. You have a division between free and non-free, and as Perens suggests, maybe it's the kernel/user interface, or physical separation, or a virtual machine. What matters is that the division exists and that it preserves all of the software freedoms that the licence requires.

    Personally I think virtual machines are the way to go. You put your free software in one virtual machine and your GSM stack/software radio/DRM code/etc. in another, and run them both using a hypervisor. That way, you get all the benefits of free software without having to put the non-free components in hardware or on a separate CPU. Oddly enough, support for this kind of operation already exists in CPUs, e.g. ARM's Trustzone. Clearly manufacturers have been thinking about how to combine open software with secure components, and their solution is Perens' bright lines.

    Virtualisation is exactly how we will get the flexibility and openness we need in small computers without losing the features that network operators demand. Of course it's not a pure free software system any more, but you don't have the source for your x86 CPU microcode, so you're already using a hybrid system that runs both free and non-free code. The best advice is not to worry about it, and enjoy the improved flexibility that you get from being able to run your own code on *most* of the system, instead of none of it.

    --
    >north
    You're an immobile computer, remember?
    1. Re:He's right.. this is the future by MtHuurne · · Score: 4, Informative

      For simlocks and other limitations that are close to the hardware this approach could work. I believe Sony does something like this for PS3 Linux.

      For DRM, it will be more tricky: if for example video goes through an open source layer anywhere between decryption and the video RAM, it can be intercepted. But if that entire path is closed, it will not be easy to make it integrate nicely with the open parts of the system.

      Some of today's phone have even more limitations, such as forcing the user to download ringtones, wallpapers, songs etc. exclusively from the telco's portal. Or the iPhone SDK license, which forbids VOIP applications from using the telco's data connection. Limitations like this cannot be enforced on any system that deserves the predicate "open". I don't know if that is Nokia's problem or the telco's, but in a market where telcos subsidize phones, they have a lot of influence on the hardware manufacturers.

  5. How Nokia and Linux can live together just fine... by clang_jangle · · Score: 5, Insightful

    (1) Open the cell networks

    (2)Sell flat-rate or simple tiered access to the network

    (3)Sell a range of solutions, from bare bones "modems" to full-fledged gadgety smartphones

    (4)Stop trying to tell us what software and hardware we're allowed to fucking use on that network

    (5)Profit!!!

    It could all be so simple, were the bastards not so greedy . There are plenty of idiots who would still happily buy pink Razrs and crappy ring tones...

    --
    Caveat Utilitor
  6. Re:GPL v2 is fucking us over by jmorris42 · · Score: 4, Interesting

    > Drm is here to stay whether we like it or not.

    I used to fear that would be true, and many would pronounce it as flatly as you just did only a year or two ago. But you are now the exception.

    DRM is pretty much dead on music these days. DVD has been totally cracked for years now and the sky hasn't fallen, DVD sales are still good. The defunct HD-DVD was already cracked and BD's first line of defense has already fallen. It is only a matter of time before the advanced crypto falls. And it won't kill HD content sales when it happens. Eventually the fear, uncertainty and doubt in Hollywood will meet reality.

    The cell phone industry is going to take a bit longer, especially with the government mixed up in things. But I'm betting DRM gets pushed back to the SIM within a decade. You can't really open up that lowest layer of the stack without rethinking the entire worldwide phone network so that will probably be with us a bit longer.

    > Future versions of windows will be locked to signed drm executables
    > as well and its the wave of the future.

    Had Microsoft been able to force TCPA into Vista they probably would indeed been able to put us all into an X-Box Hell forever. But their window of opportunity has probably closed forever. By the time Windows 7 ships they aren't likely to have a monopoly anymore. Dominant, yes. Monopoly that can dictate who can and cannot sell software for Windows and demand a 'taste' of every sale X-Box style, no. Apple and ASUS have pretty much settled that question.

    --
    Democrat delenda est
  7. Nokia makes and sells hundreds of millions by Colin+Smith · · Score: 5, Insightful
    Every year... They are basically doing what the OLPC people would love to do in their wettest dreams.

    These guys can be rendered redundant by simple pieces of hardware placed into a critical mass of hands. How many handsets do you make and sell?

    You see, putting a "simple piece of hardware" into a critical mass of hands is not the same as copying a piece of software. It is a linear process, you need an infrastructure which can produce and distribute that critical mass of handsets and that requires a huge investment.

    Getting Linux onto Nokia phones is a huge leap forward, it is a step past the desktop which is now largely irrelevant. As long as they stick to the GPL (and they will, their lawyers and developers will be perfectly aware of the issues) what they actually do with it is up to them. That is almost certainly going to include DRM, locked down hardware and patented software because that is what their customers (the mobile networks) demand of them.

    But you know what? That phone is still a Linux box.

    I say good luck to them.
    --
    Deleted
  8. Re:What is a derivative work? by Bruce+Perens · · Score: 4, Informative
    FSF is trying to get the most possible out of a unilateral-permission-based license rather than a contract-based one. If courts tightened up the definition of a derivative work, FSF might be forced to go to a contract-based license. Certainly that would let them control what is done with the software more than they do now. They would not have to concern themselves about the boundaries of derivative works. And yet they have refrained from taking that step so far, because they don't want to restrict you from doing anything that you would otherwise have the right to do. They feel that would reduce your freedom.

    Bruce