Slashdot Mirror


New Sidekick Will Run NetBSD, Not Windows CE

jschauma writes "Many sites are reporting that the next Sidekick LX 2009/Blade, from Danger (acquired by Microsoft early in 2008), is going to run NetBSD as their operating system, causing Microsoft's recruiters to look for NetBSD developers."

63 of 262 comments (clear)

  1. Is a 'Holy Fuck' in order? by ushering05401 · · Score: 2, Insightful

    Just asking.

    1. Re:Is a 'Holy Fuck' in order? by Anonymous Coward · · Score: 2, Funny

      Wait, now that you REPEATED that I realize the significance...

      Serving Hotmail with Apache on a dinky little SIDEKICK? That's fuckin AWESOME!

      No wonder MS is the best company ever.

    2. Re:Is a 'Holy Fuck' in order? by MichaelSmith · · Score: 4, Insightful

      I feel so torn. On one had here is a chance to be paid to work on netbsd. On the other hand the job is with Microsoft.

    3. Re:Is a 'Holy Fuck' in order? by carlzum · · Score: 4, Informative

      That was always one of my favorite MS facts, unfortunately they switched to IIS a few years ago. Netcraft confirmed it :)

    4. Re:Is a 'Holy Fuck' in order? by kestasjk · · Score: 3, Insightful

      I love that this story comes out just after the latest NetBSD came out and everyone was leaving cynical "why do they still bother" comments. :-)

      --
      // MD_Update(&m,buf,j);
    5. Re:Is a 'Holy Fuck' in order? by hhw · · Score: 5, Informative

      You mean, Hotmail used to run FreeBSD before Microsoft bought it, and for the 4+ years it took them to migrate it over to Windows without failing?

      Hotmail itself has never run on Linux. It may however have some of its content delivered by Akamai's CDN, which does run Linux (but not Apache).

      --
      http://astutehosting.com/
    6. Re:Is a 'Holy Fuck' in order? by Snowblindeye · · Score: 4, Informative

      Of course no. Hotmail run Apache on Linux :)

      Hotmail never ran on Linux. Originally, before Microsoft bought it, it was running on FreeBSD with Apache, with some backend servers running Solaris.

      Microsoft had a lot of trouble switching to Windows, and even after they claimed they had migrated, they had to admit that some things were still running on BSD.

      However, by now I'm sure they've had enough time to finish that switch.

    7. Re:Is a 'Holy Fuck' in order? by cbhacking · · Score: 4, Informative

      Incorrect; Hotmail never ran on Linux. It did continue to use Apache for some time, however.

      Hotmail, when originally purchased, ran on FreeBSD and Solaris. Portions of it were moved to NT, running on Apache in the POSIX subsystem of the NT kernel (at the time, Apache for Win32 was not available, and Apache was miles ahead of IIS). This is one of the few cases I know of where the POSIX subsystem was used internally by Microsoft, although it is still under development and available in recent NT-based operating systems (some editions of Vista and Win7, and their server equivalents).

      --
      There's no place I could be, since I've found Serenity...
    8. Re:Is a 'Holy Fuck' in order? by Architect_sasyr · · Score: 3, Informative
      My tests are quick and dirty and I don't have a full environment to work with, but I think you might be right:

      lg:~ root# nmap -sV -O -p 25,80,443 -PN -n www.hotmail.com

      Starting Nmap 4.76 ( http://nmap.org/ ) at 2009-02-[snip]
      Warning: Hostname www.hotmail.com resolves to 12 IPs. Using 64.4.38.249.
      Interesting ports on 64.4.38.249:
      PORT STATE SERVICE VERSION
      25/tcp filtered smtp
      80/tcp open http Microsoft IIS webserver 6.0
      443/tcp filtered https
      Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
      Device type: general purpose
      Running (JUST GUESSING) : FreeBSD 6.X (85%)
      Aggressive OS guesses: FreeBSD 6.2-RELEASE (85%)
      No exact OS matches for host (test conditions non-ideal).
      Service Info: OS: Windows

      OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
      Nmap done: 1 IP address (1 host up) scanned in 15.76 seconds
      lg:~ root# nmap -sV -O -p 80 -PN -n xxx.xxx.xxx.xxx

      Starting Nmap 4.76 ( http://nmap.org/ ) at 2009-02-[snip]
      Interesting ports on xxx.xxx.xxx.xxx:
      PORT STATE SERVICE VERSION
      80/tcp open http Microsoft IIS webserver 6.0
      Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
      Device type: general purpose
      Running: Microsoft Windows 2003
      OS details: Microsoft Windows Server 2003 SP1 or SP2
      Service Info: OS: Windows

      OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
      Nmap done: 1 IP address (1 host up) scanned in 8.46 seconds
      lg:~ root#

      The second server is obviously a known IIS/Win2003 box.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    9. Re:Is a 'Holy Fuck' in order? by jggimi · · Score: 2, Informative

      Most users will never know that Hotmail and Apache are running on Linux.

      BSD is not Linux.

    10. Re:Is a 'Holy Fuck' in order? by claytonjr · · Score: 2, Informative

      Hotmail is/was powered by a mixture of FreeBSD and Solaris. NOT Linux. Get it right.

      http://en.wikipedia.org/wiki/Hotmail

  2. Embrace. by palegray.net · · Score: 3, Informative

    This isn't exactly the first time Microsoft has leveraged BSD code in a product... cough, TCP stack, cough...

    1. Re:Embrace. by Svartalf · · Score: 4, Insightful

      It might be "embrace", but you can't do any more than "extend" there. As long as the *BSD crowd's interested it'll be around. Much like Linux will be.

      No, this is notable because it's an open admission that WinCE can't cut it .

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    2. Re:Embrace. by qw0ntum · · Score: 5, Insightful

      Is there a problem with Microsoft using BSD code in their proprietary products? The developers clearly understood that was a potential outcome when they placed their code under a BSD license. As a result, they probably don't mind

      That said, would it be nice to have seen MS contribute some code back? Yes, but that was not required by the license so there is no problem. That is the whole point of the BSD-style licenses: you can take my code and do whatever you want with it; you are under no further obligation to me.

      --
      'Every story, if continued long enough, ends in death.' --Ernest Hemingway
    3. Re:Embrace. by MichaelSmith · · Score: 2, Interesting

      No, this is notable because it's an open admission that WinCE can't cut it .

      At least in the short term. MSFT appear to have bought this product from elsewhere. To keep it alive they need to get a release out the door. Maybe in parallel they are porting the software to run on WinCE.

    4. Re:Embrace. by despisethesun · · Score: 5, Insightful

      No, this is notable because it's an open admission that WinCE can't cut it .

      Not really. Someone can feel free to correct me if I'm wrong, but from what I understand, development was well underway when Danger got bought by MS. That means it was likely cheaper to just continue doing what they were doing rather than scrap the work and start again using Microsoft's stuff. Not to say that something like that would have been unheard of, but it would have delayed a product that they wanted to get out the door. The real test will be whether the next iteration of this hardware runs this same OS or whether it comes with WinMo/WinCE.

      --
      This poo is cold.
    5. Re:Embrace. by palegray.net · · Score: 4, Insightful

      Dear Lord, thank you. A post on Slashdot that mirrors the easily understandable fact that BSD licensed code is, in fact, free.

    6. Re:Embrace. by palegray.net · · Score: 4, Insightful

      As it stands there is nothing to make them release the source code to drivers they have written.

      I don't think you get it. You consider "freedom" to be the ability to force other people to release their own code under terms you find favorable? Wow, dude. That's awesome.

      You're still free to download any BSD distribution you like, in its entirety, and do whatever you please with it. Stop whining about the fact that the developers of that codebase made a personal decision that they don't care what others do with their code. What's that, you feel you have the right to make that decision for them? Wow.

    7. Re:Embrace. by timmarhy · · Score: 4, Insightful

      forget it dude, you are arguing against a mind set that has attempted to redefine free. but it's very nature it can't understand free.

      --
      If you mod me down, I will become more powerful than you can imagine....
    8. Re:Embrace. by amirulbahr · · Score: 3, Informative

      NetBSD is not less free. The drivers that they have written are. I don't understand why people try to confuse matters.

      The BSD license is more free for users and distributors. Derived works /may or may not/ be released under a BSD license. This has NO BEARING on the original work.

    9. Re:Embrace. by jabithew · · Score: 3, Insightful

      you are arguing against a mind set that has attempted to redefine free.

      As though 'Free' didn't have enough definitions already.

      --
      All intents and purposes. Not intensive purposes.
    10. Re:Embrace. by maxwell+demon · · Score: 3, Insightful

      The BSD license gives freedom to the developer; the GNU license gives freedom to the code itself.

      No. Code cannot be free. Only people can be free.

      Actually, BSD and GPL give exactly the same rights to the developers who get the licensed code. However, the GPL restricts the rights of distributors (not all developers distribute the code they develop; as long as they don't, the restrictions of the GPL don't apply; OTOH the restrictions do apply even if you distribute the unmodified code).

      The BSD is designed to maximize the freedom immediate receivers of the licensed code get, while the GPL is designed to maximize the freedom any receiver of the licensed code get, even if they get it indirectly and/or in modified form. In order to achieve the freedom for non-immediate receivers, it restricts the freedom of distributors by forcing them to pass on those freedoms to anyone they give the code.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    11. Re:Embrace. by Renegade88 · · Score: 3, Informative

      Why should you have access to the playground? You still have your shovel. Nobody took that from you.

      Straight up, anybody that declares a BSD-licensed project to be "less free" than a GPL-licenses project is either intellectually dishonest, confused, or an imbecile. (I apologize in advance if anybody falls into category 1 or 3)

    12. Re:Embrace. by yttrstein · · Score: 2, Insightful

      There's BSD code in every version of windows going back to NT 4.0. BSD developers know this, and that's part of the point. If I may:

      "I don't use *BSD because I hate Microsoft, I use it because I love unix"

      That's the whole of the point. It doesn't matter who uses the code; there's no sense of "being ripped off" in the BSD world. You develop it because you love it, and because you want to make things (all things) work better. Not because you want to kick Microsoft (or anyone else) in the teeth.

    13. Re:Embrace. by Svartalf · · Score: 3, Interesting

      Actually, for the longest time, MS was going to move the Sidekick over to WinCE- they were even gearing up for it. Unfortunately, after many months of this (A year ago, in reality...), they have announced that they're doing it with a *BSD core and they're HIRING *BSD devs for it.

      If you're doing what you're claiming, you don't spend 12 months doing it that way and then gear up for the other OS that you don't sell...doesn't look good to investors to spend 225 billion or so on someone to do something like this. ;-)

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    14. Re:Embrace. by larry+bagina · · Score: 2, Insightful

      Linux is GPL licensed. But you're not free to compile your own version to run on a tivo.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    15. Re:Embrace. by Bert64 · · Score: 2, Insightful

      If you give people too much freedom, then they will use that freedom to take yours away...

      If you let people run wild with no rules, then the strongest will become dictators and everyone else will be subjugated or killed.

      BSD gives people too much freedom, because they can now take the free bsd code and close it up...
      GPL ensures that the code will remain at a constant level of freedom.

      Society is the same, we are not free to go around killing people or forcing others to be our slaves, we sacrifice some of this freedom to ensure that everyone gets the same slightly reduced level of freedom.

      Complete freedom only benefits the very few who can take advantage of the system at the expense of the rest.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    16. Re:Embrace. by TheRaven64 · · Score: 3, Insightful

      BSD code license is truly free, but GPL makes other code free as well

      That's good. So, I can download the GoogleFS code that is linked into Linux? Oh, they don't distribute it? I guess I can't then.

      More often recently the GPL has made other code not exist rather than be free. Take a look at the huge (BSDL) contributions Apple has made to LLVM, for example, because GCC GPL'd and so they can't use it for syntax highlighting in XCode.

      --
      I am TheRaven on Soylent News
    17. Re:Embrace. by TheRaven64 · · Score: 4, Informative

      I'm not sure why you think that it's better for corporations to be able to profit from someone's work without giving back, but that's up to the authors anyway

      Who said anything about not giving back? Apple have made a lot of improvements to GCC and to a number of other projects, including several BSDL ones where they were not required to release their changes. They have released a number of new projects under permissive licenses, such as Launchd and the clang front end to LLVM.

      People who actually create things and genuinely give back have overwhelmingly voted for a model in which someone else can't just grab your code and run.

      Did they? Most of the code on my system is not GPL'd. A fair bit is LGPL'd, but huge amounts are under BSD, Apache, and similar licenses. This includes a lot of well-known projects, like *BSD, Perl, LLVM, subversion, PostgreSQL, Lighttpd (or Apache, if you prefer), Squeak, X.org, and so on. The only bits of GPL'd software I use regularly are bash, gcc, and vim. Of these, gcc is slowly being replaced by llvm/clang and the others are hardly the 'overwhelming' majority of the code I run.

      According to Ohloh.net, I have released around 150,000 lines of code, putting me well into the top 2000 open source developers, and all of this has been under BSD-style licenses. I wonder where you are on this list.

      Are you an anti-GPL zealot, or an Apple fanboy?

      No, I'm a pragmatist. I want contributions from companies and from individuals. I'm more interested in the contributions companies do make than they don't. If Apple, Sun, IBM, or Google releases something under an open license, I prefer to count this as a positive, rather than count the number of lines of code in products they didn't release. I look at gcc and llvm/clang (which, by the way, I've contributed a fair bit of code to that isn't counted by Ohloh since I don't have commit access there) and I see a lot of the companies that used to contribute code to gcc are now backing llvm because of the license.

      When Apple released a new ARM back end for LLVM to use as the iPhone compiler, I chose to be happy that LLVM had been improved, rather than complain that the iPhone was not open. I can choose not to buy an iPhone because it is not open (and did) and still benefit from the improvements in LLVM for other ARM-based devices I own.

      The same is true of a lot of corporate contributions. When Yahoo! releases improvements to FreeBSD, I am happy that the operating system on my ThinkPad gets better, I don't complain that they didn't also open source their search engine.

      In the modern world of interconnected systems, the GPL's distinction between what code you do need to release and what you don't is quite arbitrary.

      --
      I am TheRaven on Soylent News
    18. Re:Embrace. by vux984 · · Score: 2, Insightful

      Who says that's "trouble?"

      Anyone who discovers that the product they are using and need to bug fix or update is 99% BSD code, and yet they have zero freedom, because BSD didn't extend freedom downstream, so while the original authors said the code was free, and some developers along the way got some of that goodness, by the time the end users got it the freedom was gone.

      Look, I get it, this is the point of the BSD, and nobody did anything 'wrong' in the above scenario. But that's what the criticism with the BSD is: while it starts out free, it doesn't necessarily stay free, and that's its drawback.

      With BSD often the best version of a product isn't BSD. Or it can happen that the original BSD code has been abandoned and has become obsolete, while its surviving offspring are awesome... but no longer free. That is the drawback with BSD.

      GPL conversely does preserve that freedom, so the best derivative is as free as the original. That's not to say the GPL doesn't have drawbacks to it, it can't be mixed with code from incompatible licenses - of which there are several.

      It also dictates that the derivate work must continue to be under the GPL. That's not really a drawback though, just a limitation. Its a drawback in the sense that it limits the author of the derivative work, but at the same time is its strength because it ensures the user of that derivative work has freedom, so that limitation is precisely its reason for being.

      Between the two I prefer GPL, because I buy into the idea of preserving freedom downstream, but neither license is perfect.

  3. Re:I never thought I'd see the day. by flyingfsck · · Score: 2, Informative

    BSD is the only licence that is compatible with MS business practice.

    MS is no stranger to Unix, they wrote Xenix long ago.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  4. Just in time! by fahrbot-bot · · Score: 3, Funny

    My NetBSD toaster was lonely. Getting him a friend will be nice.

    --
    It must have been something you assimilated. . . .
  5. Re:I never thought I'd see the day. by MichaelSmith · · Score: 4, Funny

    BSD is the only licence that is compatible with MS business practice.

    So can I get windows and word with a BSD license?

  6. In other news by MichaelSmith · · Score: 5, Funny
    • The Secret Service hires Pakistani dudes to guard the president.
    • Boeing outsources all aircraft construction to Toulouse.
  7. Try try again. by LostCluster · · Score: 2, Insightful

    This reminds me of the Hotmail Unix to Windows conversion a few years back. They failed the first time. But eventually got it right.

    1. Re:Try try again. by TheRaven64 · · Score: 3, Funny

      But eventually got it right.

      No they didn't, they made it run on Windows.

      --
      I am TheRaven on Soylent News
  8. Even better... by bofh29a · · Score: 3, Interesting

    Microsoft's own Exchange servers have Postfix on their spam filtering boxen front-end. Not exactly eating their own dog food, when they have their own Forefront Security for Exchange.

    This is the Postfix program at host mailxxx-xxx-R.bigfish.com.
    I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.

    For further assistance, please send mail to

    If you do so, please include this problem report. You can delete your own text from the attached returned message.

    The Postfix program

    : host xxxxx-xxxx-mail5.customer.frontbridge.com[131.107.115.214] said: 550 5.7.1

    $whois frontbridge.com,

    Domain Name: FRONTBRIDGE.COM Registrar of Record: Corporate Domains, Inc. Administrative Contact: Microsoft Corporation Domain Administrator One Microsoft Way Redmond, WA 98052 US domains@microsoft.com +1.4258828080 Fax: +1.4259367329

    $whois bigfish.com ,
    Domain Name: BIGFISH.COM Registrar of Record: Corporate Domains, Inc. Administrative Contact: Microsoft Corporation Domain Administrator One Microsoft Way Redmond, WA 98052 US domains@microsoft.com +1.4258828080 Fax: +1.4259367329

    1. Re:Even better... by Hal_Porter · · Score: 2, Interesting

      I once worked with an Indian consultancy company. They were working on software for a mobile phone and were using ClearCase. Now ClearCase is expensive, but it does the job. A colleague and I were writing code to test the peripherals on the baseband chips. Now one of the Indian managers said that the project was stalled because the I2S controller didn't support some mode.

      Since we had code that tested the I2S controller, we were drafted in to help them. We asked for a config spec. It looked like this

      foo.c@\main\1212
      bar.c@\main\1254

      and so on, for thousands of files. Even worse if you emailed a few different people, you'd get slightly different config specs, but always of this form

      Now normally in Clearcase you develop on a branch and then merge to a release branch. So the development config spec will be something like this

      element * CHECKEDOUT
      element * .../developers_branch/LATEST
      element -file * RELEASE_LABEL_1 -mkbranch developers_branch

      What this means is take the checked out file if if exists, otherwise look for the one on my branch, otherwise look for the released version

      and a release one will be like this. Once you're done developing you merge your branch back and label the result with a new release label. Then the config spec looks like this.

      element -file * RELEASED_LABEL_2 -nocheckout

      Of course for this to happen you need to have a management structure that makes sure people get things right before they merge them back, and if two teams of people are fighting that things get resolved. Otherwise you end up with a minority report situation where different bits of the team end up working on different baselines.

      The worst case of this would be where everyone picked a set of last known good versions that were different. Which is exactly the situation these guys were in.

      Now you can see that the spec they sent us showed that something was very wrong.

      We managed to get it to build but some things didn't work, actually the things we wanted to check. So we asked them and they said something like "ask Raj, he's go a fix for that". The fix was one file, which he emailed you. You checked the file out and overwrote it with the one in the email.

      At this point, it was clear that the I2S settings were totally wrong. We fixed those and managed to punt the whole thing back. Given the chaos the project was in, I didn't really expect it to ever work properly.

      It was the most amazing misuse of a version control system I have ever seen. What was odd about it was the individual developers seemed to me to be ok, the problem was the shitty consultancy company was loading them down with work without setting up things like version control properly. Actually I always suspected that the project we saw had been put together in a few hours by some very smart people, who had then billed my client for a shitload of hours which hadn't been worked. Then after that they handed over the whole mess to some much less experienced developers who were basically too timid to realise that they needed to do a drastic set of module tests, merges, system tests, bug fixes and so on until they had a stable baseline to work from, because the alternative would be that the project would crash and burn.

      Still I'd never trust one of those big Indian outsourcing companies to do software after that. And as I said, it's a problem of the company, not the developers. With one decent manager, the project I saw would probably have not got to this dire state. Actually with one decent manager they could probably have pulled themselves back from the brink given a month or so.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  9. Re:I never thought I'd see the day. by H3g3m0n · · Score: 2, Interesting

    No but windows does have BSD code in it. Specifically ftp.exe and some zlib code.

    --
    cat /dev/urandom > .sig
  10. wow! Does this mean that there might be... by rivaldufus · · Score: 5, Informative
    more than one open source operating system out there? Will Slashdot survive? It cracks me up that a bunch of posts talked about how hotmail once ran on "linux" and qmail. Can't even say the name, "FreeBSD."

    Seriously, this isn't surprising... NetBSD runs on everything. The NetBSD team spends a significant amount of time supporting a large number of platforms - be it a modern X86 server or a sun pizza box.
    You'll notice that commercial entities like the BSD license (see: OS X) And, I don't think that the NetBSD developers will suddenly panic: "Someone's going to steal our code!" Contrary to what some here might feel, there is room for more than one open source operating system and, believe it or not, more than one license.
    Back in the old days, slashdot had the BSD link right on the front page.

    1. Re:wow! Does this mean that there might be... by TheRaven64 · · Score: 2, Informative

      The NetBSD team spends a significant amount of time supporting a large number of platforms

      Actually, they don't anymore. What they do spend a lot of time doing is ensuring that there are very clean abstraction layers throughout the kernel so that porting to a new platform can be as little as a weekend's work if the compiler already exists. You need to initialize the CPU and provide MMU functions, which is typically a few hundred lines of code, and write a driver for the bus controller. From then on you can use all of the existing drivers unmodified.

      --
      I am TheRaven on Soylent News
  11. Re:I never thought I'd see the day. by Knuckles · · Score: 2

    What are the constraints that GPL bestows on the end user? Right, none at all.

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  12. Re:I never thought I'd see the day. by palegray.net · · Score: 2, Insightful

    I personally think it would be nice if everything was completely open, but I think that's the kind of utopic vision the world is not ready for.

    I wish for the same thing, and look forward to the day when economic scarcity is no longer human concern.

  13. Re:I never thought I'd see the day. by Kjella · · Score: 4, Insightful

    Look, BSD licensing allows the end user to do whatever their want with the code in question

    End users do not use source. End users use binaries. Granted, they can compile from source if they have it. GPL binaries come with source. BSD-based binaries in general don't. It can be 99% BSD code, 1% special closed source driver code but the whole comes without source and it does me fuck all good that it's 99% BSD. BSD is ultimate freedom for the ones with the source, GPL is a little less freemdom what you can do with the source, but it makes sure I will have the source in the first place.

    Unless you limit yourself to pure BSD you as an end user have absolutely nothing, no more than if it was through and through proprietary. The freedome that you could try to figure to what bits and pieces of BSD they used, how they put them together and add the secret source yourself is illusory at best, possibly plain out illegal through patent law at worst. Maybe it could help some developer make a similar product, but as user of a closed-source derivative you have no ability to make small changes to improve or fix anything. You are at the vendor's mercy, you have the same lock-in issues, you have the same "embrace, extend, extinguish", they support only the platforms they choose and end support when they choose. "BSD based" means nothing to the end user except maybe that it was slightly cheaper to produce rather than reinvent the wheel.

    Of course you can just stay with pure BSD. But then you're fighting a million companies that want to kill off the userbase that actually could improve that code by making them use properietary "value-added" versions instead. Let me take an example:

    Linux user use Konqueror, finds bug in engine, patches source, has better Konqueror instantly, sends fix upstream, everyone gets a better Konqueror.
    Mac user use Safari, finds bug, can't compile Safari but has to compile Webkit engine by itself, sends fix upstream, someday get an improved Safari.

    The last is much, much more unlikely because it doesn't fix the end user's problem. The far more likely story is that he'd file a bug with Apple that may or may not do anything about it but then you're right back to classic "report error to vendor, wait for fix" just as if you reported an IE bug to Microsoft. I just don't see the appeal of "based on open source" because it is not anywhere near "open source". And the only advantage of the BSD over the GPL is to make products "based on open source".

    --
    Live today, because you never know what tomorrow brings
  14. Re:I never thought I'd see the day. by MichaelSmith · · Score: 2, Insightful

    The makers of this device have taken a free operating system and used it to build their product, from which they will make money. I don't see anything wrong with requiring them to release changes they have made, so that others can benefit.

  15. Re:Just a minor note by Mikeytsi · · Score: 2, Insightful

    No, you don't know what the hell you're talking about. The F5 BigIP does load-balancing and traffic management, it's not used for content delivery.

    --
    I've been called a "Fucking Dick" by better people than you.
  16. Re:Just a minor note by Mikeytsi · · Score: 2, Insightful

    Which isn't what the BigIP does. F5 is a company, BigIP is a hardware load-balancing and traffic-management system. I've seen 'em, I know what they do.

    --
    I've been called a "Fucking Dick" by better people than you.
  17. Re:I never thought I'd see the day. by Anonymous Coward · · Score: 4, Insightful

    What are the constraints that GPL bestows on the end user? Right, none at all.

    You're right, none at all. Until you decide to change the code and redistribute it. Oops.

    What part of the term "end user" confuses you?

  18. Re:I never thought I'd see the day. by Jurily · · Score: 4, Insightful

    No but windows does have BSD code in it. Specifically ftp.exe and some zlib code.

    Which is exactly the reason for all the BSD vs GPL holy wars.

    GPL is about the freedom of the code: "I've shown you the code, if you use it, show your code to anyone who wants it". BSD is about the freedom of the software: "Hey, I wrote this. Use it."

    Regarding Windows:

    GPL: "Oh noes! They closed the source!"
    BSD: "Cool, they're using my stuff! At least they got *that* part right."

  19. Re:Just a minor note by 0xygen · · Score: 2, Interesting

    It's actually the other way around - they used to show up in Netcraft as Linux servers even though they were IIS on Windows Server 2003 for a long time.

    This is because the server version reported was actually Akamai's balancing and caching infrastructure in front of the Hotmail servers.

  20. What about the Microsoft Xenix Sale Agreements? by NZheretic · · Score: 3, Interesting

    When Microsoft sold Xenix to the Santa Cruz Operation ( Not the current SCO Group ), wasn't there a Non-compete clause in the agreement? I thought that Microsoft was not allowed to sell any Unix based operating system - and that would include any NetBSD derivative.

    1. Re:What about the Microsoft Xenix Sale Agreements? by Svartalf · · Score: 2, Interesting

      They're not selling the OS. They're selling the phones which use an OS.

      Doesn't breach their non-competes with SCO, sorry.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  21. Not surprising really by Anonymous Coward · · Score: 2, Insightful

    Microsoft have woken up to the fact that the only way to defeat Linux and the GPL is to support the BSD type licensed software.

    What's the problem with that?

    Every system has to have a basic set of rules. That basic set of rules is there to ensure that the system itself will continue to exist.

    So for instance, democracy won't last very long if you allow a simple majority of voters to vote democracy out of existence. The dim witted might say that makes it more democratic to allow it, but the more thoughtful will see that if you allow the voters to put an end to their democratic rights, it actually becomes less democratic - less free.

    We call those basic rules which protect our democratic rights a 'constitution' and the exact nature of the constitution determine exactly how free we will be.

    Hitler was voted into power democratically, and then went to the people again to have them vote him dictatorial powers. Once it's done, it's awfully difficult to get it back. Look what it took to get democracy running again in Germany.

    There is a similar situation with software licences. The GPL has its constitution built in. It says that the software it covers has been produced communally, and that if you wish to redistribute it, you must include the source code and the same license ( i.e. the same freedoms ) which existed with that code when you got hold of it.

    The BSD license does not have such guarantees built in. Anyone can take that code, ignore the communal effort which went into producing it, close source the code and their own additions and benefit off the backs of the work of others.

    The BSD license is not about freedom. It is about encouraging closed source monopolies with some free help, and this is an example of that happening.

    Don't confuse open source with freedom. It'll soon all be gone if you do.

    1. Re:Not surprising really by argent · · Score: 4, Insightful

      Anyone can take that code, ignore the communal effort which went into producing it, close source the code and their own additions and benefit off the backs of the work of others.

      You mean like the way Linus Torvalds did when he used the work that everyone from Thompson and Ritchie to Allman and McKusick had done in designing the system he cloned?

      I'm not criticizing Linus, writing open source code to open systems APIs is a Good Thing. My point is that EVERYTHING we do is done on the back of others.

      And if this is another step in Microsoft's slow and reluctant journey from proprietary APIs back to open ones, that's good too.

  22. Hey Microsoft recruiters! Pick me! by martin-boundary · · Score: 2, Funny

    Sidekick? I can totally do this! I still have some old TSR code lying around...

  23. Re:I never thought I'd see the day. by SL+Baur · · Score: 3, Informative

    MS is no stranger to Unix, they wrote Xenix long ago.

    True except that they did not "write" Xenix. Xenix was a licensed fork from AT & T source code.

    In another lifetime I once thought Microsoft was showing promise by bringing a Unix-like interface to PC DOS 2.0. Most of the code was half-assed and broken and I guess they kind of just left it that way.

    Oh and for the folks whining about 6.1 aka Microsoft Windows 7 being a paid-for bug fix release over the previous one, that's really old news because PC DOS 2.1 was the same thing over 20 years ago. That was as much abuse as I could take from a company, but I guess others have different tolerances for pain.

  24. Re:I never thought I'd see the day. by richlv · · Score: 2, Informative

    "I've shown you the code, if you use it, show your code to anyone who wants it".
    a bit wrong.
    if you use it, nobody cares. if you modify and then give somebody else, you have to give them code of the modfications as well.
    distribution, as opposed to use.

    --
    Rich
  25. Locked down platform? by GreatBunzinni · · Score: 3, Insightful

    I find it strange that until now there isn't a single comment on the open-ness of that platform. Yes, it may run a BSD flavour. Nonetheless, is the platform locked down? Is it possible for any end-user to reinstall the OS without the need of circumvention tools and hard hacks?

    That, as I see it, is the single most interesting aspect of this article. After all, if the sidekick platform is locked down then it doesn't really matter it is running a BSD flavour. Moreover, it would once again emphasize the need for the legal constructs added to the GPL in the form of GPLv3.

    So, is it locked down? Can it run linux?

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
  26. Re:I never thought I'd see the day. by Jah-Wren+Ryel · · Score: 3, Insightful

    Regarding Windows:

    GPL: "Oh noes! They closed the source!"
    BSD: "Cool, they're using my stuff! At least they got *that* part right."

    Or rather:

    GPL: "Oh noes! They closed the source!"
    BSD: "Shit, they added bugs to my perfect code and the billions of users can't do a thing to fix it."

    --
    When information is power, privacy is freedom.
  27. Re:I never thought I'd see the day. by pseudonomous · · Score: 2, Insightful

    The way I see it, the BSD and GPL and Proprietary licenses are best understood be an analogy to the prisoners dilemma:

    -BSD is always cooperate

    -GPL is an eye for an eye

    -Proprietary is always defect

  28. sorry, you're making too much sense by toby · · Score: 2, Insightful

    development was well underway when Danger got bought by MS. That means it was likely cheaper to just continue doing what they were doing rather than scrap the work and start again using Microsoft's stuff.

    Hm, if only it worked that way. But out there in Biznis land that kind of rationality rarely prevails in my experience. The "NIH" and "OMG ITZ NOT MS" factors rank higher than "faster, better, cheaper" (i.e. anything not MS).

    Plus, executives are, often, ah, "incented" to choose the Microsoft solution in the face of any technical or common sense objection. (See: Windows 4 Warships, etc, etc, etc, etc, etc)

    --
    you had me at #!
  29. Re:Just a minor note by Dibblah · · Score: 2, Informative
  30. Re:05401 by Facetious · · Score: 2, Funny

    One can only assume a disproportionate number of bridges there.

    --
    Let us not become the evil that we deplore.