Slashdot Mirror


Rotor: Shared Source CLI

Oink.NET writes "The O'Reilly Network reports on an unannounced BOF session at BSDCon 2002 regarding Rotor, a shared souce implementation of Microsoft's Common Language Infrastructure that currently runs on Windows and FreeBSD. It relies on a Platform Adaptation Layer, similar to Apache's Portable Runtime, that simplifies porting to other OS's. As to the licensing terms, the Rotor FAQ says "Microsoft intends to provide very liberal non-commercial licensing terms and is interested in gathering community input on the design of the license." Wonder if that includes Slashdot community input..."

249 comments

  1. ah, the old cut-off-the-oxygen by mikeee · · Score: 3, Insightful

    Obviously, a plan to get ahead of and preempt commercial support for any shared-source implementations that might have liberal non-commercial licenses (ie, Mono).

    The thinking seems to be, give the hobbyists something they can dink around with and they won't be worried about 'software freedom'; they want neat toys, not free software!

    1. Re:ah, the old cut-off-the-oxygen by paulywog · · Score: 2
      And from the looks of it, mono still has a way to go to catch up to the stats on Rotor.

      Rotor is a gzipped tarball weighing in at about 18.5 megabytes (14,000 files and 1.3 million lines of code)
      My count puts the current mono cvs at around 12 MB(1,930 files, 265,910 lines of code).

      Maybe that means mono is just doing a more efficient job of implementing the ECMA standards. :)

    2. Re:ah, the old cut-off-the-oxygen by paulywog · · Score: 2

      But I seriously doubt that this will cut off any oxygen from the developers currently working on mono. Two reasons.

      1. I doubt any of them really could care less that MS has developed a toy version of the CLI. However, if it is used in universities as a learning tool, that could unknowingly infect up-and-coming developers with Shared Source access, couldn't it? (maybe I read something wrong)

      2. As the articles state, Rotor is a toy implementation, not anything that should be used for commercial development. Maybe that's how Bill thinks of open source development tools, but I think that the developers from mono would disagree with that. Just because something is fun, doesn't mean its a toy.

    3. Re:ah, the old cut-off-the-oxygen by Anonymous Coward · · Score: 0

      Exactly what Sun did to squash the development of Transvirtual's Kaffe VM. Make the JDK appear to be "free enough" to not warrent a good GPL'd alternative.

    4. Re:ah, the old cut-off-the-oxygen by asobala · · Score: 1

      Mono is licensed under the X11 license, not the GPL (ie the source can be closed)

    5. Re:ah, the old cut-off-the-oxygen by RevAaron · · Score: 2

      Looking at Mono's status, it would seem that Mono isn't more efficient, just no where near as done. Some simple calculations reveal that Mono has 22.2 kloc/MB and M$ Rotor has 70.27 kloc/MB, which hints that Mono's archive is filled with something other than code- html docs or pretty pictures perhaps. Unless the Mono project writes such messy code that it's just solid, multiple statements on each line, and so on, to achieve this unnatural density.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    6. Re:ah, the old cut-off-the-oxygen by cduffy · · Score: 1

      Diverse function-to-LOC ratios are common -- and while they may be most common in comparing, say, C to Python (or assembler to C), it's certainly quite possible to get the same result by having either a very good design or a very bad one, before even looking at coding practices.

      Having good internal infrastructure and using it effectively can go a great ways towards making code efficient; failing to do so (I've seen released code with separate blit functions for every color depth and blit type!) can result in having a great amount of code for a given level of functionality.

      That said, I'm inclined to agree that a lot of the difference in this case is Mono just not being finished yet.

    7. Re:ah, the old cut-off-the-oxygen by MaggieL · · Score: 2

      And what would Kaffe have to do with a good GPLed JVM? Transvirtual had much more to do with poisoning water than with oxygen supplies. By promoting MSs attempts to balkanize Java, they alientated much of the Java developer community.

      --
      -=Maggie Leber=-
    8. Re:ah, the old cut-off-the-oxygen by Anonymous Coward · · Score: 0

      Kaffe balkanizing Java - give me a break. There is nothing wrong putting *extra* features into a JVM implementation - it can still run all the standard Java stuff. Transvirtual has to eat too you know. Microsoft was helping to fund a GPL'd Java. No harm in that.

  2. Why FreeBSD, here's my opinion by Baca · · Score: 5, Interesting

    "Why FreeBSD?

    One goal of creating a shared source implementation of the ECMA CLI is to prove that the technical choices being made by the ECMA technical group can be implemented on multiple operating system platforms. FreeBSD seemed like a good choice, since it is both a representative UNIX implementation and a platform that has historically encouraged unencumbered experimentation. Microsoft has no plans for supporting other platforms or chip architectures in this implementation at this time."

    I think they chose freebsd because it it _still_ driving the majority of hotmail, perhaps this is thier "FreeBSD version of Linux" See the link below:

    http://www.cw360.com/article&rd=&i=&ard=110220&f v= 1

    "Microsoft has built a FreeBSD version of Linux, but this is more of a publicity gig than a serious endeavour."

    --
    "The once beautiful rose blackens slowly..."
    1. Re:Why FreeBSD, here's my opinion by reaper20 · · Score: 5, Interesting

      I would guess one reason is the old "We're ok with BSD, its the evil GPL software like Linux that we have problems with."

    2. Re:Why FreeBSD, here's my opinion by Baca · · Score: 1

      I still want to know WTF is a FreeBSD version of Linux?

      is that the /usr/compat/linux tree?

      It must be some new fangled program written by M$ during "bug fixing month"

      --
      "The once beautiful rose blackens slowly..."
    3. Re:Why FreeBSD, here's my opinion by unsinged+int · · Score: 3, Informative

      Just to elaborate on that a bit... If someone wants to use a Unix-style OS, then typically they install BSD or Linux. Microsoft sees Linux as a threat, so by encouraging BSD the intended effect may be to even out the number of people using BSD and Linux. The point is 95% of all non-Windows users running Linux would be worse for Microsoft than if 50% run Linux and 50% run BSD. Power (or lack thereof) in numbers. Simple.

    4. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      of course they have no problem with the BSD, the lifted the BSd networking code for (if i recall) Win95.

    5. Re:Why FreeBSD, here's my opinion by SerpentMage · · Score: 2

      I think that is part of it. If BSD were more popular than LINUX then I would think MS would be dising the other license.

      MS is doing this so that they can support Apple OS-X and rub one into LINUX at the same time. Competing head to head on technical merits alone has never been a strength of MS. MS competes in other ways and this is it. Competing technically is a short lived argument. Technology always gets better. Making the GNU GPL "sound bad" is a good long term decision influencer...

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    6. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      FreeBSD driving the majority of Hotmail? Do you just make this shit up as you go along?
      The entirety of the web front-end is Windows 2000. The back end is Sun (yes, there is an ongoing project to migrate this platform). FreeBSD never had anything more than a small role in the Hotmail environment, even PRE Microsoft.

    7. Re:Why FreeBSD, here's my opinion by Zeinfeld · · Score: 2

      More likely the issue is that all the ex-DECies who went to work in Redmond prefer to work with an O/S that looks as much like ULTRIX as they can find these days.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    8. Re:Why FreeBSD, here's my opinion by Jotham · · Score: 1
      I agree its aimed at the Apple/FreeBSD university market --through this they can try to convince developers to write code once for both Mac and Windows and forget about all this silly UNIX stuff.


      Plus since they can't get windows to stop crashing this should atleast make OS X apps just as buggy ... and for only a slight performance hit too.

    9. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      I suppose that might work if it was a BSD and Linux were corporations, the masses are users not developer. Neither of these are truly encumbred by budged management.

    10. Re:Why FreeBSD, here's my opinion by derF024 · · Score: 1

      i realize i shouldn't feed the trolls, but..

      The entirety of the web front-end is Windows 2000.

      do you really think anyone but microsoft would put windows on an important commercial web server like hotmail? Before the MS takeover hotmail's frontend was entirely FreeBSD, as were their DNS servers.

    11. Re:Why FreeBSD, here's my opinion by Ziest · · Score: 1
      The entirety of the web front-end is Windows 2000. The back end is Sun (yes, there is an ongoing project to migrate this platform). FreeBSD never had anything more than a small role in the Hotmail environment, even PRE Microsoft.


      This is incorrect. At the time Microsoft bought Hotmail it was the largest single FreeBSD site in the world. IIRC, the machine count was just over 5000. Since then Microsoft has replaced most of the FreeBSD machine with either Windows 2000 or Sun boxes. There are a few FreeBSD left but not many. My sources, who worked at Hotmail at the time of the Microsoft takeover, tell me that the remaining FreeBSD boxes are doing DNS duty.


      Please get your fact straight.

      --
      Another day closer to redwood heaven
    12. Re:Why FreeBSD, here's my opinion by Snowfox · · Score: 5, Interesting
      I would guess one reason is the old "We're ok with BSD, its the evil GPL software like Linux that we have problems with."
      Well, more importantly, this creates a convenient runtime binding mechanism for neutering GPL. If you're indirecting calls through the a mechanism such as this one, you can use all the GPL code you want and not have to share any source but the GPL-side adapters.

      It's a short step from here to creating staged runtime hierarchy bindings so you can even extend the GPL code directly without sharing the source for your changes.

    13. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      Oh yeah? Largest FreeBSD site in the world, eh? What functions was it running? Enlighten us all, oh mr. smarty pants.

    14. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      I haven't crashed once no GPF's no BSOD's since installing XP-Pro. (about 4 months) and my understanding from the rumor mill is that OS-X is about as stable as Win98 and still has some kinks that need to be worked out. So I wouldn't say that this would make OSX just as buggy, since it's already there without the extra code.

    15. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 3, Insightful

      A big part of the function of the BSD os, in particular the case with NetBSD, is that it's what is called a 'reference design.' Many hardware vendors port NetBSD to their new platforms as an initial step in bring the system online.

      A 'reference design' is one that plows new ground, proves a concept, and is open for other developers to adopt and use.

      There is much merit in the TCP/IP stack implementations on all the different systems communicating with it to be based on the same code.

      Linux is one of the few major OSes that uses a stack entirely separate from the BSD reference design. Because of this, there are unique bugs and flukes with the Linux stack not seen in what's implemented on most other OSes.

      The story that's gotten around is that Linus 'didn't like' the BSD stack for some subjective reason, so they pulled in some other odd code.

      So, Microsoft pulled in some BSD code (the TCP/IP stack) and used it for awhile as their stack, while work progressed on their own implementation. That's in the spirit of the BSD license, in fact it's what people are SUPPOSED to do.

      Face it, the GPL is about 'gimmie gimme, it all needs to be part of the hive' whereas the BSD license is written in a spirit of sharing.

    16. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      I believe that buy.com and quite a number of other sites are based on Windows frontends.

      If you want to see an example of a wobbly crash-all-the-time site that runs on Linux, check out the BDSM site alt.com. It crashes all the fucking time, and it's even a pay site.

    17. Re:Why FreeBSD, here's my opinion by edhall · · Score: 2

      This might even help explain (aside from GPL paranoia) why Microsoft chose FreeBSD.

      Your sources and my sources agree 100%. At the time, Yahoo! had less than half the FreeBSD systems as HotMail, even though it was handling a lot more traffic. One reason HotMail had so many FreeBSD boxes is that Microsoft wouldn't allow them to do any new FreeBSD development, so they were still running a horribly inefficient CGI-based architecture. So they added boxes instead of improving the existing systems to handle the load.

      Still, a number of their developers stuck around and worked on the Windows 2000 rearchitecture. Thus Microsoft has a number of developers who know both FreeBSD and Windows 2000. It would make sense if some of them went on to work on "Rotor."

      -Ed
    18. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      Could you clarify? I don't see how this is any different than the old standby FSF-endorsed mechanism of neutering the GPL -- Running your code in a separate process and using some form of IPC.

    19. Re:Why FreeBSD, here's my opinion by spongman · · Score: 2

      yup, either way they win: fewer people buying Sun boxes...

    20. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      where sharing means take but do not give back eh ? i think thats pretty one sided -- dont you ?

    21. Re:Why FreeBSD, here's my opinion by Snowfox · · Score: 1
      Could you clarify? I don't see how this is any different than the old standby FSF-endorsed mechanism of neutering the GPL -- Running your code in a separate process and using some form of IPC.
      In that case, you're working through your own proprietary interface to break the viral aspect of GPL. In this case, there's a standard which, if it became popular, would make canned GPL become the default mode. There's also an efficiency difference between a service and what amounts to a runtime-bound shared library.
    22. Re:Why FreeBSD, here's my opinion by Chris+Johnson · · Score: 2
      Unfortunately, thanks to game theory and players like Microsoft, the BSD spirit of sharing is not practical.

      For a self-perpetuating commons, you gotta have GPL.

      Otherwise, players like Microsoft will suck you dry and then discard your 'spirit'.

    23. Re:Why FreeBSD, here's my opinion by bmajik · · Score: 3, Insightful

      Well, i hope someone mods me up, because there are a lot of +5 posts in this thread that are patently false or pure speculation.

      Whereas what I am about to say is neither.

      1) FreeBSD is NOT driving the majority of hotmail. I am not interested in TheRegister or anyone else's "investigative" reporting. The overwhelming majority of machines (by machinecount) are running windows 2000 (or maybe even something later, by now, in trial rollouts ?)

      FreeBSD is still used in a few specific places, just like SunE4500 machines are still used at the mailstores. However, when you've got > 10 farm machines per mailstore, and the freebsd machines are just scattered here and there for specific purpose roles (some dns and some inbound mail, iirc), its obvious that the balance of all computers currently in the hotmail system are windows.

      So, please give up the tired "hotmail is unix" arguments. Hotmail is a mix of things, all of which are moving towards windows based on the principle of "low hanging fruit" - i.e. whatever is easiest to migrate is getting done first.

      Obviously the Sun boxes wont be getting windows on them anytime soon, so dont expect them to get replaced until someone decides "ok, it is now cost justified to get big x86 machines and more importantly re-write all of our STORE system to work on x86+windows and throw out the MILLIONS of sun hardware/software investment we have"

      As far as someone else saying all these free-bsd competant people working on rotor - thats pretty much a load of shit. Maybe some of the people working on rotor had worked at hotmail, but i very, very much doubt it. It's a microsoft RESEARCH project. MSR is essentially a research university with no undergrads. MS just pays a bunch of brilliant people to think about shit, and sometimes that rolls into products years down the road, and sometimes it doesnt. There are more people doing interesting things with UNIX at MSR than there are on slashdot (because most slashdotters frankly dont do interesting things, as far as computer science research goes :)
      MS is not necessarily so pompous as to suggest to some of the top minds in computer science that they should run Windows to do their experiments and research on.. when frankly to a researcher a computer is a computer, and the concepts applied have little to do with the host os.. its a matter of convenience for the researcher..

      So, the type of work that went on to produce Rotor isn't exactly the sort of thing some random FreeBSD admin could pull off. I mean, think of the scope of what was done here.. .NET ontop of windows was analyzed for all the windows calls it made, as well as the MS C runtime library. ALl those calls were re-implemented in a portable layer ontop of UNIX (freebsd, specifically.. so far i've found some freebsd specific bits in the code.. so much so that porting it to openBSD is requiring source changes)

      How many BSD admins are competant to write a Win32-on-top-of-BSD compat library ?

      Now consider that Rotor was done with just under 5 people, afaik, in the timeframe of something like about 1 year.

      2) "Some people" have copies of the Rotor source, and are toying with porting rotor to other platforms.

      Rotor is done on FreeBSD because Microsoft HATES the GPL. Microsoft HATES the GPL because it shuts them off. I can't understand how anyone is confused by this. GPL means NO closed source software. GPL means all interop with closed software is RISKY, because some judge COULD interpret the GPL in such a way that MS would have to give away all/any of their source on a royalty free basis.

      How do you think MS feels about putting its most valued asset in the hands of some techno-incompetant judge ? There are more lawyers at microsoft trying to understand the GPL and possible GPL interop/challenge/implication scenarios then there probably are at the FSF. (ok, this is speculation.. i dont know how many FSF lawyers there :)

      Understand that The Source is the crown jewels to MS. They're willing to let other people look at the jewels, they're willing to let other people help them make the jewels nicer...so long as they retain control and can set the rules.. they're MICROSOFT's jewels after all.. not anybody elses.

      MS does not understand how to make money or exist the way they do today in a GPL-world. It is not clear anyone else knows how to do this either - i humbly submit the dismal track record of commercial opensource software companies, and the growing pains and reorganizations, etc etc.

      So. Rotor is an implementation of CLR/CLI that DOES let you run .NET applications on UNIX. To ALL of you naysayers and trolls that were saying "it will never happen", ".NET is another windows lockin strategy", and so forth, the line to EAT MY ASS is forming now.

      in Summary, of _COURSE_ it wasn't done on GPL. There are absolutely NO advantages to ANYBODY of GPL'd software over BSD license. Microsoft isn't in any hurry to try and get people to use GPL because it SCREWS them. BSD gives everyone what they want out of a license, except those people that want to destroy commercial software development. Rotor is a research project showing that not only is it legal to do a unix .NET, but a couple of bright people can write it and do so in about a years time.

      And their efforts have been given to the UNIX community.

      So, someone please humour me by finding the microsoft evil in all of this. I think its time some of you suck it up and realize that there are people at microsoft that _DO_ realize there are other platforms, and DO want .NET to be succesful everywhere.. even if they think that an MS hosted OS may be the best place to develop for or run .NET apps, there is no longer anything saying "you have to".

      ALso, the "Java is the true cross platform solution, .NET isn't" camp can also get in the "eat my ass" line, right behind all the vaporware naysayers :)

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    24. Re:Why FreeBSD, here's my opinion by flacco · · Score: 2
      Face it, the GPL is about 'gimmie gimme, it all needs to be part of the hive' whereas the BSD license is written in a spirit of sharing.

      Incredible, the convoluted rabbit-warrens of reason people follow as they try to redefine language to suit their purposes.

      War is peace freedom is slavery blah blah blah...

      --
      pr0n - keeping monitor glass spotless since 1981.
    25. Re:Why FreeBSD, here's my opinion by JordanH · · Score: 1, Flamebait
      • There are absolutely NO advantages to ANYBODY of GPL'd software over BSD license.

      Except the poor consumer of software, who has seen, time and time again, BSD software expropriated by commercial vendors who then create their own incompatible lock-in extensions (MS with their TCP/IP implementation, SunOS => Solaris, Ultrix, BSDi, all commercial Unices with their BSD-derived tools, etc. etc. etc. etc.).

      The hope of some is that GPL will break this proprietary lockin cycle and bring about a software economy where good common tools are widely available and the money is made from support and specific extensions to meet specific needs. The consumer wins by getting off the upgrady-goround.

      Maybe it's just a pipe dream.

    26. Re:Why FreeBSD, here's my opinion by Malcontent · · Score: 2

      Are you quoting Gates or Ballmer. It sounds like something they would say.

      --

      War is necrophilia.

    27. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      Well, it could be my proprietary interface, but it would most likely be the platform-supported methods (fork, DDE, COM, AppleEvents, etc). I think Stallman would see NET as the same thing, so long as there isn't process seperation.

    28. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      it sure seems like they're giving something back now doesn't it?

    29. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      I don't know what you mean by 'BSD spirit of sharing', but in the case of TCP/IP it was "Let's get a government grant to develop a reference implementation for the military-industrial complex to use and implement in order to improve national defense."

      I don't think that having a 'self-perpetuating commons' was foremost on people's minds, not the least the lead developer who when on to sell a very successful closed source version under the slogan of "The Network Is The Computer".

    30. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0

      Tried the link, but ofcuarse, it's down :)

    31. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0
      Well, i hope someone mods me up

      I'd mod you down just because you started your post with this sentence, whore.

      Whereas what I am about to say is neither.

      Yah, right.

      The overwhelming majority of machines (by machinecount)

      By machine count? Oh my fucking god, are you this stupid?!

      So... if 50% of the load is handled by few big iron Unix boxes, and to handle the other 50% you need 10 times more Windows boxes, then the service is being run primarily on Windows because of machine count?!?!

      You stupid motherfucker.

      SunE4500 machines are still used at the mailstores

      So, since this is an email service, you're saying that the business critical part of the service is actually being run on Solaris, not Windows. Well, I think we can agree there.

      Besides, I've had one Microsoft employee publically vow that they already threw out all Sun boxes long ago... why does Microsoft keep lying about this issue?

      So, please give up the tired "hotmail is unix" arguments.

      I think you need to wake up to the reality, buddy.

      I won't bother with the rest of your troll post. Full of inaccuracies and speculation as well.

    32. Re:Why FreeBSD, here's my opinion by caspper69 · · Score: 1

      I beg to differ. You are looking at their choice from the wrong point of view. It has everything to do with the license and nothing to do with the "covert M$ war." Think about it from a profit-oriented, closed-source company. They are free to use freeBSD, as a platform, or to rip code from, and they don't have to pay anyone, nor do they have to re-distribute the source. It's a win-win situation.

    33. Re:Why FreeBSD, here's my opinion by MavEtJu · · Score: 2

      I think they chose freebsd because it it _still_ driving the majority of hotmail, perhaps this is thier "FreeBSD version of Linux" See the link below:

      Of course, this line should be read as "Microsoft has built a FreeBSD version of .NET, but this is more of a publicity gig than a serious endeavour."

      If you replace Linux with .net that whole paragraph will suddenly make sense.

      Edwin

      --
      bash$ :(){ :|:&};:
    34. Re:Why FreeBSD, here's my opinion by Anonymous Coward · · Score: 0
      You make an excellent point. Windows eats FreeBSD for lunch, and shits it out before dinner. Now get this: Netcraft officially confirms *BSD is dying. Failure is a way of life, a veritable mantra for FreeBSD.

      In case you missed it, yet another crippling bombshell hit the beleaguered *BSD community when recently IDC confirmed that *BSD accounts for less than a fraction of 1 percent of all servers. Coming on the heels of the latest Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as further exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

      You don't need to be a Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood. FreeBSD is the most endangered of them all, having lost 93% of its core developers.

      Let's keep to the facts and look at the numbers.

      OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

      Du to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

      All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS hobbyist dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

      *BSD is dying

    35. Re:Why FreeBSD, here's my opinion by jaliathus · · Score: 1

      Linux is one of the few major OSes that uses a stack entirely separate from the BSD reference design. Because of this, there are unique bugs and flukes with the Linux stack not seen in what's implemented on most other OSes.

      It also gives us diversity. What if some problem is found tommorrow with the BSD TCP/IP stack? If the whole internet is running the BSD stack, then we're all screwed. But in a diverse environment, we've got options and we'll get back on our feet a whole lot quicker. (Same argument applies for a problem found in the Linux TCP/IP stack or the NT stack which has probably diverged enough from its BSD roots by now.)

      This is also why an entire world of nothing but NT servers would be a bad thing. Or an entire world of nothing but Linux servers for that matter. One virus could bring down the whole network overnight. In many organizations with nothing but NT boxes, code red and nimda did just that.

      Diversity is good. Darwin teaches us that.

  3. good old vga games era... by gTsiros · · Score: 1

    Rotor was a gravity-based vertical 2d scroller game with vga/ega graphics

    *sigh*

    coincidentaly, i w4r3zeD it lately, and played it.

    like a punch in the face sending you 10 years backwards...

    --
    Looking for people to chat about multicopters, coding, music. skype: gtsiros
  4. CLI by ackthpt · · Score: 5, Informative
    CLI == Command Line Interface | Command Line Interpreter

    wtf is wrong with these people, reusing existing acronyms?

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:CLI by Gatesninny.net · · Score: 1
      Re: wtf is wrong with these people, reusing existing acronyms?

      Like MS telling their customers that DNS = Digital Nervous System. Remember that?

    2. Re:CLI by turbosk · · Score: 1

      It's probly in MS's best interest to make CLI mean anything *but* "command line interface", since that's antithetical to their windows philosophy. I'd bet MS would LOVE to transform those letters into something else and distance themselves from their CLI past.

      I'm not sure it's coincidence that they're appropriating the acronym.

    3. Re:CLI by Alanus · · Score: 1

      No, CLI means Call Level Interface as everybody should know... ;-)

    4. Re:CLI by cyborch · · Score: 1

      and telling us that DNA = Distributed interNet Applications and != deoxyribonucleic acid...

      of cause MS knows better than the Hunam Genome Program...

    5. Re:CLI by labratuk · · Score: 1

      I know, it's annoying as hell, it took me a good two minutes to figure out what the headline was on about.

      --
      Malike Bamiyi wanted my assistance.
    6. Re:CLI by Rudie · · Score: 1

      There are only about 17 000 three-letter acronyms, sooner or later they will have to be reused.

    7. Re:CLI by ackthpt · · Score: 1
      There are only about 17 000 three-letter acronyms, sooner or later they will have to be reused.

      It's not the first time I've had an issue with Microsoft re-naming or re-defining universally known concepts, kind of another aspect of their monopoly. It's caused some confusion at work when I say apples and someone else who read a M$ book says bananas.

      To thoroughly piss-off geeks, I fully expect them to appropriate XYZZY and PLUGH into some gawd-awful inappropriate manner.

      --

      A feeling of having made the same mistake before: Deja Foobar
    8. Re:CLI by Mandelbrute · · Score: 2
      wtf is wrong with these people, reusing existing acronyms?
      Isn't that the general nature of people that use computers professionally for their own sake?

      Example question: IP as used as a word in conversation is

      - Intermediate Pressure

      - Internet Protocol

      - Intelectual Property

      - All of the above plus something new soon

      The real annoynaces are the acronyms that only apply within a single company or workplace, and those that believe that everyone on earth should know what they mean when they use them.

    9. Re:CLI by Anonymous Coward · · Score: 0

      http://www.acronymfinder.com/af-query.asp?p=dict&S tring=exact&Acronym=CLI

      Cache-Line Interleaving
      Call Level Interface
      Calling Line Identifier
      Certified Legal Investigator
      Certified Lotus Instructor
      Clear Interrupt Flag
      Command Language Interpreter (OpenVMS operating system)
      Command Line Interpreter
      Common Language Infrastructure (Microsoft)
      Communication Line Interface
      Comparison Labs, Incorporated
      Credit for Low-Income Individuals
      Cumulative Leakage Index
      Customer Loyalty Index

    10. Re:CLI by mattr · · Score: 4, Insightful

      This is quite intentional and not a laughing matter.

      "Embrace and Extend" means Microsoft has an imperative from way up high to subvert anything it perceives as dangerous. This includes weakening de facto standards (made a lot of people code for MS Java) or somehow take over the very concepts we use to think about our environment.

      This is very dangerous when the environment is based on agreement by a lot of people as to virtual standards. Ultimately a Microsoft brand name would be planned in such a calculation to completely replace common features of the landscape. Or did you think they would allow "http://" to remain in the Address bar forever?

      This is a seedy corporate tactic and unless we refuse to feed our brains with Microsoft drivel we have only ourselves to blame. They've still got plenty of acronyms to go..

    11. Re:CLI by zulux · · Score: 2

      CLI == Command Line Interface | Command Line Interpreter
      wtf is wrong with these people, reusing existing acronyms?


      They did it before - remember Microsoft's 'Digital DNS' advertising, where DNS was Digital Nervous System. We all know how well Microsoft can handle *real* DNS - good chunks of their windowsupdate domain went dark for almost a week, a few months back.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    12. Re:CLI by Anonymous Coward · · Score: 0

      Actually, 'embrace and extend' is the GNU tactic.

      They've taken over and extended /bin/sh to the point where many 'generic' shell scripts will no longer run on systems unless they have bash installed.

      They've added non-ANSI extensions to GCC that few people think about when writing code, so that the code will no longer compile on anything other than GCC.

      And, they want there to be only one huge code base, all under the GPL, and all only extendable by licensing derivative products under the GPL.

      Now that is 'Extend and Embrace' in a nutshell.

    13. Re:CLI by Stary · · Score: 1
      They did it before - remember Microsoft's 'Digital DNS' advertising, where DNS was Digital Nervous System.

      Digital Digital Nervous System?

      --
      Tomorrow will be cancelled due to lack of interest
    14. Re:CLI by Simon+Brooke · · Score: 2
      CLI == Command Line Interface | Command Line Interpreter

      wtf is wrong with these people, reusing existing acronyms?

      Didn't you know there was a world shortage of acronyms? Microsoft, that caring, environmentally-aware corporation, are seeking to preserve the rapidly depleting population of unused acronyms by recycling redundent ones.

      After all, no-one uses a Command Line Interface any more, do they?

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    15. Re:CLI by addaon · · Score: 2

      Which one of these things doesn't belong? "Clear Interrupt Flag" =?= CLI? Well, yes, there happens to be a CLI instruction on the 8088/x86 processors which CLears the Interrupt flag... but I don't think this counts as a formal acronym. It just came about because all the 'clear' instructions begin with CL.

      --

      I've had this sig for three days.
    16. Re:CLI by addaon · · Score: 1

      Windows NT Technology? Department of Redundancy Department?

      --

      I've had this sig for three days.
    17. Re:CLI by Anonymous Coward · · Score: 0

      no GNU's in boston -- too cold!

    18. Re:CLI by Anonymous Coward · · Score: 0

      yes but you get the source. theres the difference.

    19. Re:CLI by qweqwe · · Score: 1

      > CLI == Command Line Interface | Command Line Interpreter
      > wtf is wrong with these people, reusing existing acronyms?

      What does the "World Tennis Federation" have to do with anything? That's how most of the non-internet world (i.e. the majority of people) interpret WTF.

      Or does WTF mean the famous "Wisconsin Test Facility" which has been around long before the internet or even arpanet was created, and I believe longer than the "World Tennis Federation".

      BTW, by this reasoning, CLI mean "Certified Legal Investigator" not "Command Line Interface". What's wrong with these people that can't reuse existing acronyms?
      ;-) ;-) ;-)

    20. Re:CLI by Chris+Johnson · · Score: 2
      Why wouldn't they simply come up with an alternate meaning for HTTP?

      Or Protected Computing. As you knew it, the PC. Look, see how many years people have had Protected Computing?

  5. licenses by Anonymous Coward · · Score: 0

    microsoft sure likes the BSD license.

    1. Re:licenses by Anonymous Coward · · Score: 0

      that is they like other ppl to use it. windows' tcp/ip stack ring a bell?

    2. Re:licenses by Anonymous Coward · · Score: 0
      Only the BSD licence permits using the source code to kill babies!

      Now that is open!

    3. Re:licenses by Anonymous Coward · · Score: 0

      You've got it all wrong:

      The GPL permits using the source code to kill babies. However, you must show any terrorist out there the source, as you cannot discriminate and limit the type of babies being killed.

      Further, once you've deployed a babykilling device in the field, you're required to deliver the source code to the mourning parents and anybody they hire.

  6. Be very very careful. by Ami+Ganguli · · Score: 4, Insightful

    The existance of a widely distributed "visible-source" version from MS means that developers of Open Source versions have to take special care to document their development. If there's any similarity between Mono or DotGNU and the MS offering, MS can try to say that their code has been stolen.

    Note that if MS really wanted independant implmentations then they would just use a BSD license. They're not doing that, and that means there's something sneaky going on. Don't trust them.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    1. Re:Be very very careful. by Anonymous Coward · · Score: 0

      True, you'll notice how big a fan Microsoft is of code being BSD licensed... but only when it's not theirs.

      The next time MS is slagging off the GPL and bigupping BSD as being better for the software biosphere - point them at this non-commercial bullshit license.

    2. Re:Be very very careful. by Jobe_br · · Score: 3, Insightful

      Absolutely true. Be extraordinarily careful. Its one thing to look at and share code from something similarly licensed to your project, but quite another to incorporate code from this into a GPL or BSD-licensed project. Recall from the end of the article:

      When it's available, that 18MB tarball will be available to download, compile, test, and modify (for non-commercial use).

      This is certainly not what could commonly be referred to as Open Source. I suppose its great for folks just wanting to work with .NET in an academic environment or to teach themselves (much like I am attempting to currently do), but that's as far as you can apparently go.

    3. Re:Be very very careful. by labratuk · · Score: 1
      Don't trust them.


      Come on, this is slashdot. You're preaching to the converted.

      --
      Malike Bamiyi wanted my assistance.
    4. Re:Be very very careful. by Ed+Avis · · Score: 2

      The command-line .net runtime and compiler are freely downloadable. I wonder whether they run under Wine. This would be preferable to downloading the 'shared source' version, since there is no chance of becoming contaminated by looking at the source.

      --
      -- Ed Avis ed@membled.com
    5. Re:Be very very careful. by redhog · · Score: 2

      And MS is talking about GPL being "viral"! I nwould advice anyone hacking on a GPLed, similar project (DotGNU etc) not to look at this source at all, and not have this sourc downloaded by any of their IP-numbers.

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
    6. Re:Be very very careful. by bartok · · Score: 2, Informative
      From the Rotor FAQ:

      "The license for this source code will be available at the time of first public release. Microsoft intends to provide very liberal non-commercial licensing terms and is interested in gathering community input on the design of the license. In particular, we intend to make it very easy for people to create non-commercial derivatives for exploration and experimentation, and for teaching purposes. We also intend to permit commercial use of this implementation as a guide for people building their own CLI implementations, for personal use, and for debugging purposes.Anyone expecting to use this implementation as the basis for distributing a commercial product would need to negotiate a license for this purpose with Microsoft."

      Sounds like they want to allow people to look at the source to be able to see how things are done and use that knowledge to implement their own CLI.

    7. Re:Be very very careful. by david_stutz · · Score: 2, Informative
      Our license will speak for itself when we make the code available, but our intentions are that the Rotor code be there to help CLI implementors.

      The reason that we've chosen the non-commercial route is that we are in the software business to produce revenue, and we will certainly encourage people to use our commercial CLR on Windows, either from Visual Studio, or from the freely downloadable .NET Framework SDK. There will be a number of CLI implementations to choose from, and will be very happy to compete on the merits of our own implementations.

      Once we release the Rotor code, I think that it is very likely that Microsoft will be approached by developers who might want to use Rotor in a commercial setting. I have no doubt that licensing this code for commercial use would be a possibility, but I'll leave discussing this topic until we actually make the code available and people get a chance to see what we are talking about in more detail...

    8. Re:Be very very careful. by Ami+Ganguli · · Score: 2

      I look forward to seeing your license. I really can't imagine how the license will allow looking at the code for the purposes of implementation, but not copying the code. I mean, once you've seen an implementation of a given feature, it's pretty hard to create a second implementation that isn't somehow based on the first. And even if you do develop an implementation that you feel is entirely your own, the prospect of having to prove it in court in the event of a dispute is daunting.

      So, in order to be useful, your license has to permit me to look at the code and then write my own GPL'd implementation, but without my risking legal action from MS. On the other hand you still want to require a license for anybody using your code in a commercial product. Good luck.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    9. Re:Be very very careful. by Anonymous Coward · · Score: 0

      In practice, implementations often look similar simply because the problem is straightforward. They may even have similar variable naming, especially when the software implements a standard.

      Copying techniques used in someone else's code is permissible unless they are patented (in which case it's irrelevant whether you've seen the code) or trade secrets (in which case you'll know when you agree to the terms under which you view the code). Most developers probably wouldn't want to view the source if the license asserted that all techniques used are trade secrets and must be protected as such.

      The only thing that may be copied "accidentally" is coding style, which usually isn't a problem, since people prefer their own style in any case.

      Copyright isn't particularly infective; you aren't forbidden to write a book about something that you learned about in a book written by someone else.

  7. I wonder how Rotor impacts VIC20 sales by Anonymous Coward · · Score: 0

    It could be a problem.

  8. If you code FS, don't _ever_ look at the source by lkaos · · Score: 3, Interesting

    I am absolutely positive that the licensing terms for the 'shared source' are going to involve some sort of extreme IP protection mechanism that will give MS unimaginable amount of power to prosecute anyone who they believe is violating their IP.

    From now on, FS developers will have to make sure that anyone on their project has _not_ agreed to the MS shared source license. Kaffe has a similiar policy because of Sun's nasty license.

    --
    int func(int a);
    func((b += 3, b));
    1. Re:If you code FS, don't _ever_ look at the source by Anonymous Coward · · Score: 0

      FS? What do filesystems have to do with this?

      Oh, maybe you meant "FLTK Source"? or... "FreeBSD Software"? Maybe "Fanatical Shithead"?

      MYSCDOTA!

      Err, I mean, maybe you should cut down on the acronyms.

    2. Re:If you code FS, don't _ever_ look at the source by Anonymous Coward · · Score: 0

      doesn't look like Kaffe has much popularity, do they?

  9. Re:Slashdot community input? by spike666 · · Score: 4, Funny

    yeah right. look around. its more of a community of people who "hate" microsoft, but want to make .NET work outside of Wintel. thereby aiding microsoft in world domination. you also have the legions of microsoft employees who troll and subvert. and then of course the mac fiends. (of which i am one) and somewhere theres the few unix heads who contribute.

    i guess i'm just sick of hearing people who "hate" microsoft helping them by promoting their architecture and systems. to me it is the biggest hypocritical side to slashdot. well other than the subscription gig.

  10. Hmmm... by russmack · · Score: 1

    Extend and embrace?

    1. Re:Hmmm... by NetWurkGuy · · Score: 1

      I believe the sequence is Embrace .. Extend .. Extinguish.

      --
      "Obtuse Anger is that which is greater than Right Anger" - Lewis Carroll
    2. Re:Hmmm... by Anonymous Coward · · Score: 0

      So you're saying that next Sun Microsystems has to extinguis Star Office?

      That seems to be their current tactic.

  11. I hear it is faster than Java by Anonymous Coward · · Score: 0

    I was on a bus in Seattle and overheard Bill Gates say Bill Joy admitted CLR was better than Java and begged Bill for a job.

    1. Re:I hear it is faster than Java by Anonymous Coward · · Score: 0

      Anyone with half a clue knows billg neither lives nor works in Seattle, and that speed isn't the only criterion to determine which is better.

    2. Re:I hear it is faster than Java by Anonymous Coward · · Score: 0

      I heard on a bus in Seattle that you are a transexual. Is that true?

  12. Open Source / Free Software are not noncommercial by Nailer · · Score: 5, Insightful

    non-commercial licenses (ie, Mono)

    For God's sake would you all please stop referring to non free / closed source software as `commercial'? Not only is it simply incorrect there are many Open Source / Free apps produced for commercial benefit (eg, Zope) and many non-commercial apps with non Open Source licensing (eg, much Windows `freeware').

    Why is it that people (not referring to the person I'm replying to, just Slashdot in general) claim they care about Free Software so much and have never read The Free Software Foundations list of words to avoid. I imagine the OSI would shaare this vview.

    Long live commercial software, as long as its Open Source!

  13. Input. by saintlupus · · Score: 3, Funny

    Wonder if that includes Slashdot community input...

    By which you mean fanatical, Stallmanist screeds about the evils of proprietary software? The written equivalent of storming the castle gates with torches, pitchforks, and not a thought in your head?

    Probably not.

    --saint

    1. Re:Input. by Anonymous Coward · · Score: 2, Funny

      storming the castle gates, or storming The Castle Gates? :)

    2. Re:Input. by cyborch · · Score: 1

      The best case is that MS has realised the strength of OSS and is using it to build better software. If MS "embraces and extends" the open source way of developing software we will see much better products comming from MS in the time to come... alas, it seems that Rotor will never actually be used for anything outside windows as it does not include ASP.NET , ADO.NET or Windows Forms.

      Most likely this is yet another attempt to make us waste our money and time while MS thinks up their next idea...

      But 'till we actually see a license agreement from MS, it's hard to know what they have in mind with Rotor.

  14. The evils of "spin doctors" by geoswan · · Score: 3, Insightful
    "Spin doctoring" is a neologism refering to the act of putting a complimentary "spin" on news that shows some public figure or institution in a really bad light. If you follow the links you will find some other fascinating examples of "spin" being doctored. Note particularly the Microsoft's "gpl_faq.doc" and The Commercial Software Model and Sustainable Innovation .

    I hate this kind of untruthfulness. The authors of the GPL document know the real meaning of open source, and the other terms they plan to redefine. They mean to sway the minds of the rest of the public who don't know how self-serving their redefinitions are.

    1. Re:The evils of "spin doctors" by Anonymous Coward · · Score: 0

      At first glance I thought you were chastising the GPL authors for self-servingly redefining the word "free". If that's not what you meant to write, it should have been.

    2. Re:The evils of "spin doctors" by Anonymous Coward · · Score: 0

      There is no other defniition of "free" besides that of GPL. All other definitions are self- contradictory. Of course some ignorant people still prefer a self-contradicting version of "free". Well, there will always be morons. For the rest of us, there is GPL

    3. Re:The evils of "spin doctors" by Anonymous Coward · · Score: 0

      Ah, but the GPL cannot exist without the current form of Copyright Law. Without copyright enforcement, the GPL is toothless.

      Therefore the GPL is based on non-freedom. It clearly forces people to act in a certain way.

      It's sort of like a lot of other dogmas that way.

    4. Re:The evils of "spin doctors" by Thing+1 · · Score: 2
      As I was reading your article, I was thinking, "there's gotta be a better way to get the message out... Not all coders who believe in Microsoft read Slashdot."

      And then I remembered something I read about years ago: http://www.crit.org . This site allows you to add annotations to other web pages.

      So to make sure everything was still working, I attached your above comments to the second link you provided. (I tried the first as well, but since it's a direct link to a Word doc, it wouldn't do it.)

      The Crit tools are really cool; it's like adding Slashdot-style commenting to every site! There's no moderation, AFAIK, though.

      --
      I feel fantastic, and I'm still alive.
    5. Re:The evils of "spin doctors" by Anonymous Coward · · Score: 0

      Without software copyright, reverse-engineering a binary and redistributing derived works would be legal, and the GPL would no longer be necessary. Its only purpose is to stave off attacks on users' rights through copyright.

    6. Re:The evils of "spin doctors" by istartedi · · Score: 2

      Its only purpose is to subvert the US constitution by mooting the clause that grants limited rights to authors. In essence, they have found a loophole in the Constitution and are exploiting it. This hardly qualifies them as champions of liberty.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  15. consistent and nothing new by twitter · · Score: 2
    Microsoft intends to provide very liberal non-commercial licensing terms and is interested in gathering community input on the design of the license.

    Sounds like the Microsoft we know. Only M$ can make money. We can be sure what they mean by liberal is that they can comercialize anything they want and lock out the orignials. Like winsock.

    No thanks. Not making money, that's a restriction most people can't live with. Comercialization is part of software freedom. I don't need Microsoft's platforms, so why would I care about Microsoft's propriatory "standards" that let me talk to it? I've got ssh, X, and ftp for talking accros reasonable platforms. For those who want the pain and suffering of chasing the M$ tail there is mono. This toy is sure to be broken without recourse as soon as convienent to M$. Will comercial interests really be so stupid as to fall for yet another M$ trick? I hope not. Tell your boss, don't let this one get shoved down on you by clueless management.

    As this is the same old story, I expect the same results for those not under the clueless. There have been more Linux developers than Microsoft developers for a while now. This is not likely to change much. Microsoft thinks people just want neat toys but where people are spending their time tells a different story.

    --

    Friends don't help friends install M$ junk.

    1. Re:consistent and nothing new by Anonymous Coward · · Score: 2, Interesting

      they can comercialize anything they want and lock out the orignials. Like winsock.

      If Microsoft had produced a competing TCP/IP stack, and charged slightly less than Trumpet did for their Winsock, I could see your reasoning. It would be even worse if they'd engineered Windows to specifically not work with Winsock.

      Instead, they just incorporated a TCP/IP stack into Windows, with dialup networking, for no additional charge. Plus, third party Winsocks continued to be usable.

      I know, I know. Microsoft shouldn't improve their OS, they should just let it devolve into a soup of third-party addons. Linux advocates, who run an OS composed entirely of a big wad of third-party addons, should hold this sentiment dear.

    2. Re:consistent and nothing new by Anonymous Coward · · Score: 0

      There have been more Linux developers than Microsoft developers for a while now.

      I think what you mean is, there are more Linux users who know how to run './configure; make; make install'

      Plus, as everybody knows, there are hundreds and hundreds of active projects out there for Linux. The fact that most of them are skins for MP3 players, Weblog manipulation toolkits, and copyright circumvention tools shouldn't detract from the fact: there are more of them.

    3. Re:consistent and nothing new by aulendil · · Score: 2, Insightful
      Sounds like the Microsoft we know. Only M$ can make money. We can be sure what they mean by liberal is that they can comercialize anything they want and lock out the orignials. Like winsock.



      Yeah, you got a point, but talking about winsock and TCP/IP stacks, you wouldn't complain if Linux came without?

      OR if Windows still didn't include one, wouldn't you bash it for not having one?

      I Admit there are lots of dubious business practices going on in Redmond, but _please_, just ponder a second before bashing MS like this.

    4. Re:consistent and nothing new by spongman · · Score: 5, Insightful
      what, you expect microsoft to spend four years and hundreds of millions of dollars of R&D to produce a product and then just create a new market in which they can reap no benifit from this investment?

      Are you fucking crazy?

      same old story? sure, this is what every company in existance does: invest, develop, collect. If all your company did was invest and develop then you'd see your cash dry up in a hurry and your investors leaving south even quicker.

      It's simple economics, why does nobody on slashdot seem to understand these things? Maybe 'cos the only economics they've ever had to deal with involve getting stuff for free... tanstaafl.

    5. Re:consistent and nothing new by Anonymous Coward · · Score: 1, Interesting

      hmm? micro$oft can improve their OS all they want as long as they dont lock out competition. here's a counter example to your winsock example. stacker released its stac compression card and disk compression software for msdos 4.1 and later. M$ comes out with doublespace in dos 6.22 which is fine. stac users dont like doublespace which is a pile of shit and continue using stac. oopsy -- M$ engineered MSDOS 6.22 to be incompatible with stac causing slow disk corruption. a fact stac users took ages to figure out. and by the time anyone figured it out disks were corrupted and huge losses of data had already taken place.

    6. Re:consistent and nothing new by cduffy · · Score: 2

      "No benefit"? Having the standard you propose being accepted is a huge benefit in and of itself -- it makes you the accepted (de facto) leader in that area, meaning that any services or software you sell using that standard will be well-accepted. It also means that the best engineering talent familiar with that standard works for you. For that matter, Microsoft is getting back some of the four years and hundreds of millions of dollars in their own internal use of .NET.

      Making your internal standard free for non-commercial use outside your company benefits you less as it guarantees your standard no acceptance additional to being a toy, as opposed to something actually used in business (where your officially released, branded, supported products have the greatest market -- and will sell whether you have an unsupported zero-cost source-available release or not).

      If you don't try to make your standard be accepted beyond the walls of your company, you get none of these benefits. I'm not saying that releasing is always the right decision, or that it's the right thing for Microsoft to do with .NET -- but were it done, it wouldn't necessarily be an idiotic decision.

  16. No no no by Anonymous Coward · · Score: 0

    Literally, a deal with the devil. Remember folks, these people are above the law. Doesn't matter what promises they make or contracts they sign. They no longer have any need to abide by any agreement they make.

  17. Re:*BSD and the art of failure by Jotham · · Score: 1

    I don't know about your other figures but Darwin and OS X fall under your failing *BSD umbrella and their percentages are rising.

  18. And when some damn H4x0r by Anonymous Coward · · Score: 0

    finds an exploit for it you just know it's going to be called roter-root'er.

  19. so what does non commercial refer to? by cheese_wallet · · Score: 2, Insightful

    I only had time to scan the article, so I'm hoping someone who understands this a little better than me can help out...

    They say it is for non-commercial puproses...but what part of it? when you build this package, you get a c# compiler and some script compiler, and I assume the class libraries and VM or whatever CLI is (I really don't know). I can understand the part about building an app with their c# compiler being for non-commercial purposes--but don't you need the CLI library or virtual machine or whatever to run a .NET/c# app?

    So if I pull down Rotor, build it-- can I use it (the libs/vm whatever CLI is, tossing out the compilers) to run commercial apps? or is that a violation of the proposed license?

    I'd also be interested in knowing if this proposed license would prevent someone from selling sourcecode to a project, and have them compile it themselves on their own copy of rotor (which might be conveniently included with the source).
    --Scott

  20. Windows Forms? by Anonymous Coward · · Score: 2, Interesting

    A substantial part of the classes are Windows Forms. How do they plan to implement them on FreeBSD?

    1. Re:Windows Forms? by tb3 · · Score: 3, Interesting

      They don't. Windows Forms is not included in the 'standard' they submitted to ECMA. Which makes their duplicity rather obvious. At least Sun tried with the Java Swing library, even if it doesn't work very well.

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    2. Re:Windows Forms? by Anonymous Coward · · Score: 1

      I have to laugh at the rampant /. conspiracy theory virus. Windows Forms rely on the underlying Windows windowing functionality. To provide a working version for FreeBSD would mean porting USER32, GDI+ to FreeBSD - not going to happen any time soon because it is too much work.

    3. Re:Windows Forms? by david_stutz · · Score: 2, Informative
      I've found it useful to think of the libraries that are included as part of the ECMA spec as a "modern" equivalent of the C runtime. They form a base set of capabilities for programmers that is obviously useful and not too controversial, and they do this without straying into areas where consensus might be harder to find.

      There will be many different forms libraries implemented - Windows Forms will be one of many choices. On KDE, wouldn't you rather see the features of KDE in your forms? On GNOME? On small devices that have different UI models altogether?

      As part of Rotor, we made sure to provide support for both calling native code from "managed code," and vice versa. To demonstrate that, I hope that we will be able to show a simple sample class that wraps Tcl/Tk as part of our distribution.

    4. Re:Windows Forms? by Anonymous Coward · · Score: 0

      too much work ? for a company with 36 BILLION in the bank ? i dont think so.

    5. Re:Windows Forms? by Anonymous Coward · · Score: 0

      The point of NET APIs like WinForms is to hide all the gory implementation details (USER32, GDI and pals). That has the side-effect of making the API itself largely independant of Windows, even if MS's implementation is completely tied to Windows. Or so the thought is over at Ximian, who is implementing WinForms over Gnome/GTK/X11.

    6. Re:Windows Forms? by cygnusx · · Score: 1

      Apparently Rotor has WinForms like functionality derived from Tcl.

  21. Community input? by Anonymous Coward · · Score: 1, Funny

    Asking slashdot what they think of this would be like asking the KKK what they thought of abolishing apartheid.

    Somehow I think they were looking for intelligent informed opinions instead.

  22. Re:Jealous Bitch? by Anonymous Coward · · Score: 0

    The BSDL is monopoly-friendly. The GPL is business-friendly. As long as you're not in the business of monopolizing.

  23. paranoia anyone? by bob@dB.org · · Score: 2, Redundant
    and people say i'm paranoid...

    Be very very careful. (Score:5, Insightful)
    ...If there's any similarity between Mono or DotGNU and the MS offering, MS can try to say that their code has been stolen ....

    ah, the old cut-off-the-oxygen (Score:4, Insightful)
    ...hobbyists something they can dink around with and they won't be worried about 'software freedom'; they want neat toys, not free software...

    and my personal favorite:

    If you code FS, don't _ever_ look at the source (Score:4, Interesting)
    ...From now on, FS developers will have to make sure that anyone on their project has _not_ agreed to the MS shared source license...

    let the flamefest and downmodding begin!

    --
    Acts@core.mailboks.com Acrux@core.mailboks.com Adam@core.mailboks.com Adar@core.mailboks.com Ada@core.mailboks.com
    1. Re:paranoia anyone? by Anonymous Coward · · Score: 0

      Mod the parent downn, please, it is repetative, no substance, inflamatory, personal favorite, "hot grits" type of thing. There is not even one original and meaningfull word there. Don't feel bad because the guy chalenges you on the grounds that he will be moded down. This is an old and stupid trick. Judge on merits. He's got none...

    2. Re:paranoia anyone? by ethereal · · Score: 1

      Just because you're paranoid doesn't mean they're not out to get you :)

      Seriously, I don't see how anyone could look at Microsoft's history with respect to the software industry over the last 10 years and not be paranoid. Especially now that they're getting a little nervous about this whole Linux thing...

      --

      Your right to not believe: Americans United for Separation of Church and

  24. Re:Jealous Bitch? by Anonymous Coward · · Score: 0
    Oh yeah...that's right, so Sleepycat software (of Berkeley DB fame) is a bunch of Monopolists huh...oh yeah and so's Sun...cause they use BSD code extensively. BSDi and WindRiver must be the worst (Never mind that BSDi is outta business right now) because they have a couple of products that are based almost entirely upon BSD. And don't forget Apple...now there's a monopoly and a half.

    Yup that's right.

    Sheesh...i'm sick of you FUCKING MORONS!!! Half of why I use FreeBSD is because I'm sick of the stupid GPL orthodoxy mentality expressed by jackasses like you.

    Slashdot...where if it ain't GPL it's a Bad Thing.

  25. Open source vs Propreitry software. by Steven_Wostoen · · Score: 0

    Open source is a very powerful tool, and, I think has the potential to play a very important part in the future software industry. People here on Slashdot and other developer forums that are linked to Open source software often criticise propreitry software and claim that everything should be Open sourced.

    I disagree with that, I am also a firm believer that copyrights should remain in the hand of the IP owner. However, in the case of Operating systems, communications software, communications protocols, and Office/presentation software and formats, I believe Open source is not only preferable, but perhaps neccessary. Having private companies controlling such software and thereby standards is not ideal and could even prove a step backwards in the long run.

    Another area where I believe Open source should become the norm is tools. There are few more powerful things than source code to make a tool flexible. However, this is a grey area and there are a lot of cases where propreitry tools are better, and for that higher quality the developers deserve to be paid. A combination of open source tools and propreitry tools is healthy, it helps the market to a state of balance. If all tools were open source, development on them would be hindered, and if all tools were propreitry, they would cost a fortune and development on them would probably also be hindered.

    Art-related software such as games, and any other software that is not directly involved with communications or vital business infrastructure, should not be required to be open sourced.

    FreeBSD has the potential to fulfill some of the these ideals. It is stable, fast, and an overall brilliant operating system. It could be implemented as a base infrastructure system, powering desktops, servers and eventually embedded devices. This way, game developers would be able to distribute their software with knowledge that the entire system is truly open and Microsoft or any other company will not have advantages due to underhanded management of information regarding infrastructure-level software (OS, etc).

    I have talked to several of my contacts in the industry and a lot of them feel the same way. Unfortunately, the current state of the industry makes it impossible to develop for anything but Microsoft Windows, and at a push, the Apple Mac OS, and reasonably expect profits. I do encourage the support of FreeBSD by the general public, because I believe in the long-run, this could be of benefit to everyone. Licenses like the GPL are nonsensical and will never be accepted by serious commercial developers. The BSD license solves this problem and puts FreeBSD at a huge advantage over other free systems.

    --

    cheers,

    Steven Wostoen
    Lead Programmer,
    J-j-j-julius Games

    1. Re:Open source vs Propreitry software. by Anonymous Coward · · Score: 0

      and why should be use freebsd when openBSD is more secure ? and netBSD is more portable ? and linux has more user & commercial vendor support ?

  26. Re:Slashdot community input? by spike666 · · Score: 2

    exactly my point.

    thank you. if i had mod points to give you, i would.

  27. License by marcovje · · Score: 1

    Microsoft chooses FreeBSD over Linux, because it
    has a more liberal license, but:

    "Anyone expecting to use this implementation as the basis for distributing a commercial product would need to negotiate a license for this purpose with Microsoft."

    1. Re:License by DrSpin · · Score: 1
      Any person undertaking this kind of negotiation may need a sawn-off shotgun, or even an Uzi, to be on equal terms with his opponent.

      A good translation might be "Anyone expecting to use this implementation as the basis for distributing a commercial product would need to have his head examined"

    2. Re:License by Anonymous Coward · · Score: 0

      Weird, really weird.

      That's the same sentiment a lot of people have about the GPL.

  28. Mono should't be _too_worried by brunes69 · · Score: 2

    Alot of people are pointing out that MS's licensing could turn out to be really bad for Mono should they say that Mono stole their source. But don't forget, Mono itself is written in C#, not C. That is why it is taking so long to get the compiler self-hosting. I am pretty sure this MS compiler is written in C, so Mono should be OK. That says nothing od DotGNU however, and I do agree that MS is probably trying to pull a fast one with this.

    1. Re:Mono should't be _too_worried by bartok · · Score: 1

      Well anyways, they don't provide the source for the compiler. Only the Common Language Runtime.

    2. Re:Mono should't be _too_worried by Anonymous Coward · · Score: 0

      Are you sure about the compiler w/o source? I'm not. The BSDcon BOF article says:

      "What's in the Package? Once you've built Rotor, you'll end up with two compilers (C# and JScript), a set of tools (assembler, disassembler, linker, and global assembly cache management tool), and an executable that loads CLI executables (clix)."

      That seems to imply that you have to build the C# and EcmaScript compilers with the native tools (mentioned in previously in the article.

      So, does Rotor include the source to the Rotor C# and EcmaScript compiler? And how does that relate to the normal C# compiler that is distributed by the other 2 Microsoft C# compilers, in the .NET Framework SDK and in Visual Studio.NET?

  29. Can this end now? by Anonymous Coward · · Score: 1, Insightful
    Since when are all readers of Slashdot the same?

    Has it ever occured to people who get upset that one point of view about MS/IP/whatever is followed by the opposite view later on that maybe, just maybe, these two points of view are coming from different people?

  30. Muddying the Waters.... by zulux · · Score: 5, Interesting

    Microsoft is engaging in a tactic called "Muddying the Waters" - when your adversary has crystal clear goals and objectives, you can divert him by giving him extra goals and more interesting things to ponder. Any time spent away form the goals of Free Software is a win for Microsoft.

    Remember that the sucuess of Linux is due to the GPL and not due to it's technical merrits. If technical merrit were all that mattated - we all would be running Be right now.

    Linux and Free Software are winning becuase we are not playing Microoft's game of Shiny-Box-On-Retail-Shelf software. We are using the desruptive technology of the GPL. and Microsoft is now getting wise and is trying to play our game.

    Don't let Balmer make you do his monkey dance.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    1. Re:Muddying the Waters.... by Spoons · · Score: 1
      Don't let Balmer make you do his monkey dance.

      For those who missed it the first time...

      The Balmer monkey dance

    2. Re:Muddying the Waters.... by Anonymous Coward · · Score: 0

      Remember that the sucuess of Linux is due to the GPL and not due to it's technical merits.

      Well, now that you've offended everybody but the GNU zealots, what will be your next move?

    3. Re:Muddying the Waters.... by zulux · · Score: 2

      Well, now that you've offended everybody but the GNU zealots, what will be your next move?

      Five years ago, I would have cared.
      Not now.
      There is enogugh Free Software available, and enough people using developing it, that Free Software has reached critical mass; there is almost nothing that Free Software doesen't provide *. There is a lifetime's worth of Free Software available.

      *(Except for video-games, but thats what a PS2 is for)

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. Re:Muddying the Waters.... by WasterDave · · Score: 2

      Seconded. Mind you, I think it may be an attempt at divide and conquer rather than anything else. What they don't appear to realise is that FreeBSD and Linux are not mutually exclusive - they can both exist and there will not be a winner - indeed, the existence of FreeBSD helps keep Linux 'honest' in terms of portability. A bit, anyway.

      Dave

      --
      I write a blog now, you should be afraid.
    5. Re:Muddying the Waters.... by J.+Random+Software · · Score: 1

      Yes! Joel Spolsky identified this tactic as "cover fire":

      Think of the history of data access strategies to come out of Microsoft. ODBC, RDO, DAO, ADO, OLEDB, now ADO.NET - All New! Are these technological imperatives? The result of an incompetent design group that needs to reinvent data access every goddamn year? (That's probably it, actually.) But the end result is just cover fire. The competition has no choice but to spend all their time porting and keeping up, time that they can't spend writing new features.

      This is a small excerpt of Fire and Motion, IMHO the best article he's written yet (which is really saying something).

    6. Re:Muddying the Waters.... by SEE · · Score: 2
      If technical merrit were all that mattated - we all would be running Be right now.

      [snort]. BeOS? The OS that had an arbitrary 32MB add-on code limit for no reason than it was easier to write the OS that way than to write it to be robust? At least Windows has the excuse of having its 1.0 version limited by the crufty 8086 memory structure as an excuse for constricting resource limits. What's Be's excuse? It was too much work to design a robust add-on handler?

  31. Why??? by Anonymous Coward · · Score: 0

    It's a nice thing watching MS co-operating wih true OSS developers, and not the Linux creeps that lead Linux-based companies to starvation. Although I think MS should stay out of it at all. I'm happy that most people have realised that proprietary software vendors are necessary in order to plot the softare evolution. OSS/FS developers are just waiting for Microsofts and other commercial software vendors to show up with something new that they will embrace and extend. Same with .NET, that's OSS/FS' future...

    1. Re:Why??? by jonabbey · · Score: 4, Funny

      OSS/FS developers are just waiting for Microsofts and other commercial software vendors to show up with something new that they will embrace and extend. Same with .NET, that's OSS/FS' future...

      Right! OSS/FS developers are just leeches hanging on to other people's innovations. Why, take a look at .NET. A *very* clear rip-off of the whole Java concept and implementation, from VM to language to security model to class libraries. It's so totally obvious that the OSS/FS developers who created .NET were just imitating Sun's innovation here.

      Damn those OSS/FS developers and their non-innovating ways.

  32. There is an end-run around 'Non Commercial'! by Jack+William+Bell · · Score: 4, Interesting

    Available for 'Non Commercial Use Only'? Hmm... But this is a runtime! This has some really interesting implications...

    Let us suppose Rotor is fully compatible with the Windows CLI. I develop a commercial application for the Windows CLI. I also test the application for Rotor, but I don't ship the application packaged for it. Instead I ship the application packaged so that it simply expects a CLI runtime.

    In my FAQ I mention that it was tested with Rotor and provide a pointer to some generic explanation for installing a CLI application to run with Rotor. My customers wanting to run the app on FreeBSD or Mac (or any future Rotor implementation) simply install the app as described and now have my application there.

    Microsoft may have a case against this, but they probably do not have a case against me. And I doubt they would go after all of my customers.

    Jack William Bell, who thinks this is a pretty unlikely scenario and is hoping Mono will make it moot.

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
    1. Re:There is an end-run around 'Non Commercial'! by MisterBlister · · Score: 1

      I think your *customers* would have more of a problem with what you described than Microsoft would.

    2. Re:There is an end-run around 'Non Commercial'! by Jack+William+Bell · · Score: 2
      I think your *customers* would have more of a problem with what you described than Microsoft would.

      I did call it an 'unlikely' scenario. And what you say is true for your average L^hUser. But Rotor doesn't include the kinds of things I would need for applications a non-technical user would care about, like Windows Forms. OTOH applications which could run on Rotor without problems include Server-Side stuff and utilities. In that case someone who really wants to run it on something other than Windoze will have both the skills and the incentive.

      Besides, I write business applications, not word processors. I am leaning towards Mozilla as the UI platform of choice for my future applications. But I do want to write the hard parts (business rules, data management and heavy processing) in something other than XUL/Javascript, and where I can break out those objects and run them on different boxen. I have done a lot of comparing between Java and C#, and gotta say that C# is the best choice for me - if it can be cross-platform enough and if there are open implementations. Between Rotor and Mono (and there is one other I think) it might be getting there.

      Jack William Bell

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    3. Re:There is an end-run around 'Non Commercial'! by Zurk · · Score: 1

      you can interoperate between Java and C# but only if youre really careful by using the Apache SOAP implementation for Java and C#/.NET's built in SOAP functions. If you do most of the coding in Java or C# deploy the functions as exported APIs which cna then be accessed through anything. M$ of course broke the C#/SOAP implementation slightly to discourage this but with a bit of creative coding and apache soap configs you can get around it if you ignore the warnings.
      I'd recommend doing most of the heavy coding in Java for all the operational stuff while you wait for the Mono implementation of C# to be finished.. For basic functions Java and C# are functionally and syntactically identical so a simple search and replace can convert one to the other...even starting out in Java means you can convert it to C# whenever its really required.

    4. Re:There is an end-run around 'Non Commercial'! by Anonymous Coward · · Score: 0

      Not to mention that Microsoft will be coming out with a Java to CLI compiler (J#), which means that you could conceivably have one codebase support both the Java and Microsoft worlds. (Because many customers will only buy one or the other.)

  33. Possibly OS X? by SuperKendall · · Score: 2

    It might also provide a base for an OS X version of .NET (I'm not sure if any plans have been announced in that direction).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Possibly OS X? by RevAaron · · Score: 2

      Well, duuuh. :) The point of this shared source buisness, is to port to new platforms. Going from FreeBSD to Mac OS X would probably be trivial, provided it doesn't rely on a lot of x86 ASM, which it probably does.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  34. commercialized by Satai · · Score: 2

    It's too bad that they used a non-commercial license... Just seems like it would be so much better if other companies could take it and turn it into commercial software. Right, Craig? ;-)

    So it's a problem when the GPL prevents proprietization of software, but when the MS one even prevents selling it, or using it for commercial work...

  35. Don't feed the Beast. by Anonymous Coward · · Score: 0

    Micorsoft has been convicted of breaking the Law
    in case anyone forgot.

    this makes them one of the evildoers, as the Pez
    is fond of saying.

  36. DAMN Acronyms by castlan · · Score: 1

    I wanted to know what the hell a BOF is! Am I the only one who was amazed that a "BOF session" could happen with a bunch of BSD geeks? That sounds like how I would spend the night when I had a girlfriend. Now there's unnanounced "boffing" at BSDCon?

    So while I'm pretty sure that BOF has nothing to do with procreation, I'm still unclear as to what it means. It is mentioned twice in the first paragraph, but not defined anywhere. I briefly reference Dictionary.com and the first definition I see is "Boring Old Fart."

    There really needs to be a conscienscious effort to improve technical articles, by defining every term that uses CAPS. Even if the word is a common acronym, (or maybe not an acronym at all e.g. BASIC, UNIX, FAX) because as illustrated by the parent post, there are no universally recognized acronyms. The abbreviation can be a good thing for lengthy articles, but not if there is a loss of information.

    I had to spend much time googling around oreillynet.com to find out what a "BOF session" is, because Dictionary.com didn't recognize the phrase. Just plain BOF actually had the correct answer listed first, but because I was briefly referencing, and not carefully reading, I skipped the proper definition because it was a hyperlink.

    Just to save the trouble for anyone else who isn't familiar with the term, a "BOF session" is a meeting to discuss a certain topic. BOF in this case is "Birds of a Feather" who flock together, whether preplanned or ad-hoc, and the prase dates back at least to USENIX conferences in the early 1980s.

    1. Re:DAMN Acronyms by Anonymous Coward · · Score: 0

      I really think that people should cut
      down on the abreviating and the acronyms,
      BCIATOHTKTOT!

      (translation: beasue I am tired of having to keep track of them :)

    2. Re:DAMN Acronyms by Anonymous Coward · · Score: 0

      Since you knew it was a computer users' convention, you should have checked the Jargon File before resorting to the lusers' dictionaries.

  37. Re:*BSD and the art of failure by Anonymous Coward · · Score: 0

    my procmailrc:

    :0:
    * ^From:.*hotmail.com>
    /dev/null

    Thanks to BSD, the largest spammer hide out on earth.

    BSD == Berkerley Supremacy Dicks

  38. A way out by rhizome · · Score: 1

    Perhaps something that could be done is to only use historical programming techniques and algorithms in the code. I'm not talking about COBOL, but if a workalike can be constructed using only "phrases" of code from the past (it'd be constructed entirely of prior art), then it won't be liable for resemblance to MS code. I mean, does this project really introduce new computing uses, or is it maybe closer to an integration of existing functions?

    --
    When I was a kid, we only had one Darth.
  39. Heresy! by Anonymous Coward · · Score: 0

    Being a command line fanatic/nut/loony toon,
    I am appaled at M$ trying to change the definition of CLI to something else!

    If I did write an app for .Net, or anything
    else for that matter, I would most likely give
    it a pull down console packed with commands.
    I don't really liek point and click.

  40. Re:*BSD is dying by BravoZuluM · · Score: 0

    Um, no. BSD is at the core of MacOSX. It just became the Unix for the rest of us. Apple claims they are the largest distributor of a commercial Unix.

    I hardly think it is dying.

  41. Great. by Anonymous Coward · · Score: 1, Funny

    "Rotor is a gzipped tarball weighing in at about 18.5 megabytes (14,000 files and 1.3 million lines of code), so budget plenty of time for the build!"

    Just what i need. 14,000 more files.

  42. Re:Open Source / Free Software are not noncommerci by Anonymous Coward · · Score: 0

    It's good not to confuse closed source and commercial software. You're probably more knowledgeable about the FSF for having read the FSF's list of words to avoid. They have several other terms on their list that are often used poorly. However, don't forget that the FSF is trying to push their ideology onto you while doing so. For example, the FSF recommends avoiding words like 'piracy' and 'protection' (as in copyright protection) despite these terms being used in a sense that was well-established before software or digital works even existed.

  43. wow by josepha48 · · Score: 1
    this is a big step for Microsoft to open up the source to something. I wonder if it is going to be like Mac OS X and darwin source license.

    On another note, I now see the new big adds.. wow, its about the size of a bbox. Yahoo is doing this too.

    --

    Only 'flamers' flame!

  44. Acronyms by MisterMo · · Score: 1

    It is better than that - they use the permutations as well, just to make it extra confusing! CIL is the intermediate language for the CLI...

    --

    42

  45. Re:Slashdot community input? by Anonymous Coward · · Score: 1, Insightful

    Only few hate MS. The majority just don't want to play by its rules. These are very diferent things!

  46. Digital Rights Denail will get you. by twitter · · Score: 3, Insightful
    Microsoft may have a case against this, but they probably do not have a case against me. And I doubt they would go after all of my customers.

    You're right, they would just send the BSA after you. Your customers files can simply be deleted thanks to the wonders of XP EULA. After they have all pointed back to you, that is.

    Is there any reason to develop for Microsoft anymore? Those who have tried, tried and died.

    --

    Friends don't help friends install M$ junk.

  47. Feedback? They want feedback? by flacco · · Score: 2, Flamebait
    "Microsoft intends to provide very liberal non-commercial licensing terms and is interested in gathering community input on the design of the license."

    How about this: roll the license up in a ball and stuff it up your ass.

    --
    pr0n - keeping monitor glass spotless since 1981.
  48. Rotor intentions by david_stutz · · Score: 4, Interesting

    [I'm the guy on the Rotor team who presented at this BOF.]

    We absolutely welcome slashdot "community input." I'm pretty sure that a lot of slashdotters will be interested in taking a look at this implementation; it is a pretty fascinating piece of technology, both in terms of the abstract approach to virtualizing resources that the ECMA CLI uses, and in terms of the implementation choices that have been made.

    Anyone who wants to better understand how the .NET Framework works will be interested. Likewise, anyone who wants to better understand Mono or PNET or the Microsoft "Compact Framework" will also be interested!

    Many of the comments on this thread might be summarized as follows: why is Microsoft doing this? The answer is that we really want the ECMA standard to succeed (and that includes success for non-Microsoft CLI implementations!) and we also want to seed the use of the CLI over the long haul. The only way to do this is by participating in the community that moves computer languages and runtimes forward - we believe that many experimentally minded folk will find Rotor a great base from which to work.

    1. Re:Rotor intentions by Anonymous Coward · · Score: 0

      If you really want other implementations to succeed simply use the BSD license. its only fair that you should release something which was built on the efforts of the FreeBSD team who wrote an entire operating system you could write your wonderful CLI implementation on.
      or does microsoft not give a shit about other CLI implementations or any competition which is the real reason the entire IT industry hates it ?

    2. Re:Rotor intentions by Lord+Vipor+Scorpion · · Score: 1

      I admire your dauntless openness in posting on Slashdot; it's not easy for free software supporters a lot of the time. That is, unless you're a troll, in which case, you're a really good troll.

      However, I urge everyone to consider what .Net/Rotor offers and think about the baggage that comes with it. Like any big company, Microsoft is a many-headed monster, and MS is the biggest. So while David Stutz might be a nice one, realize that you have to deal with all of them.

      After compilation, CLI offers no advantages. So CLI is really only useful in Visual Studio, which Microsoft knows is successful because it offers programmers a CONTROLLED (and in the case of CLI, NEUTERED) environment. It puts programmers in their place--at the mercy of the OS (or Rotor on top of an OS). That's a comforting feeling until you want to do something that's not supported or doesn't work well. It's the same problem as Java. This is where Python, Ruby, Lisp, even Perl, C++, and C show their merits.

      There are only two groups that .NET really benefits: Microsoft coders (ie. David Stutz) and lazy, stupid software developers. That's my problem with Miguel de Icaza's love of .NET: I can see why he likes it, but I still can't see why I should.

      We need innovation, not amalgamation. We need new features and a proliferation of languages, not loss of features and one language.

    3. Re:Rotor intentions by SurfsUp · · Score: 2

      Many of the comments on this thread might be summarized as follows: why is Microsoft doing this? The answer is that we really want the ECMA standard to succeed (and that includes success for non-Microsoft CLI implementations!) and we also want to seed the use of the CLI over the long haul.

      That's bullshit. If you wanted it to succeed you'd release it under a free license that allows commercial exploitation. There's more to this strategem than you'd like to suggest.

      --
      Life's a bitch but somebody's gotta do it.
    4. Re:Rotor intentions by Ayende+Rahien · · Score: 1

      In a world, bullshit.
      C doesn't allow me to control the content of a register, in fact, it doesn't even know what a register *is*, does it make it to a bad language?

      Get a hold on yourself and realize that for a lot of things, you don't bloody *need*, all this control. It'll hinder you because you've to deal with the infrastructure that is basically the same for over 99% of the tasks you would do.
      In the cases where you *do* want to do something out of the ordinary, then the language/OS/runtime should allow you a way out.
      Like C's ability to drop to assembly, and .NET ablity to use unsafe code.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    5. Re:Rotor intentions by psamuels · · Score: 1
      Many of the comments on this thread might be summarized as follows: why is Microsoft doing this? The answer is that we really want the ECMA standard to succeed (and that includes success for non-Microsoft CLI implementations!) and we also want to seed the use of the CLI over the long haul.

      It's been said before, but I just have to say it again.. The bigwigs at Microsoft have recently been singing the praises of the BSD license in contrast to the GNU General Public License.

      So there you go. Look up "X Window System" some time for an example of a large software project promoted by large companies as a standard, whose reference implementation was distributed under a BSD-like license. X is similar to your CLI in that the proponents wanted widespread acceptance.

      For a counterexample, do a web search on "Sun Community Source License" - specifically the reaction to same by the tech community. In short: nobody in the free software camp would have anything to do with it. If you want to promote something as a cross-platform standard, the SCCS is an excellent template for what not to put in your license.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    6. Re:Rotor intentions by david_stutz · · Score: 1
      Hey, why can't I be a troll AND open??

      "We need innovation, not amalgamation. We need new features and a proliferation of languages, not loss of features and one language."

      We completely agrees with this statement. The way to get new languages and features is to let people get in and monkey with the runtime machine, the opcode set that feeds the JIT, the metadata representations of types, and the compilers that produce the metadata and opcodes! This, plus providing support for the ECMA standards and people who want to better understand them, is precisely why we are releasing this code.

      People will do very cool stuff with the Rotor codebase - I sincerely hope that it is straightforward to build, understand, port, and modify. I have been involved with the design and implementation of programming languages for a long time, and I love to see new ideas populate the landscape.

    7. Re:Rotor intentions by flacco · · Score: 2
      The way to get new languages and features is to let people get in and monkey with the runtime machine, the opcode set that feeds the JIT, the metadata representations of types, and the compilers that produce the metadata and opcodes! This, plus providing support for the ECMA standards and people who want to better understand them, is precisely why we are releasing this code.

      Another incredible innovation from Microsoft. Whoever else could have possibly conceived of such a thing? Thanks guys! What would we do without you?

      --
      pr0n - keeping monitor glass spotless since 1981.
    8. Re:Rotor intentions by Lord+Vipor+Scorpion · · Score: 1

      "In a world, bullshit" Is this a Freudian slip? Janeane Garafalo parodies movie previews by just saying "In a world..." very ominously (like "In a world without justice, one man offered hope" or "In a world full of MS FUD, Ayende Rahien posts way too much").

      I've read your posts. I don't know what you're game is, but it rarely makes much sense. Try fewer posts, higher quality.

      The majority of languages today are C-based. There isn't much difference between C++ and C# and Java.

      99% of the tasks we do are trivial. When we want to do something more, we fail because the languages don't offer any more.

      C incorporating assembly and CLI running unsafe code are examples of language flexibility? C# + CLI is another incremental step in moving beyond C, and it's got all kinds of crap associated with it (Hailstorm, Passport).

  49. finally a troll with style by trelaneopn · · Score: 0

    This is feeding a troll, but please indulge me, because despite the flamesque method of putting forth what he said to a great extent his assertion is accurate. SlashDot is at large a community who rants before it thinks, and doesn't follow through.
    consider these cases, and your opinions now versus when you read them

    bnetd

    del icaza's rewrite of gnome 4 in .net (oops)

    are your reactions the same now as when you posted the pointless gobbldygook you wrote then? Probably not because you either

    A: Don't care anymore (Shame on you)

    B: have realized that perhaps your initial impression was wrong.

    this is a community, not slashdot, slashdot itself is a small part of that community. this troll, has caused us to do something perhaps that we don't want to do. stop, look around at what's going on and reexamine our morality. because ranting and then not doing anything about it as the parent comment said... The written equivalent of storming the castle gates with torches, pitchforks, and not a thought in your head.

    think, then write, support the community, it comes first, freedom doesn't come from ranting but from cooperation (and no I'm not a communist, just someone who looks at this from the standpoint that it's easier to work with a friend than an enemy.)

    peace

    trelane

    --
    a bit more about me http://www.advogato.org/person/trelane/ or my private page http://trelane.net
    1. Re:finally a troll with style by Anonymous Coward · · Score: 0

      My morality tells me that freedom doesn't come from cooperation with a vendor that wants to tell their customers how they may use or modify what they buy. Stop subsidizing proprietary software.

  50. Re:I GOTTA SAY IT WAS A GOOD DAY! by Anonymous Coward · · Score: 0

    You think 5:00 am is early? You lazy fucker, the US Armed services kill more 3rd world natives before 5 am than terrorists have killed in the entire history of Mankind!

    The US Army, not just another job, but a way of life.

  51. Re:Open Source / Free Software are not noncommerci by Anonymous Coward · · Score: 0
    For God's sake would you all please stop referring to non free / closed source software as `commercial'?


    No, shut up. Both Free and Open Software are expressions of a meaningless doctrine that is of no concern or importance to anyone except geeks who confuse ideas with their implementation. Software does EXACTLY one thing: animate a machine. There is ABSOLUTELY NOTHING interesting or vital in software -- the actual computer receipe -- that cannot be described on paper, in a human language for human consumption. We call the latter computer science. Computer science is "free". We call the former software. Software is a commodity.


    Shut the fuck up, all of you Open Gaping Head Wounds.

  52. Re:Jealous Bitch? by Anonymous Coward · · Score: 0

    sun has a monopoly on solaris and sparc hardware. sleepycat is too small to do anything. windriver is/has a monopoly on the embedded OS market and bought BSDi to kill competition. apple has a monopoly on generic powerpc hardware (no apple clones) and macosx. they have proprietary hardware and software just like sun.
    Yup...give these companies 100% market share and they're ALL MONOPOLISTS. think about it. they're all as bad as M$ as soon as they get 99%-100% market share.

  53. Command lines by MisterMo · · Score: 1
    (This is cleverly not off-topic, so mod it up NOW!)


    Speaking of MS and command lines, one of my favorite essays is In the Beginning was the Command Line by Neal Stephenson. It must be read in the context of this discussion...the CLI is yet another virtualization to threaten the true way...

    --

    42

  54. Re:Feedback? They want feedback? by david_stutz · · Score: 1

    Thank you for your thoughtful feedback.

  55. So what is so special about Microsofts... by mikolas · · Score: 1
  56. Dual license: GPL/MS by Xtifr · · Score: 1

    Ok, MS complains about the GPL, because it doesn't allow them to use the code in their proprietary, commercial products. Then they release their own code under this new license that doesn't allow people to use the code in their commercial products, period.

    So, tell ya what, MS. How 'bout if I dual license my software under the GPL and your new "shared-source" license. Your choice. If you find the GPL too evil, you can choose to use my code under the terms of your wonderful shared-source license. That means no commercial use, but surely you don't care about that, or you wouldn't be promoting this license in the first place.

    Unless you're being hypocritical, surely you'll applaud this move on my part. And nice guys like you would never be hypocritical, would you?

  57. Re:Jealous Bitch? by J.+Random+Software · · Score: 1

    There are generic (non-Apple) PPC boards that meet the current standard (whatever replaced CHRP). Most are intended for embedded work, and they're almost impossible to find unless you resort to mail order. ISTR hearing that someone got Darwin running on one, but MacOS is probably never going to happen.

  58. Re:Open Source / Free Software are not noncommerci by erasmus_ · · Score: 2

    From this link:

    If you don't want to limit yourself to this way of thinking, it is best to avoid using the term ``intellectual property'' in your words and thoughts.

    Interesting read, but I kind of have a problem with that statement. Let's see, I'm not limiting myself in my thinking by ... trying not to use a word in my thoughts? Not doing something means less choice, not more.

    --
    Please subscribe to see the more insightful version of th
  59. Re:Feedback? They want feedback? by Anonymous Coward · · Score: 0

    I just read the Rotor license FAQ. It reminded me of the recent Freedom Network readme:

    "Zero-Knowledge is releasing this code under an RSAREF style license, to encourage academic research and other non-commercial use."

    I hope you're only going to treat Rotor that rude, not ZKS and their codebase.

  60. Re:Feedback? They want feedback? by flacco · · Score: 2
    I hope you're only going to treat Rotor that rude, not ZKS and their codebase.

    It doesn't matter what kind of license it is. It comes from Microsoft. DANGER.

    --
    pr0n - keeping monitor glass spotless since 1981.
  61. Re:Feedback? They want feedback? by flacco · · Score: 2
    Thank you for your thoughtful feedback.

    Glad to oblige. Plenty more where that came from.

    Hey, an interesting quote popped into my mind. Remember when Tariq Aziz was described as "genius in the service of evil?"

    Oh well, never mind.

    --
    pr0n - keeping monitor glass spotless since 1981.
  62. Re:CLI: Like X-Box by Filter · · Score: 1

    Like X-Box, if it didnt run windows it would make a great little box for running X on.

    --

    "better ways of doing things eventually just replace the inferior things" - Linus Torvalds 09-08-07

  63. Oh wait, I know this one. by flacco · · Score: 2
    I think I saw this on a recent SAT test.

    SHARED SOURCE is to NAIVE DEVELOPERS

    as

    JOE CAMEL is to KIDS

    "DEVELOPERS DEVELOPERS DEVELOPERS (cough) DEVELOPERS DEVELOPERS DEVELOPERS (sweat sweat) DEVELOPERS DEVELOPERS (wheeze sweat) DEVELOPERS DEVELOPERS (froth at mouth) DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS (polish head) DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS (re-sign contract with satan) DEVELOPERS DEVELOPERS DEVELOPERS ..."

    --
    pr0n - keeping monitor glass spotless since 1981.
  64. Some simple economics for you. by twitter · · Score: 3, Insightful
    what, you expect microsoft to spend four years and hundreds of millions of dollars of R&D to produce a product and then just create a new market in which they can reap no benifit from this investment? Are you fucking crazy?

    No, I'm not. M$ could have saved itself a bundle and worked with Sun instead of trying to "innovate" some piece of crap that will never run well. If they did things that way, they might not have to spend BILLIONS of dollars advertisements. Instead they go through these embrace extend and extinguish cycles to screw the world. Seen FORTRAN under XP yet? Ha Ha Ha, just you try to run something Not M$ under M$. Let's not forget other wasteful practices like buying competitors to shut them down, breaking interfaces regularly to force "upgrades" that do the exact same thing and flying in the face of established standards. Do you know anyone else dumb enough to say that http must die? Wastefull practices like this have ruined them.

    People like you might think it's natural for one company to dominate something like software for "economic" reasons. Let's think about that. Software that works has been written for just about everything you could want to do on a computer. The costs have been recouped multiple times. The supply of computer programers and potential software companies is limitless. Supply and demand says cost of software should be zero. The people who write it would rather you use if for free and improve it.

    I'm an engineer at a nuclear power plant so I know plenty about community effort as well as supply and demand. The plant is part of a regulated monopoly that provides some of the cheapest most abundant electricty in the world. Think about how much equipment and labor it takes to get electricty to your house and compare what you pay for it to what you pay for telecomunications. If tomorrow fuel cells/solar proves cheaper than nuclear, you can be my company will be building big ones that will cost everyone less than being their own fuel cell mechanic. That three billion dollar plant I work at? Oh well, it's made plenty of money and will run until it's cheaper to shut down.

    Microsoft is screwed. When the world realizes it, their stock will drop like a pigeon egg and many many computer problems will go away. It's not as needed as they think it is and the free alternatives are better. The loss of their 7,000 jobs won't even show up as a blip on the US economy.

    --

    Friends don't help friends install M$ junk.

    1. Re:Some simple economics for you. by blowdart · · Score: 2, Informative

      Seen FORTRAN under XP yet?

      Yes

      There's also COBOL, Perl and Python

    2. Re:Some simple economics for you. by spongman · · Score: 2
      hang on, is this the same Sun that Microsoft paid about $50M to for a Java license, agreed to do (read: fix the ridiculous bugs and inefficiencies in) the reference implementation on Windows for and then paid another $10M to to get them to shut up when they whined about some of the improvements they made?

      Wasteful practices like buying competitors
      Hah. Mergers & Aquisitions by large companies are things that small technology companies have wet dreams about. It's an investment of capital. Growth. How do you think that companies like AT&T, Shell, Exxon, Disney, AOL, MCI got so big? It's not like MS has a monopoly on M&A.

      Supply and demand says cost of software should be zero.
      You know nothing of such things. Supply and demand in a free market states that the value of something is equivalent to what people are willing to pay for it: the cost. It costs money to develop software (people have to eat), if people didn't think it was worth paying for, they wouldn't pay for it. Would you be prepared to work for free? You could argue that MS has been found guilty of having a monopoly, but that's only in the desktop: people have been paying for software of all kinds for a long time. Why? Because it's worth something to them. That's what money is: a number associated with value. Again, simple economics.
      The people who write it would rather you use if for free and improve it.
      Sure, people who don't want to spend money developing it want you to help them. Because they're not getting any return on their investment, so they can't invest in costly developers - they have to get free ones. But it's not 1960 any more, you don't have to have a PhD to use a computer. In fact, everybody's using them now and 95% of those people don't know, and couldn't give a damn, about how they work, and they'd be completely incapable of fixing stuff even if they wanted to (which they don't). You do, probably, and are able to, possibly, you're an enginee, right? But most people see the value in software not because they can tinker with it, but beacuse they can use it to do some other task that they couldn't do as easily without it.

      That's where the value is, and that's where the cost comes from: they're willing to pay for the convenience. Great so there's free software. But most of it is written by people that have other jobs that bring in the bacon (eg Linus/Transmeta) and the value of that software as percieved by the majority of computer users isn't as high as that of professional software. Sure it's popular, but that's mainly because it's free and something that's free is always very compatitively prices, whatever its percieved value.

  65. Not a clear rip-off by Oink.NET · · Score: 2
    take a look at .NET. A *very* clear rip-off of the whole Java concept and implementation, from VM to language to security model to class libraries.

    Take a look at the origins of .NET before writing it off as a clear rip-off:

    The origin of this new runtime environment lay in the little-noticed acquisition by Microsoft of Colusa Software in 1996. Co-founded by Steven Lucco, Colusa had released a product in 1995 called OmniVM based on research carried out by Lucco at Carnegie Mellon University. OmniVM was a virtual machine environment that offered two distinct advantages over early versions of Java. Firstly, by avoiding interpretation and using a virtual RISC architecture it provided near-native code execution performance. Secondly, it implemented robust 'application' isolation via a virtual memory manager. This made it a very safe environment for running 'legacy' and 'mobile' code. What caught Microsoft's eye was that, partly in order to support the porting of legacy code to the virtual environment, Colusa had produced both C/C++ and Visual Basic development environments.

    1. Re:Not a clear rip-off by jonabbey · · Score: 2

      Fascinating and informative. Thank you very much for linking this.

      I'm really surprised this information hasn't been more widely spread.

    2. Re:Not a clear rip-off by Juln · · Score: 1

      A ha, so true to MS fashion...
      Just like Frontpage, Windows NT, Visio, IE, MS-DOS, etc. they couldn't even start the damn project themselves. It must be more efficient to buy a project already underway or rip off some FreeBSD code than to start anew, but its still pretty pathetic for the world's largest and wealthiest software company that they can't start anything by themselves, much less anything 'innovative'...

      --
      Juln
  66. Re:Slashdot community input? by Anonymous Coward · · Score: 0

    No, they don't want to play by *anyone's* rules, except their own. Toddler's rules are the predominant ones around here.

  67. Re:Feedback? They want feedback? by Jester998 · · Score: 1

    Talk about shooting yourself in the foot:

    Your comment: "How about this: roll the license up in a ball and stuff it up your ass."
    Your .sig: "All extremists should be shot."

    Telling someone to take the license and shove it seems pretty extreme to me... considering they're ASKING for input. I'm not supporting M$, but at least give them a chance before turning away the software/license.

    So, should I arrange the shooting?
    - Jester

  68. What I wanna know... by Xtifr · · Score: 1

    If there's no "innovation" or originality in free software, then why does MS complain so loudly about the GPL? After all, if the code's so boring and derivative, why do they care what license it uses?

    "Your code sucks, and I'm really upset that you won't let me use it." Sorta reminds me of the old joke: "the food at this restaurant is lousy, and the portions are too small."

  69. Re:Feedback? They want feedback? by The+Bungi · · Score: 1
    You fucking pathetic brain dead zealot. You and your drug-happy brethren are the prime reason open source is going nowhere fast.

    Here's hoping that eventually you'll learn to construct thoughts with your brain instead of your liver. Maybe then you'll gape in wonder at the reality of the world you live in.

  70. that's easy by markj02 · · Score: 2
    We already have an encumbered, open-source Java-like runtime, Sun's Java implementation itself. It's very mature and very complete and it's the industry standard.

    If Microsoft wants to gain ground, they need to do better. That would mean an LGPL or BSD licensed, high-quality and high-performance CLI. If they can't do that, then they might as well forget it. A Microsoft "community source license" is even less attractive than a Sun community source license, and Microsoft's technology, so far, is less mature and less complete than Sun's.

  71. GPL It! by codepunk · · Score: 1

    GPL It and I will have a look, if it's not GPL you know where you can put it......

    --


    Got Code?
    1. Re:GPL It! by istartedi · · Score: 2

      Bah! BSD it like the other guy said. If it's BSD you GPL bigots can still link with it, and so can everybody else. BSD is part of a continuous line between openness and control, with only Public Domain exhibiting more opennness. GPL is designed to restrict movement along the continuum. For those who view the other parts of the continuum as important, complaints regarding the GPL and freedom make perfect sense. For those who regard the other parts of the continuum as immoral, the complaints are incomprehensible.

      The "non commercial only" license exherts more control than GPL, but does not exhibit the same controls as a EULA. For this reason, NCO licenses live in a world of suckiness. Whenever I have seen NCO licenses, I have seen code that is either used by a handful of vendors, or code that just dies from lack of interest. Where the GPL achieves nearly optimal incentive to copy, the NCO achieves nearly optimal incentive to ignore.

      So, I would be happier if MS closed the source totally. That would give them the incentive to throw their marketing muscle behind it and create something that flies like their JVM. As it stands, they will probably end up developing 2 CLI's anyway because of this license: One that is standards compliant (Rotor), and another that peforms and that they really care about.

      OTOH, if they BSD'd it, it could become the industry standard and MS would actually get some of the best free help in the business to debug their code. The security and performance would be comparable to *BSD.

      If the license stays as it is, Rotor will become just another exhibit in the Consortium Curiousity Museum. They might as well just spend their time double-checking the standards documentation. It would be a more productive use of man-hours.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  72. What it does not run on linux? by codepunk · · Score: 1

    Bo ha ha ha, sure I will look at the source when they GPL it. Until then I guess I will have to keep using my totally cross - platform and mature java. On second thought why on earth would I even care?

    --


    Got Code?
  73. There is no such thing as a free lunch by Lord+Vipor+Scorpion · · Score: 1

    I was having fun trying to spin the non-commercial use clause on its head until your last paragraph. Unless the purchaser of the program you're selling uses the program for non-commercial use, they're violating the license. So you would only be passing on the crime to your clients.

    If your clients only use the code for non-commercial uses, then you could sell them the code and let them compile it. But then you wouldn't have many clients. Companies can write-off the purchase of your code if they use it commercially, but otherwise not.

    The only thing Rotor offers is the savings in not having to buy Windows Server 2002 or whatever. And that might not be a savings if Rotor is less featured or stable than the Windows version.

  74. Why BSD? by iPaul · · Score: 1

    I think their dislike of Linux is obvious

    But, by porting to a BSD, they have a very short port o Mac OSX. This is probably a way for them to thumb their nose at the Linux people, subsidize their Mac development for the next version of Office, and make people believe they have a standard anyone could implement.

    It will be interesting to see if Microsoft uses this to claim a copyright violation against Mono. (Because the source code is available).

    --
    Leave the gun, take the cannoli -- Clemenza, The Godfather
  75. Maybe they did it as payback? by ttys00 · · Score: 1

    Maybe MS is being all friendly and releasing this for FreeBSD, in part, as a way of saying "in return for all your networking code that we use, have some of this common language code"?

    Granted its not very likely, but it might be a factor in the larger scheme of things.

  76. typo, actually. by mikeee · · Score: 2

    Actually, that was a typo (thinko?). What I meant was, *software which is free even for commercial users*.

    The thinking being that if they can leach off the enthusiasts, they'll fork the open CLI movement sufficiently to prevent it from reaching a critical mass, without risking revenue/control by accelerating developement of a product that commercial organizations could potentially use.

  77. See source to REAL mscorlib implementation by informer · · Score: 1

    Well it seems all this talk about Rotor source code being available and what it will do for projects such as Mono and dotGNU is rather silly. Sure it has implications, however you can already see the source code to the REAL mscorlib (which includes most (all?) of the ECMA implementation.

    Decompilers such as Salamander would show you most of the source code however IANAL and I have no idea of any implications of this. The point is, source, or at least an easy-to-read, reverse engineered representation of the mscorlib is already available and has been for quite some time. Anyone like to comment on the legals here?

    - Adam

    --

    If a penguin dies in the woods, and nobody is around to hear it, what sound does it make?
  78. it's 'shared source' by Juln · · Score: 1

    MS rarely makes a move not calcuated to gain them an advantage...
    Look, even when they pretend to give away computers and software, it turns out to be a ruse for hooking kids while they are young... not much gratitude or philanthropy from MS.
    Plus, the shared source license is basically: "You can look at our source. and then, if you use any code remotely like it in a product of yours that comes to our attention, we'll sue the hell out of you. All changes you make belong to us anyway. Thanks for voluntering to imporve our product for free! Maybe some one can fix some of those pesky bugs we never get around too!"
    MS give a gift to the freebsd community? No thanks...

    --
    Juln
  79. At least read the license, fool! by EnglishTim · · Score: 2

    Here's the Microsoft Shared Source License.

    It's a very good example of an open source license - it's short, concise and easy to understand. (Unlike some other licenses out there *coughGPLcough*...)

    .
    .
    .

    Shared Source License for Microsoft Windows CE .NET
    This License governs use of the accompanying Software.


    Posted: January 07, 2002

    You can use this Software for any noncommercial purpose, including distributing derivatives. Running your business operations would not be considered noncommercial.

    For commercial purposes, you can reference this software solely to assist in developing and testing your own software and hardware for the Windows CE .NET platform. You may not distribute this software in source or object form for commercial purposes under any circumstances.


    In return, we simply require that you agree:

    1. Not to remove any copyright notices from the Software.

    2. That you are not allowed to combine or distribute the Software with other software that is licensed pursuant to terms that seek to require that the Software (or any intellectual property in it) be licensed to or otherwise shared with others.

    3. That if you distribute the Software in source code form you do so only under this License (i.e. you must include a complete copy of this License with your distribution), and if you distribute the Software solely in object form you only do so under a license that complies with this License.

    4. That the Software comes "as is", with no warranties. None whatsoever. This means no express, implied or statutory warranty, including without limitation, warranties of merchantability or fitness for a particular purpose or any warranty of noninfringement. Also, you must pass this disclaimer on whenever you distribute the Software.

    5. That neither Microsoft nor its suppliers will be liable for any of those types of damages known as indirect, special, consequential, or incidental related to the Software or this License, to the maximum extent the law permits, no matter what legal theory it's based on. Also, you must pass this limitation of liability on whenever you distribute the Software.

    6. That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically.

    7. That the patent rights Microsoft is licensing only apply to the Software, not to any derivatives you make.

    8. That your rights under the License end automatically if you breach it in any way.

    They even say explicitly that it is fine to use the code as a reference when building your own commercial code, as long as you don't include any of it.

    1. Re:At least read the license, fool! by DaveOH · · Score: 1
      They even say explicitly that it is fine to use the code as a reference when building your own commercial code, as long as you don't include any of it.
      I was, sadly, not surprised that people jumped to the opposite conclusion. It's well-known that Microsoft dislikes the viral nature of the GPL and its quasi-legal status. But hey, so do BSD enthusiasts; it's hardly a dislike peculiar to Microsoft. If I weren't too poor to be sued, I'd be afraid of the GPL software sitting on my computer. Maybe it's infecting my resume or something.
  80. scope still not clear by Anonymous Coward · · Score: 0

    The Slashdot community also includes .Net fans. I'm very pleased with what I can do in C# on a Windows machine with the .Net framework installed.

    What's not so clear is what pieces of that will be lacking when using Rotor or Mono on something other than Windows.

    .Net and Java are both composed of a huge number of parts (GUI classes, non-GUI classes, language, compiler, runtime locale database, JIT compiler, etc.) In the case of Java (say Standard Edition), it's not too confusing because I get all of it on all platforms.

    In the case of the .Net stuff, what I get appears to vary between platforms, so what will be missing in these non-Windows implementations?

  81. The License: by EnglishTim · · Score: 2

    Will very likely look pretty much this license, which is the Shared Source license for Windows CE .NET.

  82. Late-breaking stats by david_stutz · · Score: 1
    I'm very willing to concede that Miguel and crew might do a more efficient job than us :)

    A large portion of the files counted are small tests, each to its own file. And in the last two weeks, we've managed to pull 1500 files (mostly redundant files used for generating documentation) from the distro.

    A quick scan this morning shows me that the CLI itself is around 300Kloc.

  83. Re:Feedback? They want feedback? by flacco · · Score: 2
    You fucking pathetic

    wrong

    brain dead

    wrong

    zealot.

    wrong

    You and your drug-happy

    wrong (and prejudically stereo-typed)

    brethren

    wrong

    are the prime reason open source is going nowhere fast.

    oh so wrong

    with your brain instead of your liver.

    wrong (and perplexing)

    Maybe then you'll gape in wonder at the reality of the world you live in.

    You're hardly in a position to lecture anyone on reality, or the world we live in.

    You're not doing so well in the accuracy department. Fuck-wit.

    --
    pr0n - keeping monitor glass spotless since 1981.
  84. Re:Feedback? They want feedback? by flacco · · Score: 2
    Talk about shooting yourself in the foot:

    Your comment: "How about this: roll the license up in a ball and stuff it up your ass." Your .sig: "All extremists should be shot."

    CONGRATULATIONS! You've won the "who will spot the irony first" award! I knew some clever little wag would pipe up and comment on that. And not just on this post.

    Telling someone to take the license and shove it seems pretty extreme to me...

    Why? Microsoft has been trying to shove their license up MY ass for years.

    considering they're ASKING for input.

    And I gave them some.

    I'm not supporting M$, but at least give them a chance before turning away the software/license.

    Microsoft does not deserve "a chance". Their insincerity is plainly obvious, and even if they were sincere their history damns them. The open source / free software community cannot forget what Microsoft is. It would love nothing better than to stamp the movement into an unrecognizable little pile of goo.

    They view us with contempt. The ONLY REASON they are here is to muddy the waters, and to try to co-opt a software development model that threatens their monopoly. This move - a combination of infiltration, deception, and misinformation - is just one front of an overall push to end this threat to their business. They will stop an nothing.

    So, should I arrange the shooting?

    Get in line. :-)

    --
    pr0n - keeping monitor glass spotless since 1981.
  85. Re:Feedback? They want feedback? by The+Bungi · · Score: 1
    You're not doing so well in the accuracy department.

    Then again, repeating the word "wrong" 67 times is not helping your cause much and does not open the doors of interesting dialogue, hmmm? I was hoping I'd have a chance to insult you a bit more.

    Fuck-wit.

    Aw, come on. I was expecting something better from you. Fuck-wit? Am I supposed to laugh or cry?

    All extremists should be shot.

    Take gun, place against head, pull trigger. Let us know how it goes.

  86. Wow, you are really nice! by Lord+Vipor+Scorpion · · Score: 1

    Your vision sounds great, but so does Perl6. My friends and I have had fun talking about CLI, but I doubt managed C++ can regain multiple inheritance, or that functional languages will work efficiently. And you must know that many people at Microsoft have expressed very different views than your's on how .NET is going to work.

    Then again, you could be the James Duncan Davidson of Microsoft. Programmers need reassurance that they aren't being led into a concentration camp (in the Woody Allen sense). Sun's half-hearted attempts at involving the community with Java failed to produce what you hope for with CLI, despite attempts like Kawa and Jython. I'm loath to see that repeated, and will remain wary until licensing & platform equivalency issues are resolved.

    Especially since MS was partly responsible for that. A friend of mine once e-mailed me excitedly about a new version of Java called J++. It took us a while to figure out that it was just a compiler.

    Anyway, I wonder how this will affect the *BSD IS DYING posts?