Slashdot Mirror


Microsoft Plans "Shared Source" .NET

raelity writes "Microsoft has announced its first foray into the waters of publicly shared source. In an O'Reilly Network interview, Tim O'Reilly talks to Microsoft program manager (and FreeBSD sympathizer) Dave Stutz about Redmond's plans to release shared-source code of parts of the .NET framework. The offerings include: a C# compiler, C# based ECMAscript compiler, and shared-source CLI for Windows and FreeBSD. The announcement comes against a backdrop of Microsoft's recent attack on some aspects of open source software development, particularly against the GNU Public License (GPL)." I think Jamie put it best when he said recently 'open source: "share and enjoy"; shared source: "look but don't touch"'. This is most certainly an interesting development- so far the Open Source/Free Software division has been the main one, but not we have a third branch. Imagine what would happen if MS adopted a fair license? Compatibility and competition. We would all benefit.

242 comments

  1. Chamberlain: Hitler Plans "Shared Europe" by Anonymous Coward · · Score: 1

    In a groundbreaking interview with Der Führer, Neville Chamberlain learned some interesting facts about the misunderstood country's plans for the future.

    Chamberlain: But when you take something like Austria and you say, let's extend it a little bit and --

    Hitler: No, no, no. Let's look at that. Let's take the Austria case. We've been very clear about that. The Austria case is that, as part of the governing process it was recognized that all countries would be interested in having a unified mittel-Europa so that they could essentially incorporate their own native language into the German web of trust.

    Chamberlain: It seems to be one of the sore points that people keep coming back to.

    Hitler: There seems to be this belief that all Germans should just give away the fruits of their hard work, arbitrarily.

    Chamberlain: That's fair. I understand the concept. I think there is a trust issue that goes back to Mein Kampf, where you mentioned something about gassing the Hebraic...

    Hitler: There may be, with some communities, a trust issue. I agree with that. One of the intents of the project I'm working on, the Madagascar Plan, is to start to reach out to those communities.

    Chamberlain: So one of the differences between your style of government and democracy is less chocolate, less bonbons?

    Hitler: Well, actually that's good feedback. I think this is a pretty significant new development for the Thousand-Year Reich. And I intend to learn from the community. If bonbons will help placate the populace, perhaps bonbons we shall offer. I feel safe in saying that France will not complain about what we will offer them.

    When this plan for Poland is revealed, it will certainly be the most liberal shared-government offering the Third Reich has ever presented. But the Führer says it's not out of the question that in the future, Germany's regulatory initiatives will become ever more open.

    "This is all about Germany getting serious about open governance in a very wide way," he said. "And it's also a serious long-term commitment to establishing the Mark as a basis for free commerce. It's really not a short-term, tactical Night of the Long Knives battle."

    That said, Microsoft has yet to reveal a draft of the Polish agreement being announced today.

    "We don't actually have the exact terms of the agreement for you right at this moment," Hitler said. "If it was me, I'd have the agreement."

  2. re: Microsoft shared source by Anonymous Coward · · Score: 1

    Microsoft's plan to be the toolbooth for all e-commerce will make us all slaves of a few big monolithic, arrogant borgs.
    This specific plan is intended to kill Sun's Java and deal a death-blow to Linix at the same time. Sounds like a 100% monopoly maintenance plan to me.
    Participate in Microsoft-free Fridays and let the arrogant monopolists know that you won't stand for their unending hubris and attempts to squash all remaining computing alternatives! As punishment for their crimes, Microsoft should be shackled to only produce bug-fixes for Windows 98. Windows Power has absolutely corrupted their 640K, inelegant, shared DLL souls.

  3. MS let out the vbscript sources once upon a time by Anonymous Coward · · Score: 1
    Folks are acting like this C# thing is a big turnaround for MS....

    Was I the only OS-agnostic person at the "Developer Days" broadcast shown in theaters, that dealt with IE I think, in which the former bradsi@microsoft.com (Brad Silverberg, originally of Borland, then of the Win95 dev team, then of the "Internet Platform and Tools Division" ... who had one of the best understandings, of anyone at MS, of the power of hordes of advocates in one's developer base) announced that source to VBscript would be available at no cost to those who want to port it, etc. because they wanted wide adoption of the scripting language?

    From what I recall, that didn't last very long, and it might even be that the only version of VB script that was ever available was the very first one (quite limited language), but at least for a time, it WAS available, because MS announced in public that it would be and wasn't willing to reverse itself.

  4. Some source I'd like to share with Microsoft: by Wakko+Warner · · Score: 2
    #include <stdio.h>

    void main () { printf("Bite me!\n"); }

    --

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Some source I'd like to share with Microsoft: by Wakko+Warner · · Score: 3
      This is why I shared the source: so people could point out errors and not be able to fix them.

      --

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    2. Re:Some source I'd like to share with Microsoft: by Nit+Picker · · Score: 1

      I believe the original K&R didn't include void.

    3. Re:Some source I'd like to share with Microsoft: by PD · · Score: 1

      Redundant? I only posted this once. If there's anything redundant about me, it's my clue. I can see you have no clue, so you can have my extra if you want.

    4. Re:Some source I'd like to share with Microsoft: by Jeremi · · Score: 1
      And no one has checked the return value of printf yet either

      And what do you propose to have the program do if printf() fails? Print an error message to stdout? ;^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    5. Re:Some source I'd like to share with Microsoft: by Mike+Schiraldi · · Score: 1
      Patch #3:

      int main (int argc, char ** argv)

      or at the very least,

      int main (void)

      --

    6. Re:Some source I'd like to share with Microsoft: by TetsuoShima · · Score: 1

      good programming practices aside, it isn't required to.

    7. Re:Some source I'd like to share with Microsoft: by tycage · · Score: 2

      good programming practices aside, it isn't required to.

      Actually, you are required to. Compliers just don't enforce it well.

      See the comp.lang.c FAQ 11.12 and 11.14

      --Ty

    8. Re:Some source I'd like to share with Microsoft: by utunga · · Score: 1

      more interesting to see how it compares to the sun compiler than gcc, g++..

      please dont let the MS marketing/legal fool you, folks..

      C# = java not c
      ---

      q. why ?
      a. bite me .

    9. Re:Some source I'd like to share with Microsoft: by gowen · · Score: 3
      #include <stdio.h>

      void main () { printf("Bite me!\n"); }

      Does the spirit of Shared Source I can't modify the code to say
      "int main"
      ya idiot :)

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    10. Re:Some source I'd like to share with Microsoft: by satch89450 · · Score: 2

      And what do you propose to have the program do if printf() fails? Print an error message to stdout? ;^)

      Answer A: dump core and quit

      Answer B: somehow generate a kernel panic

      Answer C: print an error to stderr, you dolt!

      Answer D: use syslog to record the error

      Answer E: avoid using *printf for the security risk that it is.

    11. Re:Some source I'd like to share with Microsoft: by Rudeboy777 · · Score: 2

      This made me think of an interesting point - M$ is putting quite a bit on the line here. Seeing as how folk like us are quick to scoff at the quality of Microsoft software, I'm sure that any bad coding style, inefficiencies, etc. will be pounced on even faster.

      Also interesting to see will be just how their C# compiler compares to the GPL'ed compilers like gcc and g++.

      --

      From hell's heart I fstab at /dev/hdc

    12. Re:Some source I'd like to share with Microsoft: by Dancin_Santa · · Score: 1

      Also interesting to see will be just how their C# compiler compares to the GPL'ed compilers like gcc and g++.

      Probably pretty well considering that Microsoft's C# compiler has been under development for quite a while and any GPL'd one must have necessarily only just begun development (if any has been planned at all).

      Dancin Santa

    13. Re:Some source I'd like to share with Microsoft: by Dancin_Santa · · Score: 1

      And no one has checked the return value of printf yet either.

      Dancin Santa

  5. Further translation... by DG · · Score: 2

    "We know that it's the GPL that prevents us from using our usual "embrace, extend, extiguish" strategy to counter Linux. Furthermore, every single new GPLed application adds to the pool of software immune from our influence. So we're going to spread as much fear and disinformation as we possibly can about the nature of the GPL to discourage its use"

    The GPL isn't a *VIRUS*, it's an immunization.

    --
    Want to learn about race cars? Read my Book
  6. Exploiting *BSD's dislike for the GPL by DG · · Score: 5

    Ohhh, those clever Microsoftians....

    They've picked up on the scism between the *BSDs and Linux over the GPL, and they're playing one off against the other. "It's not Open Source we don't like, it's the GPL!" - presto! They get instant allies from the *BSD folks.

    Evil evil evil. But clever.

    How long before we are faced with a version of "Microsoft BSD"? - enhanced and extended of course. After all, to run Office For BSD, you'll need *this* little kernel patch, and IIS For BSD will need *this* little tweak to the network stack, and oh, init now requires an instance of Actice Directory somewhere before it'll boot and...

    Well, you get the picture.

    But for the GPL, there goes Linux!

    *BSD folks, be careful. It looks like Microsoft has determined their Open Source strategy - and it's YOU! "Embrace, extend, extinguish"; welcome to Phase One.

    DG

    --
    Want to learn about race cars? Read my Book
    1. Re:Exploiting *BSD's dislike for the GPL by ansible · · Score: 3

      That's exactly right. Any open source developer that looks at MS's code is tainted, and can't work on other similar projects. Beware.

    2. Re:Exploiting *BSD's dislike for the GPL by IntlHarvester · · Score: 1

      You don't need to remind me of anything. Call up Microsoft and make your case.
      --

      --
      Business. Numbers. Money. People. Computer World.
    3. Re:Exploiting *BSD's dislike for the GPL by IntlHarvester · · Score: 2

      Your post is dead on, I think -- Nowhere in the "Halloween Memos" did it indicate that the Microsoft PR machine would essentially troll Usenet and Slashdot for idelological arguments against Linux and the GPL. Sucks to think that some of you have been stoking Microsoft's machine.

      Very very clever turning a community's divisions upon itself. But also of dubious real world use -- Face it - 99% of the use of Linux in business situations is for pragmatic, not ideological reasons. Trying to appeal to the philosopher inside of the IT manager is a stunt that's never been tried and probably won't be particularly successful. Arguments about "Freedom" might play on slashdot, but not in the boardroom.

      I agree that *BSD is going to be used as the object example for Microsoft's next gen of portable, non-Windows-dependant software. However, not stuff like Office, but instead app servers and the other server-oriented middleware. There's also absolutely no need for "Microsoft BSD" -- remember that they only would be doing this to say "Look! We're Portable!" for certain pieces and wouldn't really want to detract from their core investment in NT.

      And why BSD, besides the licening? I hate to sound like the troll, but when you look at numbers like Linux 20% versus BSD 1% for server shipments, at least from Microsoft's point of view it seems like a nice, safe, academic OS with little corporate adoption (or adoption only around the 'edges' such as routers and web servers) Meaning nobody would be too tempted to put their stuff into production Fortune 500 Corp. And if BSD use grows at the expense of Linux, hey, that ain't bad for Microsoft either.

      --

      --
      Business. Numbers. Money. People. Computer World.
    4. Re:Exploiting *BSD's dislike for the GPL by warlock · · Score: 2

      May I remind you that MacOS X is BSD. See, it makes much more sense now. Apple will be the largest Unix vendor in the universe in a few months, and the BSD installed base will suddenly be really, really larger than Linux could ever hope to achieve.

      Anyway, there are a lot more BSD boxes than you think - usually because someone put them somewhere several years ago and they've been happily chugging along doing production stuff ever since.

      Anyway, what OS is shipped with a server is irrelevant and you know that - heck, most of the ones we got had Windows while some had Linux - they're all running BSD now.

      Market penetration doesn't matter though; Linux, like all other OSes had precisely zero market presence efore they existed - stuff changes.

    5. Re:Exploiting *BSD's dislike for the GPL by DGolden · · Score: 1

      Exactly, and AFAIK the Wine license doesn't forbid proprietarisation - so MS will so you for using their code, but we can't sue them for using wine's code. And to add insult to injury, they can probably sue us for then using their modified wine code.

      One more reason to use the GPL and shun Microsoft.

      --
      Choice of masters is not freedom.
    6. Re:Exploiting *BSD's dislike for the GPL by DGolden · · Score: 5

      The other thing is, they'll probably also try to to claim that some of their "shared source" code has ended up in some open source project, and tie said project up in legal knots for as long as they can - having "shared source" is probably even worse for true open source than fully proprietary, because MS will always be trying to accuse Open Source developers of nicking their code. The developers of Wine, for example, are particularly wary of such things.

      --
      Choice of masters is not freedom.
    7. Re:Exploiting *BSD's dislike for the GPL by cpeterso · · Score: 2


      Microsoft's mention of FreeBSD must be purely to plant some FUD against Linux in the minds of pointy-hair bosses. The license used by Linux or FreeBSD does NOT restrict the user applications that can be run on it. I imagine porting .NET services from FreeBSD to Linux would be nearly trivial, unless the Microsoft license small print prevents this.

    8. Re:Exploiting *BSD's dislike for the GPL by Arandir · · Score: 2

      They get instant allies from the *BSD folks.

      They ain't getting any allies from us! Get real!

      But for the GPL, there goes Linux!

      I see you took that Microsoft bait hook, line and sinker. This announcement has absolutely NOTHING to do with the GPL, and everything to do with divide-and-conquer. In order to get .NET on Linux, there is no need to write any kernel modules, modify any GPL code, or link to any GPL libraries. They fed you shit and you enjoyed every bite of it.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    9. Re:Exploiting *BSD's dislike for the GPL by HamNRye · · Score: 2

      That's very interesting because they are working with Corel for their BSD implementation, and Corel at least at one time had taken on the mantel of WINE....

    10. Re:Exploiting *BSD's dislike for the GPL by Ded+Bob · · Score: 2

      They've picked up on the scism between the *BSDs and Linux over the GPL, and they're playing one off against the other. "It's not Open Source we don't like, it's the GPL!" - presto! They get instant allies from the *BSD folks.

      Since they have been aware of the GPL, they have probably felt this way. Their dislike of the GPL is nothing new. The probably just feel safer with FreeBSD than Linux.

      Even though many people in the BSD community dislike the GPL, this does not make them necessarily trust Microsoft. I don't see instant allies anywhere.

      How long before we are faced with a version of "Microsoft BSD"?

      I strongly doubt this will ever happen. Why? Cost. Why would Microsoft want to go through all of the trouble of porting everything (i.e., MFC's, WinSock2(pain!), GUI) to *BSD? It would be easier to copy (not steal) code from any BSD that they wanted than to move all of their software and everyone else's software to "Microsoft BSD".

      you'll need *this* little kernel patch, and IIS For BSD will need *this* little tweak to the network stack, and oh, init now requires an instance of Actice Directory somewhere before it'll boot and...

      Actually, this sounds a lot like the kernel module for Linux scenario from nVidia. ;)

    11. Re:Exploiting *BSD's dislike for the GPL by barneyfoo · · Score: 1

      • This announcement has absolutely NOTHING to do with the GPL, and everything to do with divide-and-conquer. In order to get .NET on Linux, there is no need to write any kernel modules, modify any GPL code, or link to any GPL libraries. They fed you shit and you enjoyed every bite of it.

      Er, I dont think he was thinking that MS would try to pull kernel module stunts with .NET. I think he was just trolling with a Doomsday SCenerio. Obviously, MS porting Windows to *BSD let alone any other more controversial OSen is next to zero. And yes, MS is feeding us shit to divide our community. They play us off one another and the GPL is an important part of that. So to say that's not what was going on here is kind of wrong. They used this as a marketing wedge to further their goals, even though it is orthagonal to the purpose of getting .NET out to Apple. Remember, it's a Process not a Company - Halloween II.
    12. Re:Exploiting *BSD's dislike for the GPL by leitet · · Score: 1

      So true, so true! But as a matter of fact this goes even further. Microsoft isn't just exploiting BSD's dislike for the GPL, they are also trying to establish an image as open-source "lovers". First Gates say that they like open source, but not GPL. Second they say that C#, shared source CLI will be available for BSD. By taking these steps, they tries to tie BSD and windows closer together, and therefore making BSD, whith it's BSD licence more attractive to programmers and system-mantainers than Linux, with it's GPL license. Remember what Bill said about GPL vs. other open-source licences? He said that GPL = BAD, and BSD and other licences that allows them, and I use this word on purpose, to STEAL, the code and use it in their own closed-source products (much like the tcp-ip implementation in windows). I agree... Clever, very clever.. -- CL

  7. Re:Imagine... by sql*kitten · · Score: 2
    Imagine what would happen if MS did anything

    Quite. No matter what Microsoft do, they will never get a fair hearing on /.

    I'm not saying this is a good thing or a bad thing, it just is.

  8. Re:Don't they already do this kind of thing? by Malc · · Score: 1
    "Seeing as how MFC is really just a wrapper for the Win32 API, having the "source" to MFC does not help in many cases. "

    MFC is far more than just a Win32 wrapper. Some parts of it do completely unrelated things, such as data structures. Just recently, I've benefitted hugely from having the source to the file and CString classes. Anybody who has done any serious MFC programming knows the benefits of having the source. In addition to all that, the source is also the best reference for learning how to interact with the Win32 API, or how to use MFC correctly. To be honest, there have been very few occasions where I've actually thought that I needed the Win32 source... for most things, having the debug symbols satisfies most needs. I very rarely find the need to understand layers below the ones that I'm actually interfacing with.

    "RE: the C library, I would much rather have a port of libc to Windows than the MS version."

    That makes you sound like either:
    1. Very inexperienced (developing in C/C++ under Windows)
    2. An anti-MSFT pro-Open Source zealot intent on cutting off one's nose despite one's face
    3. Not developing full blown Windows apps, or having cross-platform (probably UNIX) requirements.

    Anybody who has worked with MSFT tools knows how hard it can be to use them in alternative ways to those originally intended. Why would you put yourself through that?

    The MSFT C runtime seems pretty good, so what kind of compelling argument would there be not to use it? It's behaviour (especially with respect to DLL boundaries, threads and localisation) is well understood. I know that if I call wcstombs that it will eventually delegate to WideCharToMultiByte, providing consistent behaviour and interoperability with other Windows components... can the same be said for a port of libc? What does using libc over MSVCRT in a Windows app buy you?
  9. Don't they already do this kind of thing? by Malc · · Score: 3

    When one installs MSVC, one get's the option to install the source for MFC and their C library (things like ATL come for free being template based). How is this initiative with .net any different? It seems to me that either people have been bashing MSFT unnecessarily, or are now giving them unnecessary attention. Whatever, their marketing department must be loving it.

    1. Re:Don't they already do this kind of thing? by MikeMc · · Score: 1

      Seeing as how MFC is really just a wrapper for the Win32 API, having the "source" to MFC does not help in many cases. RE: the C library, I would much rather have a port of libc to Windows than the MS version.

      --
      Marco...that was Portugese.
  10. Sun should make Java Free/Open Source to fight C# by Andy+Tai · · Score: 2

    Microsoft's "Shared Source" clearly is aimed at both the GPL and Sun's Java. It is time for Sun to see the best way to fight C# and to protect Java's future against this "common language runtime" is to make Java Free Software/Open Source. Then Java will have the community's support and being truly open, it can have the advantage over C# that Microsoft can never match. And people will choose Java.

    --
    Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
  11. Re:Corel? HAHAHAHHAHA by Jason+Earl · · Score: 2

    All the better. Microsoft doesn't want a quality port of their CLI. They want something that barely works. Heck, they want something even more useless than the token "POSIX" Windows NT layer. Microsoft is just spreading more FUD about Linux and trying to stir things up in the Free Software community. They don't actually want FreeBSDers to be able to run .NET servers on their boxen, that would be competition.

  12. Kinda like Gorbachev's Perestroika... by cthompso · · Score: 1

    ...too little, too late, and they don't really get it. MS today seems a lot like the USSR of the 1980s, trying to adapt to forces they cannot fully understand, let alone control. So the only thing they can do is pump up the public relations, try to polish things, proclaim "look we're all new!" and so forth. They're smart, dedicated, and absolutely ready to do whatever it takes...but this whole sea change thing is just baffling to them.
    Well, Gorby did pretty well for himself after the fall, if Bill plays his cards right he can be a sought after speaker on the lecture circuit too!

  13. Re:compiler and CLI by mvw · · Score: 2
    I still say, why bother? java's here, since yesteryear, now, and has already seen huge adoption by the mobile computing device market in europe and asia (US lags in this market).

    Microsoft simply want to leverage their desktop penetration into server and mobile device space. They've dissed java for years, trying, and to some extent succeeding, in slowing adoption of java. Now that they've got their own implementation of essentially the same ideas, they suddenly want us to think it's wonderful.

    Windriver aquired BSDi, interested in getting BSD technology for the embedded market. So with Microsoft's move, it might be possible to get .NET running on such devices too.

    On the other hand, I have not seen anything that prevents a port of that .NET implementation to Linux.

    I guess that embedded people will get a large choice of what OS to use (proprietary, Linux or BSD based) and what crossplatform runtime (Java or .NET based).

  14. Cool by Lally+Singh · · Score: 2
    now we have an alternative to MS's terrible API documentation!

    --

    --
    Care about electronic freedom? Consider donating to the EFF!
    1. Re:Cool by macpeep · · Score: 2

      Terrible API Documentation? Hello? Microsoft's documentation is of *very* high quality! Have you ever used the MSDN Library? It rocks! Feel free to diss MS where they do things wrong, but documentation is one of the few things they're great at!

    2. Re:Cool by hawkestein · · Score: 2

      Terrible API Documentation? Hello? Microsoft's documentation is of *very* high quality! Have you ever used the MSDN Library? It rocks! Feel free to diss MS where they do things wrong, but documentation is one of the few things they're great at!

      On the other hand, their STL documentation sucks rocks. I find it pretty much unusable. Luckily, SGI has some excellent docs on the STL.
      --

      --
      -- Will quantum computers run imaginary-time operating systems?
  15. Re:What bugs me about GPL by spitzak · · Score: 2
    New rule for slashdot: anybody posting this must name exactly the library they want, and show that it is not under the LGPL, BSD, or other "more free" license, and must document their attempts to purchase the rights to use the software in closed source and the fact that you were turned down.

    Otherwise you have not shown the GPL to be hurting you in any way. I however am not happy with your desire to steal my code, depriving me of possible income from you buying it from me, and then go and try to accuse me of doing something dirty, when you are the immoral one.

  16. Re:What bugs me about GPL by spitzak · · Score: 2
    Excellent point. I did use the wrong terms.

    I don't like people feeling that they can copy my work for any purpose whatsoever without paying me, just because I allow some people to copy my work for free for specific purposes. For some reason they don't seem to have a problem with the fact that MicroSoft or Sun do not allow then to use their code for free, but the fact that I put the code under the GPL makes me somehow evil!

  17. Very Well Put by ink · · Score: 1
    I don't like the GPL much myself, but I do get tired of hearing BSD advocates dumping on it so much. It's still much better than closed commercial source, regardless your ideology; and I can understand how some might feel threatened by others using their code. I don't feel that way, but I'd much rather play by GPL rules than be forced to use a closed system.

    This is why Microsoft's comments are so humorous; every time they attack the GPL, just re-read their statements and replace 'GPL' with 'commercial software' and it makes even MORE sense (especially the 'viral' aspect [Word files, PSD files, XLS files, Exchange Server Protocol, MSDNS, MSKerberos, Internet Explorer, etc. etc. etc. etc.). Their intentions are made perfectly clear by reading the restrictions placed on users of their "shared source" code. If you fix a bug, you can't even distribute your changes as a complete package (the Minix syndrome)!

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  18. Re:compiler and CLI by ink · · Score: 1
    This is equivilent to saying that having a Java compiler and JVM on a varietly of different platforms does nothing to help interoperability because its all bound the the JVM API and its internals.

    Having Java without Swing or even AWT is pretty pointless. That's what Microsoft is "giving" away here. All the tools to be an ancillary participant in .NET, but not to inter-operate on a client (or even heavy-Windowsish) level.

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  19. It's called 'divide and conquer' by bill_mcgonigle · · Score: 2

    Typically a useful tactic - when your enemy is dumber than you.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  20. Imagine.. by Rob+Kaper · · Score: 1
    Imagine what would happen if MS adopted a fair license?

    We'd be sending coats, jackets and blankets to hell?

    Sorry, could not resist..

  21. Third branch??? by Cardinal+Biggles · · Score: 5
    This is most certainly an interesting development- so far the Open Source/Free Software division has been the main one, but not we have a third branch.

    Oh, come on. Open Source and Free Software are almost completely the same thing. Which name you use is nothing but an indication of the reason why you think the freedom to use/modify/redistribute is important.

    "Shared source", however, is a completely different thing. It gives you none of the freedoms both Open Source and Free Software give you.

    Calling it a "third branch" is exactly the kind of misrepresentation you'd expect from the Microsoft FUDmeisters, but not from a Slashdot editor.

    1. Re:Third branch??? by Zico · · Score: 1

      Actually, trying to associate the GPL, a very restrictive license, with the BSDL, a very free license, is exactly the kind of misrepresentation that I've come to expect from GNU/Linux FUDmeisters. GPL advocates trying to leech off the successes of the BSD/Apache/MIT X licenses while conveniently forgetting how restrictive the GPL is seems a whole lot more disingenuous than what you're accusing Microsoft of doing.


      Cheers,

    2. Re:Third branch??? by DGolden · · Score: 2

      I hate responding to a consistent troller, but I'll bite -

      The GPL is only restrictive to those who would wish to further restrict others by proprietary relicensing.

      It's not restrictive to me since I'm not a money-grabbing proprietary software vendor. I couldn't give a rat's ass if the old guard of proprietary coders are forced out onto the streets by the GPL. They don't have a god-given right to wealth - Do you think all scribes were happy when the printing press was invented? Those that were scribing for reasons other than profit, such as the dissemination of an important message, most likely were happy. The others....

      So it is with proprietary coders and old-style get-rich-quick software houses. They're threatened by the GPL. But I don't give a damn.

      And, in fact, since the GPL (and copyright itself) only comes into effect upon distribution (hence COPYright), even you, Zico, are free to use and modify GPL code to your hearts content - just so long as you don't give it to anyone else under a different license....

      And you don't have to use GPL code in the first place if you don't like GPL code. Go suck at mirosoft's teat. Just don't come back to us if you grow up a bit and find you've been suckling on poison...

      --
      Choice of masters is not freedom.
    3. Re:Third branch??? by Arandir · · Score: 2

      Free Software is always Open Source, but the converse isn't always true.

      Yes, the converse is always true. The two "movements" may be light years apart, but the things they are describing are identical.

      Every Open Source license meets the definition of Free Software as stated by the FSF. It doesn't matter that RMS says that the APSL isn't Free, it meets the objective qualifications that he set. You are free "to run the program, for any purpose", "to study how the program works, and adapt it to your needs", "to redistribute copies so you can help your neighbor", and "to improve the program, and release your improvements to the public". It meets every point.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    4. Re:Third branch??? by Arandir · · Score: 2

      Yes I have. And once you link LGPL code to GPL code, it magically transforms into the GPL.

      But who want's to license their *application* under the LGPL?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:Third branch??? by Arandir · · Score: 2

      Not according to RMS.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    6. Re:Third branch??? by Arandir · · Score: 3

      The GPL is only restrictive to those who would wish to further restrict others by proprietary relicensing.

      Bzzzrt! Wrong!

      The GPL is restrictive to ANYONE who doesn't use the GPL. I cannot legally create an application licensed under any other Free Software license that dynamically links to a GPL library. It doesn't matter that the license is *less* restrictive than the GPL, I still can't do it. Hell, I can't even link to a GPL library and place my own work into the public domain!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:Third branch??? by Chalst · · Score: 2
      In terms of which licenses are open but not free, the only substantive difference is that free software is slightly more demanding in what kinds of restrictions you may put on use (as opposed to modification and redistribution) (both allow very few).

      The differences between the lists of licenses considered open and free respectively by the OSI and FSF are trifling, and turn on what I consider to tiny differences of legal interpretation (Inflammatory opinion: Moglen always seems to lean towards paranoia, eg. in refusing to judge whether the license which Python 2.1 is distributed under is compatible with GPL).

    8. Re:Third branch??? by Chalst · · Score: 2

      Certainly. Nonetheless the FSF still agree with the OSI in calling the MIT-style licenses `free' even though they think it does not protect software freedom as well as the GPL.

    9. Re:Third branch??? by mr3038 · · Score: 1
      Hell, I can't even link to a GPL library and place my own work into the public domain!

      How many times this must be repeated? GPL doesn't prevent software to be distributed under other licenses in the same time. If you want to distribute your software as public domain that's fine. If you're using GPL libraries in it you're required to distribute it [your software, not GPL'd library] under GPL license also. The point is you cannot take the rights away the GPL quarantees.
      _________________________

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    10. Re:Third branch??? by martinde · · Score: 2

      I'm sorry, I have to disagree that Open Source == Free Software. Free Software is always Open Source, but the converse isn't always true.

      I'm not trying to parrot RMS, but the distinctions are real.

    11. Re:Third branch??? by t14m4t · · Score: 1
      yes. a third branch.

      closed source, open source, shared source.

      --
      67.5% Slashdot Pure I guess I need to work on that.... :)
    12. Re:Third branch??? by metalogic · · Score: 1

      GPL has mechanisms to prevent the software under its protection from being embraced and extinguished; this is not the case for most other opensource lincences. This is why Microsoftians love BSD and hate GPL. This is a distinction of enormous consequence, and should never be fudged lightly.

  22. Re:Microsoft is not supposed to sell Un*xes by Art+Tatum · · Score: 1

    I heard somewhere recently (yes, hearsay) that this was an urban legend. Does anyone have really *solid* knowledge about this?

  23. Bill Gates quoting his favorite movie by PD · · Score: 2

    Best Schwartzenegger accent:

    "It's NOT a tumor"

  24. de-SmartTag try #2 by ch-chuck · · Score: 1



    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  25. Re:.NET marketing blitz? by ch-chuck · · Score: 2

    What with reports of declining advertising budgets that will be a boon to mktng agencies, banners, papers, radio, TV, etc. Also expect the XP launch to be much ballyhooed by PC box movers (Your Dell, Compaq's etc) as they're looking for it to boost their bottom line - heck, it seems like it's in EVERYBODY's interest to push XP, get consumer cash flowing again and claim your share.

    Oh - de-SmartTag your web site now with

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  26. massive typo? by banky · · Score: 2

    Shouldn't the person who wrote that do a little
    :%s/CLI/CLR/g
    action? Have they changed their tune mid-stream? (yes, I read the article, its just that this is the first time I've seen CLI amongst the gajillion references to CLR).

    (Coming soon from Microsoft: Common Language Interface Technology. Or not.)

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
    1. Re:massive typo? by Chalst · · Score: 2
      Would be lovely to see the source of the Windows CLR, but it's the CLI that you need to write a CLR for A N Other platform.

      Well, a conformance suite would be a help. That's something that I would think that Microsoft ought to just about be able to open source.

      Also a promise that open source implementations won't be hit by law suits for any patents MS might hold on the standards.

    2. Re:massive typo? by TomV · · Score: 2
      (yes, I read the article, its just that this is the first time I've seen CLI amongst the gajillion references to CLR).

      • CLI: Common Language Infrastructure - defines how a .net language works, specifies standard data types and so forth
      • CLR: Common Language Runtime - converts code written in a CLI-compliant language to MSIL (MS Intermediate Language, sort of bytecode thingy), JITs it and runs it.
      So the CLI has been handed to ECMA, to allow anyone to implement a language in such a way that the CLR will be able to run it, while the CLR for Windows remains MS-proprietary.

      Would be lovely to see the source of the Windows CLR, but it's the CLI that you need to write a CLR for A N Other platform.

      TomV

  27. Famous Ghandi quote... by Pinehill.net · · Score: 1

    First they ignore you, then they laugh at you, then they fight you, then you win.
    --Mahatma Ghandi

    welcome to phase 3.

  28. Tim OrEilly is no Friend of Free Software/Open Src by FreeUser · · Score: 2

    Why does he keep treating these people like they are legititmate, in the face of such palpable absurdities as Alchin/Ballmer/Mundie on the GPL and the recent MIT EULA? MS cannot make an honest public statement

    Tim O'Reilly is not a friend of Free Software, nor is he a friend of Open Source. He is a friend of Tim O'Reilly, and he has discovered that merely getting rich off of Free Software and Open Source isn't enough to satisfy his appetites ... he'd like to get into the (currently much larger) Microsoft market and become giga-rich.

    He gave Microsoft shill's a forum at his Open Source conference to spread their anti-free software fud and legitimize their proprietary "shared source" as though it were somehow "open source" (it isn't).

    He is now lending support (and percieved legitimacy) to Microsoft's most serious intellectual (I use the term very loosely) attack on free software through his publishing company by promoting interviews such as this.

    In short, he is selling us all down the river, open source and free software advocates alike, for his own personal profit. It is past time that we stopped giving him the time of day and started treating him in a manner appropriate to his behavior: as an erstwhile colleague who has betrayed us, who worthy of little respect and absolutely no trust.

    --
    The Future of Human Evolution: Autonomy
  29. Unethical behavior remains unethical by FreeUser · · Score: 2

    Oh, grow up. I've been buying O'Reilly books for years and I don't recall ever getting them for free. Just like Microsoft, O'Reilly is in business to make money.

    I always find it amusing how people, Americans in particular, find it perfectly acceptable to apply one set of ethical standards to everyday life, and a very different, much more lax, set of ethical standards to activities engaged in in the persuit of wealth. The notion that actions which would be almost universally condemned in private life are accepted, even lauded, when conducted in the context of business, is perhaps one of the most noxious, yet enduring cultural legacies of the Regan/Bush era.

    There are some few of us who do still adhere to the notion that actions which are wrong when conducted in one's private life remain wrong even when the goal persued happens to be the almighty dollar. Tim O'Reilly represents himself as a leader and friend of the Open Source and Free Software movements, then betrays that role, and the trust he has garnered playing it, by providing some of its most zealous foes with a forum to espouse their own propoganda, under the very auspices of a conference perporting to support that very movement. Only someone very gullible would equate the marketing propaganda of Mundie and others with "information," and only a fool would be blind to the implications of what Tim O'Reilly is helping Microsoft do.

    I'll say it again. Tim O'Reilly is not a friend of the Free Software movement. He is not a friend of the Open Source movement. He is a friend of Tim O'Reilly, and will persue his own interests to the detriment of those of both of the aforementioned movements if he believes doing so will move his own personal agenda, in this case the accumulation of wealth, forward. It would behoove anyone inclined to look to him as an ally or leader to remember that hard, cold fact.

    The fact that many people -- not just Microsoft -- see the GPL as an impediment to their right to sell software at a profit shouldn't surprise anyone anymore than the fact that O'Reilly expects you to pay for thier books.

    And here you reveal yourself to be the troll that you are. "Many people" indeed. Some few, relatively speaking, feel threatened by the plethora of free software making their expensive and often inferior products obsolete. Certainly those whose business models rely on the incarceration of the customer into their product line by denying them freedom of choice and the basic consumer freedoms granted them by the GPL do. However, once again, only a fool incapable of managing their own codebase would feel at all threatened by the GPL alone, for it nowhere compells one to use GPL code in their project. Indeed, the default situation provided by copyright law is that no code other than one's own may be incorporated into one's project. Microsoft, and others like them, need only continue to do as they purport to have always done: write their own code and leave the GPLed code being given away to the rest of us.

    If you're real issue is a denial of the right to own and sell software, then cut to the chase and declare yourself.

    This is truely the most amusing sentence of a very amusing troll. I point out that the actions of one who sells himself as an Open Source / Free Software leader are detrimental to those movements, and that although he is aware of it he knows he'll get more business (in the form of $500 (or whatever $) / person attendees flocking to hear what Microsoft will say in an Open Source conference) and so is willing to do such harm regardless, and that in light of this the community should be wary of him, his motives, and most particularly his actions, and you immediately extrapolate from that the absurd notion that I somehow reject the concept of property, merely because I object to someone using unethical means to accumulate more of it.

    Thank you. I haven't been quite so entertained for some time.

    --
    The Future of Human Evolution: Autonomy
  30. Like MFC? by flanker · · Score: 1
    Seems like the partially open source of MFC which I never found particulary useful in 5+ years of VC++ coding.

    --
    Left shift 1 for e-mail...
    1. Re:Like MFC? by NRLax27 · · Score: 1

      This will be a completely open sourced version of the CLI which will include the BCL (base class library), the rough equivilent of MFC for managed code. However it includes much more, including the runtime and compilers. It may not be usefull to you directly, but if somebody ports it to your favorite operating system so you can use it, then it has indirectly become useful to you.

  31. Re:What bugs me about GPL by kevlar · · Score: 1

    Thats assuming I want to use a component of the OS. If they didn't have that "special exception" then you couldn't run ANY proprietary software under an OS like Linux.

    My problem here is that I may want to use a Regular Expressions engine in say a Java program, but the engine is GPL. Now I can't use the GPL'd code because my shit is proprietary. How does this benefit GPL? I say it doesn't. It prevents people from using it, thus limiting its exposure. If a corporation is going to open source their software or a specific product, they'll do it regardless of whether or not the GPL exists. The GPL doesn't persuade anyone into using it or its software. It only limits its usage.

  32. Re:What bugs me about GPL by kevlar · · Score: 1

    I said nothing about GNOME. If Bill Gates was talking about the GPL, then he was talking about the GPL; not the LGPL.

    The GPL is a plague for free and proprietary software that limits its usage. It will forever be used for non-commercial, non-proprietary uses, except when marketed to the free software community.

  33. Re:What bugs me about GPL by kevlar · · Score: 1

    There's much more to useful software then QT, GNOME or some other GUI related apps.

    As for your second statement, I see no logic or reasoning behind it. My point was that the GPL limits its usage which in turn limits its effectiveness. It will forever be used only in free software because no company is going to open source their product just so they can use a library (recap, no I'm not talking about OS related libs or gnome, qt, etc, I'm talking about a useful library like a RegExp engine).

  34. Re:What bugs me about GPL by kevlar · · Score: 1


    You're wrong. Not only can you not USE the code directly (copy-paste it into your app), but you also cannot even DYNAMICLY LINK your proprietary code with GPL'd code. In other words, I cannot load a GPL'd library unless all of my code is GPL'd. Thats lame.

  35. Re:What bugs me about GPL by kevlar · · Score: 1

    You idiot. You cannot dynamicly link a GPL'd library without having to release your code. I'm talking about commerical products. The kind that drive the economy and pay your rent. GPL'd code will forever be a hobby because its suicidal.

  36. What bugs me about GPL by kevlar · · Score: 2


    Is that you cannot utilize any library etc. that is GPL'd inside a product that is proprietary. I think it limits its effectiveness by not allowing anyone to do that.

    As I recall, Bill Gates wasn't attacking open source, but rather the GPL for specificly this reason.

    Go ahead, mod me down. I know you will.

    1. Re:What bugs me about GPL by DGolden · · Score: 2

      Why is this -1? Admittedly, it's spelt badly, but let me take the liberty of paraphrasing it:


      Why are some people willing to pay money for proprietary code, but fail to accept that the only fee requested by a developer could be that the code and its derivative works _stay_ available?

      --
      Choice of masters is not freedom.
    2. Re:What bugs me about GPL by DarkMan · · Score: 2

      This is deliberate.

      With open source liscences, there are two main schools of thought:

      GPL: Not going anywhere near commercial code. If you want to use it, either GPL or don't. Harsh, but not as harsh as many commercial liscences.

      LGPL/BSD: You can use it in commercial code, either verbatim chunks (BSD), or as a distinct, linked, entity.

      It's the programmers choice. The GPL may limit it's audience, but does it limit it's audience more, or less, than a typical commercial liscence?
      --

    3. Re:What bugs me about GPL by bnenning · · Score: 2
      I however am not happy with your desire to steal my code

      This "stealing" rhetoric is wrong when used by the RIAA, and is equally inaccurate in this context. At worst, you're talking about copyright infringement.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    4. Re:What bugs me about GPL by TPx · · Score: 1

      readline

    5. Re:What bugs me about GPL by he-sk · · Score: 1
      You're wrong. Not only can you not USE the code directly (copy-paste it into your app), but you also cannot even DYNAMICLY LINK your proprietary code with GPL'd code. In other words, I cannot load a GPL'd library unless all of my code is GPL'd. Thats lame.

      Nope, you're the one that is wrong. I can use *any* GPLed code -- either by copying it verbatim or linking -- in any of my programs. Or, a better example: Microsoft could use *any* GPLed code in their programs, as long as they don't distribute these programs. If they use GCC in their own departments with some modifications they are under no obligation to GPL those modifications as long as they don't distribute the modified GCC.

      The GPL talks about distribution only. To quote (emphasis mine):

      2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
      [...]
      b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

      In-house use is not covered by this. And use of GPLed programs is unrestricted by the GPL.

      --
      Free Manning, jail Obama.
    6. Re:What bugs me about GPL by he-sk · · Score: 1

      As it's been said before, this is deliberate:

      Please read http://www.gnu.org/philosophy/why-not-lgpl.html where it's all explained.

      --
      Free Manning, jail Obama.
    7. Re:What bugs me about GPL by ecesar · · Score: 1

      Am I the only one bothered with this:

      The terms of the licenses will be that if you're distributing it, you're distributing it for non-commercial use.

      However, if somebody wanted to do a commercial implementation of the CLI on Linux, they could certainly look at our shared source implementation and learn from it. But then, we would insist that they use their own code, in that case.

      If people thought they were interested in licensing the commercial version, or a commercial license of the shared source version. We're willing to talk. We usually are.

      Now, in what is this better than the GPL?

    8. Re:What bugs me about GPL by ichimunki · · Score: 1

      So? Most libraries use the LGPL, don't they? I only know of one major library that is GPL: Qt ... and if MS wanted to avoid the GPL for Qt it is very easy-- buy a commercial license from TrollTech.

      The GPL is not limiting its effectiveness by preventing you from taking a Free library and building your proprietary code with it. That is an example of it being completely effective. It is the LGPL which limits the effectiveness of an otherwise GPL-ed library, for the distinct purpose of making sure that the library gets the widest possible use.

      --
      I do not have a signature
    9. Re:What bugs me about GPL by Linux_ho · · Score: 1
      GPL: Not going anywhere near commercial code. If you want to use it, either GPL or don't.
      What do you mean by "Going anywhere near commercial code"? Sure, you're limited if you COPY GPL'd code into your own project, but just try copying Microsoft code into your project and see what happens. From a user's standpoint, you're free to do whatever you want. For example, Microsoft is quietly distributing GNU software for Windows 2000 "UNIX interoperability". They're not violating the GPL, the source is on ftp.microsoft.com.
      The GPL may limit it's audience, but does it limit it's audience more, or less, than a typical commercial liscence?
      I don't think Microsoft would be very nice if I made their software available for download from my web site.
      --
      include $sig;
      1;
    10. Re:What bugs me about GPL by Linux_ho · · Score: 1

      That's correct, but not strictly enforced - look at any proprietary kernel module for an example. By the way, I'm not wrong - I never said you could link, I was just blasting your claim "GPL: Not going anywhere near commercial code", a very general statement that could include distribution or packaging. Very much not true: Microsoft is packaging a combination of GCC and some proprietary utilities into their Interix product, so it looks like GPL'd software CAN go "anywhere near commercial code". They're not violating the GPL - the source is available for download from ftp.microsoft.com/developr/interix.

      Most linux libraries don't use the GPL anyway, they use the LGPL, which allows linking.

      Basically, my response is this:

      If you want to say "What bugs me about the GPL is that you can't link proprietary code with GPL'd code," then say that. I have no problem there - it's a fact. Don't spout generalized half-truths that sound like something out of Microsoft's PR campaign.

      --
      include $sig;
      1;
  37. Share and Enjoy? by ethereal · · Score: 1

    If the GPL is "Share and Enjoy", wouldn't shared source be more like "Go stick your head in a pig"? Microsoft is providing a substance almost, but not entirely, quite unlike open source :)

    Caution: contents may be quarrelsome and meticulous!

    --

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

  38. Re:no no no by ethereal · · Score: 1

    Wait, I thought MSDN documentation was really excellent, why would you need to see under the covers? Either Microsoft has these really well-documented API with no surprises, or else you do need their source to figure out what's going on. You MS defenders can't have it both ways, you know.

    Caution: contents may be quarrelsome and meticulous!

    --

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

  39. RMS's point by itsjpr · · Score: 1

    This Shared-Source(tm) thing is what RMS was talking about when he said the term "Open Source" would dilute the meaning of "Free" as promoted by the GPL.

  40. pollution? by smoon · · Score: 2

    So by looking at MS source, would I then be 'polluted' (from a licensing standpoint) -- unable to write free software that's compatible with/works with .NET or whatever?

    Is this a marketing ploy or a legal ploy? Oh, wait, it's probably both.

    --
    "But actually trying to use m4 as a general-purpose langage would be deeply perverse" --ESR
    1. Re:pollution? by JPMH · · Score: 2
      From three posts up:

      One of the goals of this release is to have people like you be able to write their own .NET implementations, using this code as a starting point. The exact licensing terms have yet to be decided, but it will be free for non-comercial and educational use, and likely free for commercial use as well. It will definately be able to be ported and used as you wish without encumbering your ability to write .NET code!

      But one post up:

      if you mean, "Will I be allowed to GPL the C# compiler and CLI that Microsoft is releasing?" then the answer is most likely going to be no. However if you mean "Will I be able to write code that targets the .NET platform and is GPL'ed after looking at these sources?" Then the answer is yes you will.

      So what are you saying in your earlier post then, NRLax ?

      Being able to GPL applications which use these libraries is irrelevant - the GPL has always allowed application code to link against "system" libraries, whether open or closed: the two are considered independent works.

      The question is whether you can enhance this MS code -- for example, to use native linux calls instead of BSD; or to improve the garbage collection or memory management; or to rewrite the back end of the compiler to produce Java bytecode instead; or to do 1001 other things not necessarily in MS's corporate interest.

      Under what terms can you release such mods ? Can anybody use "derived work" binaries which include them ? Are "all your patches belong to us" ? What if a later version is incompatible with your patches, or has a less friendly licence ?

      All of this is far from clear: so I for one would rather see some clean-room GPL'd extensions to gcc. I hope this release will clarify the spec, and make such a thing easier to reverse engineer. But I share the worry that it may be used to legally "taint" the work of any developers who have looked at it.

    2. Re:pollution? by NRLax27 · · Score: 1
      So by looking at MS source, would I then be 'polluted' (from a licensing standpoint) -- unable to write free software that's compatible with/works with .NET or whatever?

      Absolutely not. One of the goals of this release is to have people like you be able to write their own .NET implementations, using this code as a starting point. The exact licensing terms have yet to be decided, but it will be free for non-comercial and educational use, and likely free for commercial use as well. It will definately be able to be ported and used as you wish without encumbering your ability to write .NET code!

    3. Re:pollution? by NRLax27 · · Score: 1

      I'm not too clear about what you were trying to say here....if you mean, "Will I be allowed to GPL the C# compiler and CLI that Microsoft is releasing?" then the answer is most likely going to be no. However if you mean "Will I be able to write code that targets the .NET platform and is GPL'ed after looking at these sources?" Then the answer is yes you will.

    4. Re:pollution? by pizen · · Score: 2

      Is this a marketing ploy or a legal ploy?

      There's a difference?
      ---

  41. Re:compiler and CLI by DGolden · · Score: 2

    No it isn't - because there are several implementations of the Java core and extension APIs, in addition to Java compilers and JVMs, conformant to the Sun specifications, available from competing vendors/sources - IBM, HP, Amiga/Tao to name a few. Thus, even if sun themselves tried to control the direction java was taking, there's forces pulling them back towards the straight and narrow.

    Just as Java's value proposition is tiny without all those java.* and javax.* classes, so C#/CLR without the .NET APIs is pretty worthless - I mean, it wouldn't take very long to bolt on yet another java/ObjC like language to gcc, now - all the ground work's been done. Just as in the gcc-java/kaffe/classpath projects, the difficulty is in the API/standard library cloning, not the yet-another-C-like-language implementation.

    I dismiss the CLR multi-language argument by pointing out the plethora of languages already available that target the JVM - Python (Jython), TCL (Jacl) , scheme, ECMAScript (Rhino) to name a few.

    And also by pointing out that in each language that targets the CLR, it is only that subset of functionality of that language that is common to them all that is useful - thus, no multiple-inheritance in Perl, weak contract in Eiffel, etc. etc.

    You can bet your bottom dollar MS will play the same old API-modification-under-third-party-developers feet tricks they have always done with the .NET APIs. Now, I'm all for giving people the benefit of the doubt - but MS has been given it repeatedly, and each time they have subsequently demonstrated their true, rather nasty, nature - so it's time to stop giving them the benefit of the doubt.

    The Open source community should be united in its rejection of Microsoft's .NET

    --
    Choice of masters is not freedom.
  42. Re:compiler and CLI by DGolden · · Score: 2

    The JVM doesn't claim to support all languages - so I also doubt that language-specific features are available for many of the other languages that target the JVM. The JVM doesn't claim to be multi-language in its blurb, though (if you want a _true_ multi-language VM, the Amiga/Tao VP is closest).

    As far as I can tell, were it not for microsoft's ability to break the sun java vm and plug-in with every new windows release, the .NET framework offers no advantages over the already established Java framework, particularly in the enterprise space.

    Also, as far as I can tell the GUI system for client side .NET apps is tied to GDI and Windows - it even says as much in the msdn System.* class hierarchy description .

    Given that client side java use is increasing due
    to mobile devices, which no microsoft OS (not even wince) is particularly well-suited for, as far as I can see, the client-side .NET stuff is only useful on the windows platform as in:

    System.Windows.Forms - "rich user interface for WINDOWS-based applications" (my emphasis)

    I very much doubt MS will provide the level of cross platform 2d and 3d pluggable gui support that java provides.

    In fact, I'd say that this is a hidden admission that MS sucks on the server side, and they just plain need the server-side subset of .net on BSD, simply so that they have a reliable server for their buggy, crash-prone clients....

    --
    Choice of masters is not freedom.
  43. Re:compiler and CLI by DGolden · · Score: 2

    I still say, why bother? java's here, since yesteryear, now, and has already seen huge adoption by the mobile computing device market in europe and asia (US lags in this market).

    Microsoft simply want to leverage their desktop penetration into server and mobile device space. They've dissed java for years, trying, and to some extent succeeding, in slowing adoption of java. Now that they've got their own implementation of essentially the same ideas, they suddenly want us to think it's wonderful.

    Why the hell should we help them?

    Sure, sun may be a proprietary, megalomanical systems vendor, just like ms, but at least they produce well-designed, reliable systems to exacting engineering standards.
    Unlike, well, anything I've ever seen come out of microsoft.

    I remember when win95 came out. It's main advertising point seemed to be "it's way better than that piece of crap windows 3.1". Which MS also made. They were calling their own product crap. And the public loved it!

    I really despair of humanity sometimes....roll on AI...

    --
    Choice of masters is not freedom.
  44. Re:Lather, Rinse, Repeat by DGolden · · Score: 2

    At a guess, it could be the "Repeat" part...

    Some computer programmers tend to read the shampoo instructions as an infinitely looping program. There is no instruction saying when to stop the cycle.

    "Lather, Rinse, Repeat" therefore expresses a certain sense of endless, pointless, reiteration.

    --
    Choice of masters is not freedom.
  45. Re:compiler and CLI by DGolden · · Score: 2

    nce IBM websphere controls so much of the enterprise server space, if sun were to try to pull the Java-name-use-permission-withdrawal trick, IBM would probably say "so what?", buy our new new improved websphere with the "Beerva" language, which transparently runs all your old Java(tm) applications. HP were ready to this a while back with Chai (see, they'd even thought up a clever name), but sun agreed to play nicer, and they didn't bother.

    J2EE is a set of APIs and their implementations for Java. Funny enough, it's implemented by several third -party vendors, most of whom had input into the spec at design-time.

    --
    Choice of masters is not freedom.
  46. Re:compiler and CLI by DGolden · · Score: 2

    Erm... I very much doubt .NET is faster than native-compiled java (see gcc 3.0). I also doubt it's faster than Amiga/Tao pseudo-native compiled java. It is possible that MS's CLR is better than sun's JVM at similar code (but I doubt it), but there is no good reason for _all_ JVMs to be that speed.

    Anyway, any non-jit native compiled stuff rather defeats the purpose for many applications - such as "beaming" active objects between disparate mobile devices via serialization/externalization. Then again, you could implement a "compilation-server" scheme - but that means trusting the compilation server.

    While C# does have a few nice features as a language, it's really not significantly different to Java - In fact, I wouldn't be suprised if you could write a C# to java-bytecode compiler, if you miss foreach that much..

    Don'ty forget that some language features were deliberately left out of java. In a professional environment, where mixed-ability development teams are common, Java is very useful, because it is so unambiguous and deterministic (see recent java-in-realtime-systems discussions on java.sun.com)

    What do you mean by "user defined events"? Are you thinking that Java still uses the ancient 1.0 event model? I've never had any problem defining arbitrary subclasses of java.util.EventObject and associated EventListener interfaces.

    Unsafe code???
    One of the things main people _like_ about java is the *lack* of unsafe code! That's why it's so popular on servers. There are few non-trivial systems in mainstream computing nearer to provably secure than Java 2. MS security has always sucked. They tend to make terrible decisions from a security standpoint.

    In fact, it was MS's crappy-from-a-security-standpoint Java implementation that did most to tarnish java's security rep in the first place...

    If most of your experience of Java is via MS's antiquated IE Java support, please go to http://java.sun.com/ and get an up to date Java VM. 1.3.1, or 1.4 beta. (personally, I like 1.4, 'cos it's finally got regular expressions).

    To be honest, it sounds like you're, at best, taking everything MS says at face value. Ask IBM's OS/2 team how well that works. Ask SGI's Fahrenheit team. It's not like MS are some new kid on the block with a cool new product, who maybe deserves the benefit of the doubt. They have a history of nastiness.

    Fool me once - shame on you. Fool me twice - shame on me.

    Anyway. I still prefer proper languages like Scheme and CLisp.

    --
    Choice of masters is not freedom.
  47. Re:compiler and CLI by DGolden · · Score: 2

    You may be right there - but I doubt it would keep them all that honest. :-)

    Personally, I'm not a huge fan of implementation inheritance in the first place. I prefer composition in most cases from a design standpoint.

    I'm also not sure that it is very far ahead of what's already possible with the JVM. I've already used Rhino, Beanshell, DynamicJava and JPython. All of them interoperated pretty seamlessly through the common denominator of Java objects, and with RMI and/or CORBA, you even get a fair degree of language and network transparency.

    --
    Choice of masters is not freedom.
  48. Re:what's new? by DGolden · · Score: 2

    It is very similar to Sun's approach to java. There is an established body that standardises java - sun. The subset of .NET that is standardised is not useful in the real world, just as ECMA's ECMAScript standard isn't particularly useful to web developers without the HTML dom.

    Microsoft is a scientologist plot, anyway...

    --
    Choice of masters is not freedom.
  49. Re:Very Simple: Embrace, Extend, Extinguish by DGolden · · Score: 2

    Hmmm... just like they bet their future on OS/2 ?
    Then again, you did say "virtually", which, of course, means "not really". :-)

    Microsoft are not to be trusted. They have demonstrated themselves untrustworthy in a court of law. If you or I were to submit a doctored video tape as evidence, and get caught doing it, we wouldn't get off scot free. We'd be in jail.

    --
    Choice of masters is not freedom.
  50. Interesting by tweek · · Score: 2

    What I found really interesting was that they didn't want to release a linux version because of the GPL license to the kernel.

    Who says they have to release anything related to the kernel? They act as if it's impossible to release a commercial package with source under linux at all.

    --
    "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    1. Re:Interesting by tycage · · Score: 2

      They act as if it's impossible to release a commercial package with source under linux at all.

      Of course they do, that's what they want people to believe

      --Ty

    2. Re:Interesting by mfeldstein · · Score: 1

      Could it be that the reason they're doing the FreeBSD port is Mac OS X? Assuming that OS X is going to be the most widely distributed *NIX variant on the planet, they're going after the biggest market share?

      This worries me greatly. I suspect that Microsoft does *not* plan on bringing .NET to Linux (although it remains to be seen how hard they will fight other people who want to try to do so). By going for FreeBSD (and FreeBSD only), they get to:

      • Claim that they have ported .NET to an Open Source *nix
      • Gain access to the second-largest consumer OS
      • Use Apple's Darwin to claim access from another Open Source *nix
      • Make a point of not going to Linux so they can say, "See? We play nice. We just don't want to catch that nasty viral license."

      Through no fault of their own, Apple may have created a tool that Microsoft can use to try to drive a wedge into Open Source.

    3. Re:Interesting by mfeldstein · · Score: 2

      Could it be that the reason they're doing the FreeBSD port is Mac OS X? Assuming that OS X is going to be the most widely distributed *NIX variant on the planet, they're going after the biggest market share?

      This worries me greatly. I suspect that Microsoft does *not* plan on bringing .NET to Linux (although it remains to be seen how hard they will fight other people who want to try to do so). By going for FreeBSD (and FreeBSD only), they get to:

      • Claim that they have ported .NET to an Open Source *nix
      • Gain access to the second-largest consumer OS
      • Use Apple's Darwin to claim access from another Open Source *nix
      • Make a point of not going to Linux so they can say, "See? We play nice. We just don't want to catch that nasty viral license."
      • Through no fault of their own, Apple may have created a tool that Microsoft can use to try to drive a wedge into Open Source.

    4. Re:Interesting by NRLax27 · · Score: 1
      Actually, this implementation would not work if it was released under the GPL. In fact, one of the goals of the implementation is to allow people who want to develop commercial ports to use this code a starting point. If the shared source implementation was licensed under the GPL this would be impossible.

      The exact license that this will be released under is yet to be determined. However it will allow for free non-commercial and educational use. It will also likely provide for free commercial use. And it will allow for people to base ports off of this code.

    5. Re:Interesting by Jagasian · · Score: 2

      I hate it when people claim that OS X will bring Unix to the masses, when Linux has already done so. Right now, Linux is running on far more desktops and servers than OS X, and there is no reason to think that OS X will overtake the popularity of Linux. Being a great OS for free... its going to be hard to overcome that market share.

    6. Re:Interesting by batkiwi · · Score: 1

      They're doing the FreeBSD port for free and giving it out.

      They probably thought "hey, we could do osx, linux, bsd, solaris, or xyz. I like freebsd, and we want to throw our support behind the bsd license, so lets do that one"

      Plus it's a nice "we're gonna stay distanced from linux" type stance. They're not forbidding you to make your own (he even says the community can make their own) THEY'RE just not going to do it for you.

    7. Re:Interesting by grammar+fascist · · Score: 1

      Speaking of interesting (and the GPL) - look what I found on The Registry:

      LINUX LICENSE GOES WINDOWS-FRIENDLY
      In a surprise move today, Linus Torvalds announced that the next version of the Linux kernel will be released under the BSD license.

      "I know I've said before that I'm a selfish bastard, but it's been starting to bother me that a software company can't use my code without corrupting their own," the ubergeek confessed. "I mean, there are some people in this world that I just can't share my new multi-threaded TCP stack with." When asked if he meant Microsoft, he only said, "Mostly."

      But with the recent flurry of public flames between spokespersons from Microsoft Corporation and major figureheads in the open source movement (along with some weird licensing and strange moves from Microsoft), this move may not be much of a surprise. The GPL is, according to William H. Gates III, like "Pac-Man," gobbling up intellectual property like so many little round white pills.

      "Also," said Torvalds, "[Transmeta] is starting to have serious issues about running Linux on my laptop." Obviously, they want to keep their secrets. "The GPL stifles innovation. And it's bad for business. Really, it is. RedHat or no. I can't have that on my conscience."

      Richard Stallman, upon hearing the news, immediately assembled a group of hackers to fork the latest GPL'd version of the Linux kernel. "We can't have this [expletive]," he said. "It goes against every [expletive] thing so many of us [expletive] stand for." When asked what direction he planned to go with the kernel, he said, "I'd like to move it into a microkernel architecture. With any luck, we can have as much success with this as we have had with the Hurd."

      When told this, Linus broke down and laughed until he cried.

      Alan Cox has another theory. "He's always been the mediator when there was a big flame war on the kernel mailing list," he said. "He's always been the one to stop the arguments - kind of like a peacemaker. I think he may be trying to do the same thing now."

      When we asked if he himself had ever been flamed by Linus, Alan got all stone-faced and said, "I have never had flaming relations with Linus Torvalds."

      --
      I got my Linux laptop at System76.
    8. Re:Interesting by tb3 · · Score: 2
      *Sigh* Lather, rinse, repeat.

      They know exactly what the GPL is and how it works because they sell GPL'ed code and include the source and the GPL license.

      All the rest is posturing and FUD.

      "What are we going to do tonight, Bill?"

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    9. Re:Interesting by tb3 · · Score: 2

      Could it be that the reason they're doing the FreeBSD port is Mac OS X? Assuming that OS X is going to be the most widely distributed *NIX variant on the planet, they're going after the biggest market share? This lets them leverage the whole .NET stuff onto other platforms, starting the biggest platform after Windows.

      "What are we going to do tonight, Bill?"

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    10. Re:Interesting by gnuLNX · · Score: 1

      Obvioiusly they have no concept of what the GPL is. Nor do most people tho. There is no part of the GPL that say's you can't make money off your work. Not only that there is no reason why they couldn't release the code for linux under the BSD lisence, or hell they could even **gasp** leave it closed source and linux compatable. M$ is only doing this to gainsupport for their .NET strategy. Fuck 'em

      --
      what?
  51. My Conspiracy Theory by Arandir · · Score: 2

    Okay, just random ruminations without any cognizance behind them...

    FreeBSD does not have a decent Java. That's because Sun won't approve a FreeBSD Java. All it takes is minor tweaks and a recompile of Blackdown. But they won't do it. Just being stubborn I guess.

    Microsoft sees this situation and comes bearing C#. "Use this instead! It's better than Java!" I'm thinking they expect FreeBSD developers to roll over and beg.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  52. Corel? HAHAHAHHAHA by JohnZed · · Score: 2

    We all knew they had a clause in their Corel investment that allowed them to require a .NET port from the canucks, but it really is just plain sad that they've gone ahead with it.
    The CLI is a sophisticated compiler and virtual machine, just like a JVM. Giving it to Corel, a copmany with ZERO compiler/OS/JVM expertise is like telling the people who wrote the AOL client that they should start developing a new operating system.
    --JRZ

    1. Re:Corel? HAHAHAHHAHA by Grinch · · Score: 1

      like telling the people who wrote the AOL client that they should start developing a new operating system. I think it's pronounced Mozilla.

    2. Re:Corel? HAHAHAHHAHA by NRLax27 · · Score: 1

      The task of coding this CLI and associated compilers has not been handed off to Corel. Microsoft is working jointly with Corel to produce this product. There are teams at both companies working together on this.

  53. Not a bad idea.. by maeglin · · Score: 1

    Step 1. Release .NET for FreeBSD as "Shared Source"
    Step 2. Prohibit "Potentially Viral Software" to be used with the code in any way.
    Step 3. Point out that Linux doesn't (and can't run .NET)
    Step 4. Endorse FreeBSD as the "Microsoft Approved free Unix".
    Step 5. Wait.
    Step 6. GNU/Linux is removed from corporate view as FreeBSD gains popularity.
    Step 7. Announce new MicrosoftBSD Product.

    Or at least, that's what I'd do.

    1. Re:Not a bad idea.. by maeglin · · Score: 1

      This code will be 100% free to port to any platform you so please, including Linux.

      It's definitely not 100% free. They state you can't use it if you're selling it, but considering the situation, that's not really a terrible requirement..

      What should be a concern is the possibility of a clause that allows Microsoft to terminate or modify the agreement for the source provided *and* derivatives. It's been done before, it's perfectly legal and not entirely intolerable as long as they don't exercise it for the purpose of screwing people over and wrestling more market share away from the competition.

      But, hey, this is all just conjecture since we haven't seen the license yet and we should give them the benefit of the doubt, right? It's not like they have a documented corporate culture of "market share at all costs".. or a history of taking an upfront cost hit to undercut their competition, biding their time then coercing everyone to follow their lead.. err.. wait, they do.

      They may not be Greek, but I'm certainly not planning on taking their gifts.

    2. Re:Not a bad idea.. by NRLax27 · · Score: 1
      Step 2. Prohibit "Potentially Viral Software" to be used with the code in any way.
      Step 3. Point out that Linux doesn't (and can't run .NET)

      This code will be 100% free to port to any platform you so please, including Linux.

  54. I believe you're correct by Benjamin+Shniper · · Score: 2

    Which is why the unified response of the Free Software/Open Source crowd is so important, and why it is so important to have both GPL and BSD licenses for various things.

    They earlier exploited the following schisms

    1. Netscape/Mosaic (by embracing and extending Mosaic)

    2. AIM/Yahoo (by emphasizing the non-compatabilities)

    3. Unix/Apple (by embracing and extending Apple, of course)

    In all cases, it goes for the more corporatized version of a product and embraces and extends that. It's a very sound strategy, and we should have spotted it sooner. How should we combat it? Perhaps exposing it as it happens is a good way to start. Expect BSD schmoozing and GPL bashing in the future, and be prepared to stand together where it counts.

    -Ben

  55. Re:Dangerous!!! by Cosmix · · Score: 1

    Yeah, eating up our hard work like pac man!

  56. Very Simple: Embrace, Extend, Extinguish by stevek · · Score: 1

    That's all it is. Microsoft has simply repurposed their time-tested strategy for making competitive technologies "go away".

    In this case, they are purposely making this farcical attempt to join the open-source comminity, when their only intent is to confuse the masses who are first starting to learn what open-source is all about.

    The masses will be coerced into thinking that Microsoft _is_ open source after all, and then wonder what all the hoopla is about.

    1. Re:Very Simple: Embrace, Extend, Extinguish by NRLax27 · · Score: 1
      Extinguish what? .NET? Why would Microsoft extinguish a platform that they've virtually bet the company's future on?

      Extinguish open source? Right......yep, I can see that RMS and ESR and Linus and all will just see this implementation and decide that they are so confused they must abandon open source and release a complete propriatary GNU system!

  57. no no no by Smallest · · Score: 2

    The best part about having the .NET source is so that you know what the hell is going on under the covers. It's not about changing it or re-selling new versions, it's about being able to write better code.

    GPL snobs...

    -c

    --
    I have discovered a truly remarkable proof which this margin is too small to contain.
  58. Quick! by gmhowell · · Score: 2

    Patent that algorithm!

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  59. No control by Jay+Carlson · · Score: 1
    Whether you call it "Free Software" or "Open Source", it's got one important feature:
    No control

    I don't have to ask anybody's permission to give it out, modify it---or use it. No EULAs. No "you can only show this to some people we like". No "we'll only let you do this if it fits our strategic goals for the platform." No "we've implemented media access controls because we know what's best for you."
    No control

    Sun's various "community source" attempts and Microsoft's "shared source" don't give up control. Shared is too strong a term. Maybe "loaned source". "Leased source". There's no mistaking who has a lien on the software and everything you and your organization choose to do with it.

    "No control" may not be a deciding factor in what technology you want. But it's a factor.

  60. Open Source has changed the world. by sien · · Score: 1

    One thing that is interesting about all this is the way MS has changed it's tune from 'Linux is a joke', you can't do things that way to 'we do things in a similar way'. It's a big deal. Open Source has already changed the way the world works.
    Cool.

  61. Government and GPL by Ugmo · · Score: 1

    I think people are ignoring that MS is attacking the use of GPL in Government sponsored projects.

    BSD they like. They can steal that code.
    GPL they don't like. They are attacking it in different ways:
    1. Saying that it will make commercial companies loose money.
    2. Saying that Government should not use or sponsor GPL products.

    This leaves non-commercial organizations, educational centers and individuals.

    Or does it?

    Right now religiuosly affiliated organizations have to comply with a whole list of Federal regulations if they want Government money. Educational Institutions also. This is used to do things like prevent discrimination. That is a good thing.

    But what if MS lobbying got a law passed that would ban University Employees or students using University Equipment from using/developing GPL'd software because it is "un-American" and hurts the economy? Or any other organization that takes Federal money? The organization is free to use/develope GPL'd software, it just doesn't get Federal Grants, Student Aid dollars, Research Grants etc. What would MIT do?
    I think they would mandate a BSD style license on all software projects. And MS would scoop up the codde.

  62. Re:Imagine... by SlashDread · · Score: 1

    > With one breath, with one flow, You will know Synchronicity" -La Policia

    Yeay! I got a gnutella itch!

    Greetz /Dread

  63. All your patches are belong to us by overshoot · · Score: 3

    Translation: we want that legendary legion of eyeballs to do their magic contributing freely to lowering our costs and speeding up our schedule. Of course, it would be Un-American to give up our absolute rights to the results.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:All your patches are belong to us by NRLax27 · · Score: 1

      Actually, the shared source implementation is based off a different code base than the .NET SDK. The commercial product is different from this shared source implementation, and is already in Beta 2, which shipped last week. The shared source implementation should be in Beta 1 by the end of this year. Of course community input will be accepted, but the exact method that this will happen has not been decided yet.

    2. Re:All your patches are belong to us by An+Onerous+Coward · · Score: 2
      Frankly, I don't see how the "shared source" system can work. With open source, there's a high motivation for the programming-inclined to look through the guts of the source code. If the software user finds something he wants tweaked, he can tweak it, recompile, and suggest a patch.

      With shared source, if the user finds something, he can suggest a patch, wait several months, and then try to figure out whether his fix was included in the service pack.

      Following the source code of a major project can be a time-consuming process, and the shared source model gives little motivation for users to make the effort. Of course some large corporations may still devote people to examining the source and looking for bugs, but I honestly can't imagine too many people trudging through M$ code. For Microsoft, the legion of eyeballs will remain but a legend.

      --

      You want the truthiness? You can't handle the truthiness!

  64. We would all benefit... by CAIMLAS · · Score: 2
    ...except when MS takes the source code that free programmers worked long hours on to perfect, and re-integrated it into their corporate products, calling it their own, and making large amounts of money by resellling it, since their company name means more than anything 'open source' or 'linux'.

    -------
    Caimlas

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:We would all benefit... by NRLax27 · · Score: 1

      Actually, the source that will be released is not the source for the .NET platform. The .NET platform is a seperate, commercial product. This shared source implementation is a seperate code base that is based upon the same set of standards. The commercial .NET just shipped Beta 2, wheras this implementation will not be available for a few more months. Your fears of fixing Microsoft products are unfounded, since they are two seperate code bases.

  65. What are you talking about? by wiredog · · Score: 2
    From the interview, said by Tim:

    "These are the kinds of things that make people say, are these really standards, or are they just standard when you can't get people by the short hairs?"

    "but when you take something like Kerberos and you say, let's extend it a little bit and --"

    "there is a trust issue that goes back to the Halloween Documents."

    Youy really think the guy who said that is kissing ass? What are you smoking, and why aren't you sharing!


  66. Getting it by SecretAsianMan · · Score: 3

    It seems that Micro$oft, or at least part of Micro$oft, *may* be finally starting to "get it". This might just be a first step towards a bigger goal. Of course, given its recent anti-open-source statements, it seems that there still is quite a bit of intra-company conflict between traditional and progressive ideologies.

    Of course, no one has actually considered the following question: is it a Good Thing for them to "get it"?

    --
    SecretAsianMan (54.5% Slashdot pure)

    --

    Washington, DC: It's like Hollywood for ugly people.

    1. Re:Getting it by AliasTheRoot · · Score: 2

      Of course they get it, Java is the target here.

  67. ECMA script by British · · Score: 2

    I'd like to give that ECMA script compiler a try. That way I could make SVG more interactive(like Flash) without having to do it by hand and reading debugger messages from IE.

  68. Re:TRUST by Chalst · · Score: 2
    I can forsee Miscrosoft doing this to win support for the new technology, getting everyone to play by their rules, and then release some new standard based off the old, but this time it will be proprietary.

    I thought about this, but I think it will be hard for MS: MS have enough difficulty convincing existing Windows users upgrading to new versions of the operating system, it will be far harder for them to convince non-MS users to upgrade to a new version of .NET. (Sun has big difficulties coaxing people to upgrade their JREs, for instance).

    A bigger difference is that people come to depend upon shared libraries, and you can expect the open source .NET libraries to be a tiny fraction of the total. Committing to be a wholly-open-source .NET developer will involve a lot of self-discipline.

    How do people think about the differences between Sun and MS with respect to openness? I really don't have an opinion on who is better (ie. less benightedly awful).

  69. Re:Dangerous!!! Might be more true than you think. by Knobby · · Score: 1

    I haven't read the liscense but if the 'shared source' is only available for reference purposes, and developers are not allowed to USE the 'shared source' in their opensource projects then this could cause problems.. One of the advantages to never seeing your competition's hand is that you can argue quite easily that your code provides a similar functionality without using the same code. By allowing developers to study their routines, Microsoft is poisoning the pool of coders that could construct a 'clean-room' version of their products..

  70. Shared source nothing new by tubby · · Score: 1

    A shared source licence is nothing new at all, basicly, it's an OpenSource licence minus the important part, Permission to Modify. Darren Reids licence on IPF for example, is (from what i can tell) shared source, because it doesn't allow the distribution of modifued versions...

    I guess that microsoft dont want people to distribute any versions, but thats beside the point. The important part of OpenSource (as i see it) is the ability to modify. However being close without allowing that, is nothing new.

  71. Microsoft Wackyness by EXTomar · · Score: 2

    If they were really serious about spreading .NET stuff out to as many platforms as possible they would just come out and say "We'll provide the CLI and C# compilers on numberous platforms for free: Windows, Linux, BSD, Solaris, Mac, etc."

    Instead they are trying to play up some marketing sidestep from their previous hostile statements. Instead of offering the olive branch they come with gold bars for a select few and try to make it seem like a "peace offering".

    You don't need to give away the source to have a successful development platform(heck...Windows is a prime example of this). Why bother "sharing away the source" now unless one thinks there will be big fanfaire and accolades that go along with it?

    Another interesting aspect to this is how will the BSD(specifically the FreeBSD) community handle this? Will they embrace it or turn it away? Beats me...it always seemed to me the point of BSD and its license isn't necessarily to foster a community growth/improvement but to get people to use cool free stuff.

    1. Re:Microsoft Wackyness by NRLax27 · · Score: 1
      Why bother "sharing away the source" now unless one thinks there will be big fanfaire and accolades that go along with it?

      The source code to the .NET platform will not be available. .NET is a commercial product, however a seperate product based upon the same standards will have its source code available. This is being done so that people can use it for educational purposes, and to base their own ports of the CLI on.

  72. GLP and BSD Licenses Only Applies to Coders by EXTomar · · Score: 2

    GLP and BSD licenses only apply to those who code not those who use the software in the end. So if you never have any aspirations of modifying the code you really don't have to wrestle with any of the licensing stuff going on here (Open vs Closed) or there (GPL vs BSD).

    The reason why Microsoft's "Shared Source" License is completely unfair is that is a "look but don't touch". The value of having the source is negated since you are unable to change it to suite your needs.

    In the end both the GPL and BSD want to provide the coolest running software they can use. Its so unfortunate that fanatics on both sides are so hardline against each other when in the end both really want to make the coolest software possible.

    1. Re:GLP and BSD Licenses Only Applies to Coders by NRLax27 · · Score: 1

      The specific "shared source" license that will be in place for this release of the CLI and compilers has not been drafted yet. It will allow for free use of the code for non-commercial and educational use. It may allow for free use of the code for commercial use. It will not be "hands off" as you say, and how to allow community contributions is still being worked on.

    2. Re:GLP and BSD Licenses Only Applies to Coders by NRLax27 · · Score: 1

      What you say is true, but you have to think of what Microsoft has to gain by allowing the source to be shared. More ports of .NET is good for Microsoft, and needlessly taking away the ability of people to port the platform would be foolish.

    3. Re:GLP and BSD Licenses Only Applies to Coders by gilroy · · Score: 4

      Well, I might just be a paranoid but... I keep seeing "The license isn't available yet" and "It will allow hands-on usage". Until the license is available, none of those statements count for diddly. It's not beyond the tactics of MS marketing to make a goody-goody announcement, reap the good PR, and then release something that, um, fails to live up to the hype. By the time the license is available, the press will have moved on...

    4. Re:GLP and BSD Licenses Only Applies to Coders by Anonymous+Brave+Guy · · Score: 1
      The reason why Microsoft's "Shared Source" License is completely unfair is that is a "look but don't touch". The value of having the source is negated since you are unable to change it to suite your needs.

      In that case, stop using the security and reliability that come from seeing the code as arguments for open source. You can't have it both ways.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    5. Re:GLP and BSD Licenses Only Applies to Coders by Anonymous+Brave+Guy · · Score: 1
      Shared Source allows you to look at the source, but not modify, hence only solving some problems of closed source.

      But it does solve some of the problems. Notably, it removes the fear that MS are doing dodgy things behind your back -- scanning your hard drive, giving their web sites special privileges, whatever. That's better than nothing. Given how often I've heard FUD about MS doing this sort of underhand stuff recently, I'd have thought people would be grateful.

      For example, you can submit a simple expedient patch for a buffer overflow problem to glibc, and hence, all programs using that routine get fixed. Or you can only fix that problem for yourself, and be stuck with having to maintain that fix for yourself, risking legal impeachment, while other people do not have the fix, and don't benefit from the fix.

      Or you could submit it to Microsoft, assuming it's a bug in one of their shared source apps. If they've got any sense, they'll be listening. Presumably they, like the people controlling glibc, will then take a look, and if your patch is any good, incorporate it. Everyone benefits, just as they do with open source.

      Of course, Microsoft could decline to include the patch, but such is their right. It's their software, not yours. They have invested time and money developing it, and are both morally and legally entitled to a degree of control in return. If you don't like that, or anything else in their licence, you have the choice to use other software, it's a free market.

      That is why BSD, GPL, etc are better licenses. They empower the user WHOLLY.

      That doesn't necessarily make them better. Licence agreements, and IPR generally, exist to protect the interests of the developers. Those developers are the ones putting their resources into development, not the user. They are entitled to a reasonable return on that investment, but in your world, there is no way they would ever, or could ever, get one.

      The user is wholly empowered to use other software if they don't like the conditions. This repeated, strawman argument about user empowerment is getting tiresome.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  73. Tim O' Reilly kisses MS butt by fanatic · · Score: 2

    Why does he keep treating these people like they are legititmate, in the face of such palpable absurdities as Alchin/Ballmer/Mundie on the GPL and the recent MIT EULA? MS cannot make an honest public statement - something in the corporate culture makes it impossible. There's nothing they have to say that I need to hear.

    --

    --
    "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
  74. Microsoft will Find by Greyfox · · Score: 2

    That you can't emulate the success of the Open Source Community by copying one superficial piece of it without "Getting it."

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  75. shared as long as you dont use "viral" licences by bug1 · · Score: 1

    Wow, they give away this c# compiler that is a java/c wannabe. They know that a compiler has to get a lot of use to be accepted, so they let people use it under a licence thats still in the hands of the lawyers.
    A couple of days days ago there was a story about how MS lawayers just read the GPL (and now shit scared) and not allowing people to use MS development tools to write code under "viral" type licences such as the GPL.

    He seems to think hes grovelling to the open source community, but hes giving away a compiler that we wont be able to use on our OS of choice, and wont be able to use with our licence of choice.

    MS can reach out all they want, nobody trusts them, and nobody will untill they are well and truely broken.

    1. Re:shared as long as you dont use "viral" licences by NRLax27 · · Score: 1

      I've used C# for almost a year now in its beta form, and I can tell you that it is in no way a "Java/C wannabe". Its quite a nice langauge that takes off right where java left off. It definately has some Java influence, but there are a lot of nice features in it that Java doesn't have. For instance "delegates", which are essentially type-safe function pointers. For those concerned about speed or optimizations, you can mark sections of code as "unsafe" and delve down to the pointers just like you used to in C++. It allows user defined events to be fired by objects, and other objects to subscribe to and recieve these events. Attributes provide a nice way to insert meta data into your code. The foreach construct provides a quick way toiterate through a collection. There are many good features in this langauge, its definately worth checking out.

  76. I'm glad M$ is finally sharing the source to... by tonywong · · Score: 1

    ...FreeBSD!

  77. Go you reverse engineers, go! by JPMH · · Score: 2
    The sooner this code gets samba'd the better.

    Linux servers are going to find themselves at an increasingly serious market disadvantage, if they can't run scripts written for MS's new platform.

    With luck this release should take a few weeks off the clean-room reverse-engineering.

    Recent relevant articles from Linux Magazine:

    • Independent State
      -- Interview with Dick Hardt of ActiveState.
      Pages 3-4 discuss .NET : What it is, what it is like to code for, why linux needs an implementation, what needs to be done. (April 2001)
    • Embrace and Extend
      -- Jon Udell from Byte
      What linux can learn from .NET's component architecture. (February 2001)
    • GCC.NET
      -- Mark Mitchell from GCC
      The practical work needed before GCC can be the cornerstone of a .NET-compatible environment (April 2001)

    Getting .NET onto linux is a neccessity -- and soon. It's also probably a bigger project than any one company can support. But it is an effort that needs to be got underway a.s.a.p.

  78. Re:compiler and CLI by JPMH · · Score: 2
    The Open source community should be united in its rejection of Microsoft's .NET

    I think you are wrong.

    It would be better to clone the new API than to ignore it -- then there would be at least a chance of keeping MS honest, in the same way that having to make web pages Netscape-compatible has put the brakes on the proprietary extensions in IE.

    At a technical level, it would also be nice to have the seamless inheritance and scriptability of objects between different languages -- this is considerably ahead of what can be done at the moment with JVMs, XPCOM or Bonobo.

  79. Ports by JPMH · · Score: 2
    Note what I said.....you can use the original code as a basis to create your own port of the runtime. If you create your own port of the runtime, then you are free to GPL it, sure. However, if you take the code that will be released, slap your name on it, and then GPL it, that will most likely not be allowed ;-).

    So how much of the code do you imagine I would have to change before MS would allow me to GPL my version ?

    Particularly between unix variants, a "port" might just mean changing a handful of system calls.

    Do you really think MS would allow something to be GPL'd if it was 98% their code ? Or 90% ? Or 10% ? Or 1% ?

    1. Re:Ports by NRLax27 · · Score: 1

      This is a good point, and something that remains to be seen. We'll have to wait a few months until the license is released to find out.

  80. Not on par with Open Source/Free Software by he-sk · · Score: 1
    This is most certainly an interesting development- so far the Open Source/Free Software division has been the main one, but not [now?] we have a third branch.

    C'mon Taco, what are you smoking?! Open Source and Free Software are the same thing except for the motivation or philosophical ideas behind them. Not only is the motivation for so-called Shared Source a completelly different one -- it doesn't even resemble Open Source/Free Software in any way!

    Exactly where are the common roots for all three, so a branch would even be possible?

    --
    Free Manning, jail Obama.
  81. Good point! by twitter · · Score: 1

    MS is not giving up anything if it does not give up everything! What good is the source to A if it calls and depends on B that can be broken at anytime without warning? I imagine newer MS policies, whenever they arrive, will combine the worst of former practices and older versions of stuff like Apple's or Sun's community liscences.

    --

    Friends don't help friends install M$ junk.

  82. Re:.NET marketing blitz? by Woko · · Score: 1
    The billion dollar figure is ludicrous. MS can claim virtually anything spent on any activity that may affect the sales of WinXP as a marketing dollar. Then claim the same dollar as anti-piracy measure, or discount to consumer, or charity donation, or whatever.


    See The Register: MS to blow imaginary $1bn on hyping WinXP to stardom


    ---

    --
    ---
    Silence is consent.
  83. Ignore them! They want us to debug their stuff! by pnadeau · · Score: 1

    Yep this is just MS saying me too.

    This way high level IT managers will read in a trade newspaper that MS is also open source (without explaining the difference between the licenses of course) so they can show their rank and file that it's better than Linux or FreeBSD.

    As a bonus they get people to debug their stuff for free.

    --

    --

    --
    Can't buy what I want because it's free.

  84. Re:step in the right direction - Disagree by NRLax27 · · Score: 1

    Microsoft is not locking you into their APIs. In fact the shared source .NET implementation will consist of a C# compiler and the CLI (Common Language Infrastructure), both of which are currently in the hands of the EMCA for standardization. This means that they will be public standards, available for anybody to implement. You are not forced to use Passport either, in fact I have implemented sevral web services without Passport. The protocol for communication in .NET is SOAP over http, both of which are W3C standards, so Microsoft does not own that either.

  85. Re:Lots of Licences by NRLax27 · · Score: 1

    The exact license for the shared source implementation of the CLI and C# and EMCAscript compilers has not yet been determined. However, they will be mad in source code form free for non-commercial use and educational use. Porting this source to other platforms will be allowed. Commercial use may also be allowed. Using the source as a sample for building your own set of libraries and compilers to release under whatever license you please (open or not) will also be allowed.

  86. Re:Imagine... by NRLax27 · · Score: 1

    This is not pure publicity. This implementation will be available for use by anybody who wants to use it non-commercially or educationally. It will be available for use for people who want to create their own ".NET"'s . It may even be available for people who want to use it commercially. This product will be in beta probably by the end of the year.

  87. Re:Jesus Christ on a bicycle by NRLax27 · · Score: 1

    I work there, and I read slashdot. I also know quite a few people here that read it...

  88. Re:Dangerous!!! Might be more true than you think. by NRLax27 · · Score: 1
    I haven't read the liscense ...

    That's because it hasn't been written yet ;-)

    if the 'shared source' is only available for reference purposes, and developers are not allowed to USE the 'shared source' in their opensource projects then this could cause problems

    This is not the goal of this release. As I say, the license has not been written yet, and won't be until closer to the release date, the code will be available free for non-commercial use and educational use. It will also likely be avaiable for commercial use. Porting will be allowed, encouraged even, and you will be able to base even your own propriatary .NET implementation on this code.

  89. Re:My guess is that it's all about C# by NRLax27 · · Score: 1

    C# hasn't been officially released yet. Beta 2 of the Microsoft C# compiler was released last week, but the final retail version is not done yet.

  90. Re:What is the license good for? by NRLax27 · · Score: 1

    This product is not the .NET platform that is released for windows. The .NET platform is a commercial product, and a seperate entity. The shared source implementation is based upon the same standards as the .NET platform, but it is a different code base. Any bugs appearing in the shared source implementation do not necessarially reflect bugs in the commercial implementation and vica versa.

  91. Re:what's new? by NRLax27 · · Score: 1

    This is not at all like Sun's approach to Java. Unlike Sun's approach to Java, Microsoft has chosen to use an established standards body to create specifications for this technology. Anyone can create a conforming implementation, without being required to submit to any of Microsoft's licensing terms. In addition, the CLI is designed to support multiple programming languages. Functionally, the CLI standard provides basic runtime services for server, client, and dedicated devices alike, while the C# language provides a well-matched way to use these services.

  92. Re:MS idea of shared source by NRLax27 · · Score: 1

    Actually, the shared source product and the .NET platform are two different products having seperate code bases. They are based on the same standard, but they are not the same. Microsoft does not stand to directly "reap all the benefits" for the commercial .NET platform from this release.

  93. Re:Redefining the meaning of "shared" by NRLax27 · · Score: 1

    This source will be open for non-commercial and academic use. You may learn from it. In fact you are 100% free to port the source to any platform/architecture you feel the need to. The actual license agreement has not been released yet, but so far definition #5 does not apply to this release.

  94. Re:MS smokescreen by NRLax27 · · Score: 1
    can we copy it, modify it, use it in our own work

    Yes, yes, and yes. This source will be available for non-commercial and educational use. It will be 100% free to port to any other platform/architecture you want to

    Dot Net is M$'s attempt to take over the world wide web

    .NET uses established protocols to do its communication. These are SOAP and http, both of which are W3C standards. This is hardly taking over the world wide web

  95. Re:compiler and CLI by NRLax27 · · Score: 1
    I think I slightly misunderstood your first comment. Let me address a few of your points here.

    there are several implementations of the Java core and extension APIs
    This source will be available to be ported, and after it is released, there will be several implementations of the CLI and C#, etc.

    Just as Java's value proposition is tiny without all those java.* and javax.* classes, so C#/CLR without the .NET APIs is pretty worthless
    You have some misinformation here. Part of the CLR is the BCL (base class library) which provides the System.* classes. These are the equivilent of the java.* classes from Java.

    I dismiss the CLR multi-language argument by pointing out the plethora of languages already available that target the JVM
    Valid point about the JVM targeted languages, but don't dismiss the multi-language argument, just state that its not an advantage for either camp over the other but rather something that they have in common.

    in each language that targets the CLR, it is only that subset of functionality of that language that is common to them all that is useful
    I'm not 100% sure about this. I've used C#, manged C++ (I did not use multiple inheritence there, so I don't know about your argument), VB and Python for the .NET runtime, and I was not hindered at all by any constraints put on me by the runtime. I think, although I'm not sure, that there will not be artificial language restrictions placed upon code. However if it is true, one could make the same argument about the JVM....for instance can I use multiple inheritance with Perl for the JVM (if a port exists?)?

  96. Re:Lots of Licences by NRLax27 · · Score: 1
    Note what I said.....you can use the original code as a basis to create your own port of the runtime. If you create your own port of the runtime, then you are free to GPL it, sure. However, if you take the code that will be released, slap your name on it, and then GPL it, that will most likely not be allowed ;-).

    it's pretty worthless without all the .NET APIs.
    I think there has been some confusion about this. Part of what is being released is the BCL (base class library), which contains all the System.* classes, esentially the equivilent of the java.* classes in the Java platform. You will have access to these.

  97. Re:compiler and CLI by NRLax27 · · Score: 1
    Also, as far as I can tell the GUI system for client side .NET apps is tied to GDI and Windows - it even says as much in the msdn System.* class hierarchy description.

    This is true, the WinForms subsystem is currently tied to Windows, and it will not be part of the upcoming shared source release. However, Microsoft and Corel are working together to create a cross-platform GUI toolkit based upon TCL. Also, there is nothing about the actual WinForms interfaces that are tied to Windows, so I suspect that a few dedicated people might build a WinForms backend for GTK or QT, etc.

  98. Re:compiler and CLI by NRLax27 · · Score: 1

    One issue is speed. The .NET runtime is much faster than Java. In the Beta 2 release, a tool called nGen is included, which can be used to "pre-jit" code, creating native images at install time. C# is also a very nice language, with several nicetieties that Java does not have including delegates (typesafe function pointers), user defined events, operator overloading, unsafe code for when you want to get down and dirty, the foreach construct, etc.

  99. Re:compiler and CLI by NRLax27 · · Score: 2
    Having these tools does nothing to help interoperability, since that is all bound to the .NET API and internals

    This is equivilent to saying that having a Java compiler and JVM on a varietly of different platforms does nothing to help interoperability because its all bound the the JVM API and its internals.

    The CLI is the .NET equivilent of the JVM it allows managed code to executed on a variety of different platforms. This shared source implementation will be initially available for Windows and FreeBSD, but is available to be ported to any other platform. This does a lot to increase interoperability.

  100. Microsoft understands open/free source VERY well. by Angelwrath · · Score: 2

    "is it a Good Thing for [Microsoft] to "get it"?"

    Microsoft probably understands Open Source and Free Sotware very well.... they probably know it a lot better than most people who support Open Source and Free Software do. Why? Because Microsoft may be evil, but it doesn't remain evil without having incredibly talented and intelligent people working for it.

    The issue isn't whether Microsoft gets it or not - they get it, for sure.

    The real issue is how Microsoft is going to respond to Open/Free source. We've seen time and again how Microsoft will take a non-Microsoft standard and either introduce their own modified version of it, or introduce an alternative and push it as a competing standard. They want control of everything, and they are going to try to gain control of the resources of the Open Source and Free Software communities, or try to make them irrelevant.

    Microsoft will try to re-define what "Open Source" is, or they will try to steal all of the source code press, or they will try to achieve "buy-in" from Open Source community participants.

    Just as a basketball team in an away game will try to quickly silence the hometown crowd, Microsoft will try to marginalize the advantages and resources of Open/Free source. But don't for a second think that Microsoft doesn't "get it" right now, or that they have any potential to become the good guys in all of this. Microsoft wants money, and is trying to position their products, services and public image in a way that will allow them to capture more sales.

  101. Benefit? by mauddib~ · · Score: 1

    Benefit? From the utter sources created by Microsoft programmers? It would set back the very percentage of good opensource code back by at least 50%. As if there isn't enough slugish code already.

    --
    This is a replacement signature.
    1. Re:Benefit? by brsett · · Score: 2

      You Said:
      Like it or not, Mickeysoft has some good programmers. I don't like Microsoft, but even I can admit the programmers there are pretty damn smart. Ever read any of their books? Writing Solid Code has many good ideas on writing bug free and easily debugged code.

      Reply:
      And at least as may horrible ones. As a fellow developer, I beg of you to be very careful of adopting the views of that book. A detailed review of why it can be harmful is available at accu. Code Complete, on the other hand, is a very good book. Not really by a microsoft guy, but the author spent alot of time there as a consultant. Plus he draws all of his advice from case studies, so there is research to back up what he says.

    2. Re:Benefit? by cant_get_a_good_nick · · Score: 1
      Talk about setting themselves up for ridicule ;-)

      I said they write it, not necessarily followed it.... ;^)
      Jokes aside, they have large complex systems, changing all the time based on marketing whims. They added XML and Internet hooks into every product that they own. They can turn on a dime if they want to, and one of the tradeoffs they make is code quality. Not great for blue screens, but hasn't hurt them in the poicketbook, which suits Billy Boy just fine.

    3. Re:Benefit? by cant_get_a_good_nick · · Score: 2
      Like it or not, Mickeysoft has some good programmers. I don't like Microsoft, but even I can admit the programmers there are pretty damn smart. Ever read any of their books? Writing Solid Code has many good ideas on writing bug free and easily debugged code.

      What sets Microsoft apart from all other programming companies is their singleminded need to dominate every market it touches. I don't think Billy can sleep at night knowing somebody out there is turning on a PC or a toaster and he's not getting a couple shekels off of it. Unfortunately, this market dominance manifests itself quite often in apps rushed to the market, too many features (which MS semi-admitted in W2K by having menus hide unused features) which add to possible defects and bugs, and Microsoft giving you what it wants you to have instead of what you want/need (damn paperclip).

      Yes, some of their stuff is shit (ever wade through MFC headers or source? it's ugly in there) but most of them actually have a clue surprisingly enough.

    4. Re:Benefit? by deaddrunk · · Score: 1

      Writing Solid Code has many good ideas on writing bug free and easily debugged code.

      Talk about setting themselves up for ridicule ;-)

      --
      Does a Christian soccer team even need a goalkeeper?
  102. Re:This is all about Java by Jagasian · · Score: 2

    Well, remember, Java is also available under a shared source license, which actually could hurt open source Java implementations.

  103. compiler and CLI by mybecq · · Score: 2

    Wahoo!! Just what every open source programmer needs. I think MS is only interested in sharing whatever it thinks will increase its .NET adoption.

    Having these tools does nothing to help interoperability, since that is all bound to the .NET API and internals.

    1. Re:compiler and CLI by JamesOfTheDesert · · Score: 1
      Thus, even if sun themselves tried to control the direction java was taking, there's forces pulling them back towards the straight and narrow

      Not true. Sun can do as it damn well pleases, and if anyone tries to do anything with Java(tm) that doesn't suit Sun, Sun will drag their asses into court pronto. Just ask Microsoft.

      The minute you disagree with Sun, you must stop refering to your product as Java(tm). Sun *owns* Java(tm), and can move the spec any way it pleases. Hell, look at J2EE(tm); how does one explain *that*?

      Now, maybe if Java(tm) was given to a standards comittee, as was done with C#, things would be different ...

      --

      Java is the blue pill
      Choose the red pill
    2. Re:compiler and CLI by oldwarrior · · Score: 1

      >>...keeping MS honest, in the same way that having to make web pages Netscape-compatible has put the brakes on the proprietary extensions in IE. One could also say "put the brakes on innovation in IE".

      --
      If it were done when 'tis done, then t'were well it were done quickly... MacBeth
  104. Re:Dangerous!!! by Storm+Damage · · Score: 1

    It will not be good! I'm afraid this 'shared source' initiative will spread itself like a cancer through our community!

    This is not only funny, but very true in a rather scary way. I didn't think it was possible, but it looks like Microsoft is now trying to "embrace and extend" our development model. If it works (and a quick rundown of Microsoft's marketing history gives very little reason to believe that they won't convince people to buy into it), we're in for a bumpy ride, to say the least.

    Ph3ar.

  105. Redefining the meaning of "shared" by pjrc · · Score: 2
    v. shared, sharing, shares
    v. tr.

    1. To divide and parcel out in shares; apportion.
    2. To participate in, use, enjoy, or experience jointly or in turns.
    3. To relate (a secret or experience, for example) to another or others.
    4. To accord a share in (something) to another or others: shared her chocolate bar with a friend.
    Coming soon to a dictionary near you...
    5. To receive information that you may not use, modify, discuss with others, or even attempt to learn from: Microsoft Shared Source
  106. Re:Tim OrEilly is no Friend of Free Software/Open by reallocate · · Score: 2

    Oh, grow up. I've been buying O'Reilly books for years and I don't recall ever getting them for free. Just like Microsoft, O'Reilly is in business to make money. The fact that many people -- not just Microsoft -- see the GPL as an impediment to their right to sell software at a profit shouldn't surprise anyone anymore than the fact that O'Reilly expects you to pay for thier books. If you're real issue is a denial of the right to own and sell software, then cut to the chase and declare yourself.

    --
    -- Slashdot: When Public Access TV Says "No"
  107. Re:Tim OrEilly is no Friend of Free Software/Open by gilroy · · Score: 2
    Um, like it or loath it, C# and .NET -- if pursued through "shared source" -- will have real impact on the Open Source community. It's not clear if it will drain vitality, or energeize, or wash over that community... but it's sure to have an impact.

    . As such, it seems to me that O'Rielly is merely logically following a trend that will impact his core community.

    I'm amazed -- and a little frightened -- by how many slashdotters assume exposure == legitimacy, or that information == support.

  108. .NET marketing blitz? by green+pizza · · Score: 3

    After reading this:

    http://www.zdnet.com/zdnn/stories/news/0,4586,5093 281,00.html

    (yes, that's right, Microsoft and others will spend a collective $1,000,000,000.00 marketing Windows XP)

    I have to wonder how much they'll market .NET. I'm not sure if I should laugh or be scared.
    Get ready to fight the FUD.

    1. Re:.NET marketing blitz? by dlkf · · Score: 1
      (yes, that's right, Microsoft and others will spend a collective $1,000,000,000.00 marketing Windows XP)

      Which begs the question: How much has microsoft spent on making Windows XP?

    2. Re:.NET marketing blitz? by Marcus+Brody · · Score: 1
      $1,000,000,000.00 ?????

      more like $200 million, at best.

      p.s I like the way you put the .00 cents at the end of that big number, just so it looks even bigger

  109. Lather, Rinse, Repeat by sydb · · Score: 1

    Why do people say this when they point out the obvious to those who haven't grasped it for the zillionth time?

    What has it got to do with shampoo?

    I really would like to know.

    Oh, for completeness I'd like to add that you are (i presume) referring to the POSIX tools included in the NT Resource Kit, which are GNU tools.

    --
    Yours Sincerely, Michael.
    1. Re:Lather, Rinse, Repeat by tb3 · · Score: 2
      I dunno, I guess it has something to do with the fact that the usage is so obvious that you wonder why they bother putting them on the container.

      And actually I was refering to Interix, the Windows 2000 product that does full UNIX emulation, and costs $99.95.

      IMHO, that's the real smoking gun.

      "What are we going to do tonight, Bill?"

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

  110. Embrace and Extend by saider · · Score: 1

    Looks like Microsoft is trying to "Embrace and Extend" the concept of Open Source.


    --


    Remember, You are unique...just like everyone else.
  111. Linux is a threat!!! by gatorlb · · Score: 1
    We don't feel comfortable with Linux because of the GPL nature of the kernel ...

    Let me translate: We feel Linux if a threat to the Windows operating system and we dont want to aid in its development.

  112. Waiting for MS by Alien54 · · Score: 2
    What was funny was that the ad I got on the O'Reilly web page was the IBM ad that says:

    "We've discovered websphere developers write 80% less infrastructure code"

    As far as the License itself goes, it looks like the Lawyers are still working on it.

    "We don't actually have a license for you because they're lawyers," Stutz said. "If it was me, I'd have the license."

    Pardon me if I don't hold my breath waiting.

    Check out the Vinny the Vampire comic strip

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:Waiting for MS by WolfDeusEx · · Score: 1
      I has a better one.

      We found nothing runs bettwe on linux than DB2

      --
      Shoot me
  113. Re:Tim OrEilly is no Friend of Free Software/Open by RoadKnight · · Score: 1

    I hate to agree with you, but I'm starting to. What the hell is going on Tim!?!? Is that really you? Or did Bill kill you and replace you with a robot designed to do his bidding? What's next? O'Reilly only publishing on C# and Microsoft products? The Armadillo book being delisted in favor of the Mandrill?

  114. insane? by walterbyrd · · Score: 1

    Let's call open source "communism." Yea, everybody hates communism. That didn't work? How about "cancer." Yea, cancer is even worse than communism. The whole attack on open source is not working? Okay, lets say we are the friends of open source. Whatever works, I guess.

  115. I begs your pardon ... by JamesOfTheDesert · · Score: 1
    Which begs the question: [...]

    Er, this is not an example of begging the question. Please learn the correct use of the phrase, or don't use it at all.

    --

    Java is the blue pill
    Choose the red pill
  116. Re:What is the license good for? by poot_rootbeer · · Score: 1

    Designed to be used for academic, research, debugging and learning purposes

    Boldfaced emphasis is mine, but they sure don't want anyone doing commercial development with those "open" tools now do they?

    Of course not. They just want you to debug it for them.

  117. What I think Microsoft is really up to... by stefaanh · · Score: 1

    This .NET thing will only work as it is meant to work if *many* developers respect it more or less.. especially those whose code is still less dependent from MS architecture. They will need those guys for the success of .NET.

    So they will lower the ethical bar bit by bit, until a enough sheep jumped over it.

    Do not forget, the ultimate magnet AND target of .NET is *content*, more specific it is really about control over content description, encryption and packaging and maybe even transport.
    The licensing and technical issue is only a diversion of our attention.

    It all boils down again to one sober observation: the Answer is not Microsoft. It is the Question. The Answer is "No".

    --
    --------
    * Sigh *
  118. Microsoft's Hidden Agenda by cbowland · · Score: 1
    Given the past behavior of everyone's favorite monopoly, I suggest that shared source will be use as another, more covert, tool in the "embrace and extend" philosophy, except that it will happen earlier in the process yielding a sort of "go down my path while I shut the gate behind you" trap.

    Give a man a fish and he will eat for a day.

    --

    Give a man a fish and he will eat for a day.
    Teach him to eat and he will fish forever.

  119. Very Interesting by rabtech · · Score: 3

    First of all, he flat out states that the license will be setup in such a way that non-commercial ports to Linux (or any other OS most likely) are 100% OK.

    This section of the article was particularly telling, in terms of what will be offered in source format and what won't.


    Stutz says that the CLI being offered as shared source is a subset of what's in the .NET framework. The offerings include:

    the ECMAscript compiler, written in C#, which runs on both platforms (Windows, FreeBSD)
    the C# compiler, which also runs on both platforms
    and the shared-source CLI.


    OK, that's good. It means we can run .NET scripts on other platforms. We'll also have the C# compiler on other platforms. The kicker is the CLI, which gives us the base runtime for C#, C++, VB, Perl, or any other .NET app to run.


    It doesn't include

    ASP.NET
    ADO.NET
    Windows Forms


    I don't see ASP.NET as a problem, since it is so tied to IIS anyway. ADO would be a HUGE boon to Linux in terms of database programming. Of course having a standard windowing model between Windows and other OSes would be great too, but it appears that is not to be.

    He did state that MS is always willing to work with commercial porting companies. This is only a list of what they are letting out in source form for free. A company, say RedHat, could very well port ASP.NET to run on Apache, or Borland could sell a Windows Forms environment for the various *nixes.

    Anyhow, he goes on:


    When this shared license is revealed, it will certainly be the most liberal software license Microsoft has offered. But Stutz says it's not out of the question that in the future, Microsoft's licenses will become ever more open.

    "This is all about Microsoft getting serious about sharing source code in a very wide way," he said. "And it's also a serious long-term commitment to establishing the CLI as a basis for web services. It's really not a short-term, tactical Java battle."




    -- russ

    --
    Natural != (nontoxic || beneficial)
  120. what's new? by Evil+Grinn · · Score: 1
    Is this really a new, third way to release source?

    It sounds similar to what Sun does with the source code for Java. Only Sun can distribute it. Only Sun can change and improve it. You can't fork it.

    Also, Microsoft all along has done things like making the source for their C runtime library (which is just a bunch of wrappers around the Win32 API, which is in turn a wrapper around the internals of Windows' many flavors) available under various restrictions.

  121. What's ours is ours, and what's yours is ours too by cabalamat2 · · Score: 2

    From the Microsoft Encarta Dictiionary:

    sharing v.t. 1. a give-and-take arrangement where two people agree to use each other's property on an equal basis; 2. (regarding Microsoft Shared Source) an arrangement whereby Microsoft takes what belongs to Microsoft's customers, and gives nothing in return.
  122. Here's how it is: by HoldmyCauls · · Score: 1

    XML and Java are incredibly usable by anyone who's willing to try, thanks to the fact that both are cross-platform and have been a long time in the making, and also thanks to the availability of freely distributable compilers/interpreters, and applications which use them for so many reasons that it would be ridiculous to even think about changing all of these things around to deal with anything new and proprietary and NOT FREE.

    So Microsoft has to make these tools free.

    The only way to let Microsoft know how completely pathetic this move is would be to ignore it entirely. I mean, seriously, how often do any of us need to see a Microsoft article on a fine site like Slashdot? Can't we cover more atrocities of human nature, more scientific studies, more juiced-up hardware and software?

    While I'm ranting and raving, I'd like to talk about Americanism, and what it means to me. Being an American -- that is, being free to be me, to think and feel the way I want to think and feel, and not hurting anyone in the process, and being able to believe in what I know is true -- has always meant that I could be giving of myself no matter what. I'm a second-year Software Engineering student, and I dread the day that I have to work for someone who doesn't see the world exactly that way. I understand that people tend to fear not having enough money to afford a "normal" life: large TV, nice car, big house, big yard, spouse and kids optional. However, I believe that if you care enough about doing something, -- programming, writing, painting, running, dancing -- ANYTHING, and if you can try to understand other people as well, you'll not only survive, you'll find that the quality of life is better when you're open to other people. Imagine families sharing their dinner tables, their yards and their pools with their neighbors, and, with a little consideration, no one gets angry or frustrated. Maybe I believe too much in the phrase "property is theft", but I'd give every last cent in my pocket for the next person -- IF IT WOULD HELP THEM. That is, we have to stop throwing money at problems and notice the lives around us. If we're not willing to tend to a sick or dying person with our own heart and hands, who are we, really?

    For those of you who think I'm getting off topic, I'd like to know what exactly Microsoft has done to change the world. Proprietary, closed code is not exactly the worst thing in the world, but if Microsoft wants to prove that open source doesn't work, why don't they set up a project of their own -- some small side job -- and employ the aide of folks like those of the Slashdot community to help them with it?

    Open Source is "un-American" my ass. True Americans are brothers and sisters all the way, or nothing. Sharing responsibility and credit for a project that is reviewed by peers and experts, and can help beginners to learn about the way things work is not "the American way"? I lived close near four farms for 8 years of my life, and I've never seen that much BS.

    Thank you.

    --
    Emacs: for people who just never know when to :q!
  123. This is all about Java by Captain_Frisk · · Score: 2

    This is all about Java, and O'Reilly busted him on it. By giving away the source, they hope to give their language a wider audience, hoping that people will choose it over Java. Even Linux Nazi's might be willing to give it a shot if someone ports it to Linux. I'm willing to gamble that C# is probably a pretty good language, if you're into that high level Java style stuff, and by giving the source away they get maximum exposure.

    Flame On. Captain_Frisk out.

    1. Re:This is all about Java by mathieukhor · · Score: 1

      Sorry, but it is about java. The diversionary tactic is the open-source/gpl thing. And perhaps a bit of Divide & conquer in trying to push FreeBSD (and the BSd license) v.s. linux (and GPL) to split the open-source community.

      But the real aim is to maximize C# & the CLI over Java, and to keep it "closed-platform".

      Look at all of today's ecommerce applications - Appservers, JSp, J2EE, & Beans. Programmer mindshare or not, C# and .NET is their java killer. Despite trying everything in the "Embrace, Extend, Extinguish" guidebook, M$ hasn't successfully killed cross-platform netapps. And that must irk Redmond some. Now Imagine if all the BEA's and WebSphere's of the world were to only run C# servlets, which would be accessible only using proprietary (e.g. licensed by MS) CLI's ?

      Then everything is platform dependant again, all of a sudden, and we're back to a game of monopoly, square 1.

  124. OOh OOh good analogy here! by Lonath · · Score: 1
    I think Jamie put it best when he said recently 'open source: "share and enjoy"; shared source: "look but don't touch"'

    So, open source is like an orgy while shared source is like a strip club?

    Hmm....


  125. Druming up buisness... by RogueAngel7 · · Score: 1

    Maybe they figure that since they can't sell it, they'll just have to give it away. lol.

    After everything they've said about the GPL, Open Source Movement, and the Free Software Movement, I think its hypicritical of them to release anything under these pretenses. I question thier motives on this, and I wouldn't touch that code with a ten foot pole.

    RA7
    -

    --
    "Consistency is the hobgoblin of small minds" - RWE
  126. My first reaction to their shared source strategy by jsse · · Score: 1

    *YAWN*
    &nbsp_
    /. / &nbsp&nbsp |\/| |\/| |\/| / Run, Bill!

  127. misuse of standard?.... by jsse · · Score: 1

    The Kerberos case is that, as part of the standards creation process it was recognized that all vendors would be interested in having an extensibility hook so that they could essentially incorporate their own native authentication into the Kerberos web of trust. And that's precisely what we did. We used that hook in a way that was intended. And we are willing to strike business deals with people who want to strike a business deal for that implementation detail. That is not a misuse of that standard. ...

    Let see if I follow their logic correctly:

    1) Kerberos does adhere to standard because others don't, so they 'forced' used that hook.

    2) everybody could strike a business deal for implementation details if they want

    Therefore that is not a misuse of standard.....

    Sorry I'm still lost....let me go back a little bit...

    Standards bodies don't exist just to stamp an existing implementation. They exist so that the members can actually work out consensus among themselves.

    What you meant by 'themselves', as you implied, are business partners right? I see now! Standard is being formed by people who signed business deals, and making the profit out of the same technology. Therefore, Kerberos is adhere to standard because it's standard among those who have partnerships with Microsoft.

    Got it! Thanks!
    &nbsp_
    /. / &nbsp&nbsp |\/| |\/| |\/| / Run, Bill!

  128. Interesting opportunity by thewonderslug · · Score: 1

    *BSD users (myself included) have often wondered why Linux has been so much more popular and what it would take for *BSD to gain a larger following. Could it be that Microsoft will be the trigger for more widespread acceptance? Talk about your ironies. Someone else mentioned the possibility of a MSBSD. That would be interesting, but just as curious would be if the Beast from Redmond were to give enough press to BSD to push it over the top. I don't think anyone would have predicted that.

  129. // by Greenisus · · Score: 1

    I wonder if they'll include the comments in this "shared source." I can see a customer of this, asking "um, what does ph33r |\/|Y m3m0r33 l33k mean?"

  130. Microsoft is desperate by Don+Giovanni · · Score: 1

    You guys are looking at this all wrong. Sure, the FreeBSD port may, as a useful (to Microsoft) side effect wedge the free software community (although I tend to doubt it). But the real issue here is that it amplifies a major weakness in Microsofts whole .NET strategy: that Windows servers for .NET will suck, and Microsoft knows it.
    Think about it. Hotmail still runs BSD (FreeBSD?) as far as I know, on its servers, despite being owned by MS for how long? They're going to keep on running BSD so any C# server-side apps that MS wants to run on those servers (and any of the other BSD servers Microsoft runs) are going to have to run under BSD. Therefore Microsoft has to port C# to BSD.
    I sincerely doubt MS would bother if it thought that Windows servers would perform for C# and .NET as well as Microsoft is going to need them to.
    Not that they'll ever admit that, of course, but to me this is just further evidence that Microsoft, down in its heart of hearts, knows that Windows just doesn't scale as a true enterprise-level server platform.

    --
    P2P Anonymous Distributed Web Search: http://www.yacy.net/
  131. Lets try this again: by WinPimp2K · · Score: 1
    What are they doing?

    • a shared source implementation of the C# programming language and common language infrastructure (CLI)specifications
    • that it submitted to ECMA in October 2000.
    • this implementation will run on FreeBSD
    • and Microsoft® Windows®
    • Designed to be used for academic, research, debugging and learning purposes
    So they are developing something according to the standard they released to ECMA (a good thing - if Sun had let go of Java we might have never seen dotNET), but they are going to limit it to non-commercial use.

    How does this benefit anyone other than Microsoft? I've seen enough "hardball" business decisions from Redmond to be a little cynical about this.

    --

    You either believe in rational thought or you don't
  132. What is the license good for? by WinPimp2K · · Score: 2
    from their little press release:

    REDMOND, Wash., June 27 /PRNewswire/ -- Following its announcement last month of the shared source philosophy, Microsoft Corp. (Nasdaq: MSFT - news) today announced it will work with Corel Corp. to build a shared source implementation of the C# programming language and common language infrastructure (CLI) specifications that it submitted to ECMA in October 2000. Designed to be used for academic, research, debugging and learning purposes, this implementation will run on FreeBSD and Microsoft® Windows® and will be published as source code under Microsoft's Shared Source licensing framework.
    Boldfaced emphasis is mine, but they sure don't want anyone doing commercial development with those "open" tools now do they?

    --

    You either believe in rational thought or you don't
  133. a "fair" license? by regexp · · Score: 2

    I don't see how Microsoft's license, or their lack of a true open source license, is at all "unfair." Some will argue that not releasing source freely impinges on the rights of end users, but what about the rights of the person who created the software? Open source is good, but the best part about it is that it is a matter of choice--an author opens his or her code freely without being compelled to do so.

  134. YAC (Yet Another Conspiracy) by Whyzzi · · Score: 1

    Could Microsoft and Apple be working 'Behind the scenes' again? Or could this be a way for Microsoft to make some inroads with Apple? Or just another way for Microsoft to make inroads to world domination? Me? I'm betting on the last one. With OSX largely based on FreeBSD, and many BSDs offering binary emulation support, potentionally Microsoft's C# (and therefore other Microsoft software) could find its way happily running on BSD based servers. Oh, and going 'shared source' just think of security holes this will open up! I'll stick with Perl & PHP, thank you.

    --
    "BSD is about people pissing each other.." (Moid Vallat)
  135. MS just following the hype by roguerez · · Score: 1
    Will this mean the source shop will close after a couple of months of no real interest from the free software people (note: not 'shared source'), just like it happens at Sun (see previous article on Slashdot).

    Can we take this serious? I don't believe MS is really interested in free software, not through GPL, not through BSD license, not through any licence. They just want to look cool in this momentum of free software interest by the press.

  136. Dangerous!!! by roguerez · · Score: 2

    It will not be good! I'm afraid this 'shared source' initiative will spread itself like a cancer through our community!

  137. TRUST by gnuLNX · · Score: 2

    As I read through the article my initial response was one of suprise. I was impressed that micrsoft was actually do this. I have no problem with their concept of shared source. I am only against them making money off standards. While it seems in this case they are trying to release the standard without making money. I am suspicious tho. I can forsee Miscrosoft doing this to win support for the new technology, getting everyone to play by their rules, and then release some new standard based off the old, but this time it will be proprietary. I dunno. Maybe I need to crawl back under my tin hat. I would love to see Microsoft do this. I am not against making money off source code, I am against limiting progress becuase you have the world by the balls and you are insisting that they use your standards. Just my worthless 2 cents

    --
    what?
  138. C# is gooood by Magumbo · · Score: 2
    raelity: "The offerings include: a C# compiler, C# based ECMAscript compiler..."
    taco: "We would all benefit"

    What do you mean "we"?

    --

  139. To good to be true by shaqes · · Score: 1

    When i first read i, i couldnt believe microsoft would release thier source, but then i learned it was only certain products to certain people, but a step in the right direction for microsoft

  140. Microsoft is not supposed to sell Un*xes by juu · · Score: 1
    How long before we are faced with a version of "Microsoft BSD"? - enhanced and extended of course.

    Judging from what I recall from some c.o.l.a discussions, not so soon.

    You see, when Microsoft sold its Un*x (named Xenix) to SCO, they also agreed not to compete in the Un*x market any more.

    Supposedly, it is not widely known, what's exactly in that agreement, but I think it exists, otherwise - internal competition and all - M$ would have re-entered the Un*x market already.

    They could, however, influence the *BSDs less explicitly, but I don't think that would change much.

  141. Who's a little princess by shmoopie · · Score: 1

    When Microsoft produces a useful work of software (Win 3.1/95/98) it keeps the source code for a variety of reasons, mostly to keep a competitive advantage, also to keep the number of modifications made by users down, and to keep the user base dependent on Microsoft for updates, free or otherwise. Now this immensely complicated technology, .NET, is planned for the use of the general public. All of the reasons Microsoft had for keeping its source to itself are still valid. And the ludicrous security risk posed by distributing an applications programming enviornment across a public network begs for at least a "cryptic" system for encryption and authentication. It appears that Microsoft would like to embrace and extend the Shared Source(tm) philosophy for the purposes of public relations. Is Bill Gates spending his old age gazing into a mirror, wishing he were a princess?

  142. Believe me, Microsoft is afraid! by blang · · Score: 2
    And that's the reason they're doing .net.

    Java enterprise beans, Linux, BSD, and the unlimited supply of strong development environments on free platforms is what makes Microsoft scared.

    The developer community loves this free stuff. The ability to play with new languages, tweak software, and learn new stuff is what attracts developers. Microsoft knows that the developes of today will be the CTOs and IT managers of tomorrow. The linux crowd of today will one day have the power to decide what goes on Joe Schmoe's desktop at work, what mail servers, databases, and web servers to use. Microsoft is scared to death about what'll happen 10 years down the road, so they've started the battle today before it's too late.

    They desperately need to lure new developers into their fold.

    Microsoft knows this, and is doing everything to scare future developers away from free software, and pretending to offer the same freedoms on their platform. It's pure propaganda of course, but as you know: propaganda works, it's been proven many times, and in large scale.

    --
    -- Another senseless waste of fine bytes.
  143. "Share and enjoy"?! by Omnivorous+Cowbird · · Score: 1

    'open source: "share and enjoy"; shared source: "look but don't touch"'

    Could that be why Microsoft's being nasty towards open source? Maybe they aren't evil after all, they just think we're telling them to "go stick your head in a pig"?
    ______________________________________

    --
    ______________________________________
    Ever notice how fast Windows runs? Neither did I...
  144. Stage 2 by return+42 · · Score: 1
    Gandhi said it best:

    First they ignore you. Then they laugh at you. Then they fight you. Then you win.

    We have recently entered Stage 2. (Counting from zero, of course, as all right-thinking people do.)

  145. step in the right direction by progbuc · · Score: 1

    well it may not be open source, but it beats no source at all...

    --
    Go ahead and waste your life with your inhibitions, just don't ruin other people's lives with your intolerances.
  146. Re:What the hell is FUD? by stupot · · Score: 1

    Fear, uncertainty and doubt.

    Common tactic used in 'mine is better than yours' wars.

  147. Imagine... by well_jung · · Score: 2
    Imagine what would happen if MS did anything fair. Give me a break. This is pure publicity. Covering their asses. Talking from both sides of their mouth. I hope Taco was kidding about his comments.


    Carl G. Jung
    --

    --
    Carl G. Jung
    --
    "With one breath, with one flow, You will know Synchronicity" -La Policia