Slashdot Mirror


Josh Ledgard On MS's Future Open Source Efforts

prostoalex writes "Josh Ledgard from Microsoft, the developer responsible for open-sourcing WiX and WTL, is looking for opinions on what Microsoft should do next in regards to the open source movement that he himself established within the company. "Would you have interest in working on these types of projects with Microsoft? If not, what could entice you? If so, what would be your motivation?", asks Josh." Update: 08/24 19:04 GMT by T : As Ledgard writes on his site, "I am NOT the person responsible for the WIX/WTL projects. I cite them as examples and am working with people who where responsible for those projects to enable more of the same for the groups I work in." Sorry for the misattribution!

427 comments

  1. Office.. by GoMMiX · · Score: 2, Funny

    Open source MS Office. :)

    1. Re:Office.. by Anonymous Coward · · Score: 0, Funny

      Nah, just Clippy.

    2. Re:Office.. by kg_o.O · · Score: 5, Insightful

      ...or at least give .doc format(s) specifications (if they even exist)

    3. Re:Office.. by heffrey · · Score: 1

      They do exist. They just aren't very good / incomplete. Which is in reality no better than not existing I suppose....

    4. Re:Office.. by sql*kitten · · Score: 5, Informative
      ...or at least give .doc format(s) specifications (if they even exist)

      MS Office files are actually miniature filesystems in their own right, containing serialized objects that are the in-memory representation of a document. There is no intermediate step between the objects that are the document in-memory that translates it into ".doc format" on the disk - it's just the object itself.

      So:
      1. The "standard" is the class that represents the document (i.e. the code of it + the generic object serialization code)
      2. The "standard" changes between versions because the document classes change as new features are added. There is no deliberate policy to "break" things between versions, it is just a side effect.
      3. It is easy to use COM to instantiate Word from your own code and manipulate documents throught the API, so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source".
    5. Re:Office.. by Finuvir · · Score: 2, Interesting

      3. It is easy to use COM to instantiate Word from your own code and manipulate documents throught the API, so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source".

      Don't you need to pay for office to get that COM object? Or pay bigtime to be allowed to distribute it? Lastly, why did you put "open source" in quotation marks?

      --
      Why is anything anything?
    6. Re:Office.. by egreB · · Score: 4, Insightful

      It is easy to use COM to instantiate Word from your own code and manipulate documents throught the API, so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source".
      Which, of course, don't count a bit on any other platform than Windows.

      That said, Microsoft claims to offer "open and royalty-free documentation and licenses for the Microsoft Office 2003 XML Reference Schemas." I haven't looked at them myself, but it looks like the real deal. The FAQ states that the "license is not restricted to particular individuals or entities. It is available for customers, governments, academics, hobbyists, and IT companies."

      Granted, the download is available as a Windows executable, but I imagine someone will boot up their Windows boxes to look at it.

      This is big plus in my book for Microsoft. Still, the specification for good'ol .doc would be good to have, since quite a lot of documents still are saved in older formats.

    7. Re:Office.. by sql*kitten · · Score: 1, Flamebait

      Don't you need to pay for office to get that COM object?

      Yes, that's true. But you have to pay for your PC too, does that mean that Linux isn't really free?

      Or pay bigtime to be allowed to distribute it?

      I don't know about distributing it - you just list Office among the requirements for the application. It's been a long time since I've seen a Windows PC without Word and Excel at least.

      Lastly, why did you put "open source" in quotation marks?

      'Cos it means different things to different people. Want some MS source code? Just look in Visual Studio, the code for MFC is right there! Go ahead and read it and modify it and whatever you want. But that wouldn't meet many people's definitions of "open source".

    8. Re:Office.. by thelexx · · Score: 4, Insightful

      "It is easy to use COM to instantiate Word from your own code and manipulate documents throught the API, so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source"."

      Having to instantiate the word processor that originally created the document in order to use it doesn't strike me as 'fully accessible', 'reusable' or anything remotely like open source.

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
    9. Re:Office.. by somari · · Score: 1

      "The "standard" changes between versions because the document classes change as new features are added. There is no deliberate policy to "break" things between versions, it is just a side effect."

      Dont u know this is /.

      Shhh... back to sleep everybody, that was just a bad dream, MS does change the format on purpose...

    10. Re:Office.. by nova_ostrich · · Score: 3, Interesting

      How about the 95/98 operating systems? Sure they're more unstable than a schizophrenic, but they're unsupported now anyway. Plus, XP isn't even based on them, so they shouldn't be releasing any secrets... well, in theory. I'm sure the fact that IE is in there might be a problem, but maybe they could release some of the other parts.

      --
      It's scary being a Flash and Flex developer on Slashdot. You guys are unnaturally rabid.
    11. Re:Office.. by leonbrooks · · Score: 1
      It is easy to use COM to instantiate Word from your own code and manipulate documents throught the API, so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source".
      No worries. Which APT or RPM repository should I look in for that? Or do I need to emerge it?
      --
      Got time? Spend some of it coding or testing
    12. Re:Office.. by Finuvir · · Score: 4, Funny

      Unbelievable. People want the specs for .doc so they can build interoperating software. Your response is to use COM, which requires that you have Word installed. Have you personally ever said anything dumber than that? If so, what was it?

      --
      Why is anything anything?
    13. Re:Office.. by ThogScully · · Score: 2, Interesting
      Yes, that's true. But you have to pay for your PC too, does that mean that Linux isn't really free?
      Flamebait.

      I don't know about distributing it - you just list Office among the requirements for the application. It's been a long time since I've seen a Windows PC without Word and Excel at least.
      Not everyone uses Windows and further, not everyone is willing to pirate Word and/or Excel. If you took out all the pirated versions, I'm sure your statistic would have a few holes. And more importantly, your statistic clearly doesn't stand for the bajillion home users who didn't buy MSOffice because MSWorks or whatever the freebie available was good enough.

      'Cos it means different things to different people. Want some MS source code? Just look in Visual Studio, the code for MFC is right there! Go ahead and read it and modify it and whatever you want. But that wouldn't meet many people's definitions of "open source".
      Maybe I'm just nitpicky, but "open source" is pretty well understood. It means the source is open. It's "free software" that has meanings that relate both to cost and to freedom.

      You've got a low UID, but I'd swear you haven't been here long if your reasoning this poorly.
      -N

      --
      I've nothing to say here...
    14. Re:Office.. by djelovic · · Score: 1

      Oh quit whining already!

      The Word .doc format is well documented and parsed by hundreds of applications, including various open source office suites. And it's forward-compatible since Word 97, so the FUD about Microsoft changing the format and screwing up open source apps is crap.

      Nobody helped Microsoft reverse-engineer WordPerfect and various other formats, yet they did it and claimed the market share.

      Ditto for various API compatibility issues. NT emulated DOS, Windows 3.1 and Windows 95, yet WINE still chokes on circa-1995 apps. DOS is de-facto 100% documented and Windows 3.1 is de-facto 100% documented. Win32 is a moving target, but the stuff needed to run nine-year old apps is well-known.

      Dejan

    15. Re:Office.. by Anonymous Coward · · Score: 0

      That's a good idea. Of course most Windows users are still using Win98, so it might be as unlikely as Office. But then again, I've had much luck with OO_1.1. So, Office isn't all that it used to be.

    16. Re:Office.. by Anonymous Coward · · Score: 0

      3. It is easy to use COM to instantiate Word from your own code and manipulate documents throught the API, so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source".

      Yes. This "automation" (not really) is simple but not usable. You have to be physically logged in to the computer OR call it as Administrator (doh).
      Undoubtedly smart move so you can't use Word thru Apache or something but very risky or, unusable for servers.

    17. Re:Office.. by Knuckles · · Score: 1

      (...) people's definitions of "open source" (...)

      There is on true definition

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    18. Re:Office.. by TopherC · · Score: 1

      How about an open-source converter that reads .doc filese and produces a (complete) XML file conforming to these published reference schemas? I say complete because as I recall, their XML export in the latest version of office was half-hearted at best, and lost a LOT of formatting. So by "complete" I mean lossless.

      Now THAT would be a real contribution from Microsoft! It would be a kind-of one-sided open source project however. They would have to provide all the core code since only they know what precisely is in the .doc files. Other people could add glitz, GUI wrappers, OpenOffice integration, etc. And unfortunately none of these things actually benefits Microsoft directly.

    19. Re:Office.. by Anonymous Coward · · Score: 0

      There is one caveat. They restrict what you can do with the information. One of the restrictions is that you can't use the information to create applications that will convert from one format to another. In other words, you are welcome to use the information to *extend* MS Office, but you *can't* use it to make a different product *compatible* with MS Office.

    20. Re:Office.. by jack_csk · · Score: 1

      In addition, you must have Windows installed on the computer in order to use the COM object.

    21. Re:Office.. by jack_csk · · Score: 1

      In case you don't know, computer manufacturers such as DELL has option for not including Microsoft Office / installed other office suite such as Lotus Smartsuite.

    22. Re:Office.. by littlem · · Score: 1
      >> (...) people's definitions of "open source" (...)
      >
      > There is on true definition [opensource.org]

      Amen! Hallelujah! The One True Definition revealed on golden tablets!

    23. Re:Office.. by Anonymous Coward · · Score: 0

      In addition, you must have a computer in order to use the COM object.

    24. Re:Office.. by ravingidiot · · Score: 1
      Yes, that's true. But you have to pay for your PC too, does that mean that Linux isn't really free?
      This point is moot because you can (usually) take the same distro of Linux, acquire new hardware, and run it without any liscencing problems as long as you're not using software that's liscenced for one computer only. Microsoft's current liscencing model for end users doesn't allow Windows users to refurbish old operating systems, and when their activation servers stop accepting XP activation requests, they will basically render XP inoperable.

      Naturally, there's not many cases where free hardware exists. If you ask me, that's like saying free guitar lessons aren't really free because you've got to buy the guitar.

      I don't know about distributing it - you just list Office among the requirements for the application. It's been a long time since I've seen a Windows PC without Word and Excel at least.
      Actually I've seen plenty of modern OEM computers ship with other office suites, such as WordPerfect or that godforsaken Works suite by default. Office is way too expensive for companies to push out computers at the prices they tend to advertise at. The $450 you spend on the worthwhile version has too many other practical applications.
    25. Re:Office.. by maxpublic · · Score: 1

      Bullshit. Open source means the source is open. This 'definition' you provide mixes the idea of open source and free software in an unacceptable manner.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    26. Re:Office.. by Fallen+Andy · · Score: 1

      Even if you replicate their structure (which oftentimes is a structured storage) you have no guarantees about anything. So, it't probably uncool to clone their braindead 1993 logic...

      XML isn't so unkind. Think that way and gradually (or slowly slowly in the local metaphor here in Greece) you'll bite back...

      Enjoy. At least you don't live next door to Hanford...

    27. Re:Office.. by aidan+folkes · · Score: 1
      Don't you need to pay for office to get that COM object?

      The next version of .Net will have native reader/writers for all the office document formats. Which means you will be able to read and modify word documents without having Office installed.

    28. Re:Office.. by Forbman · · Score: 2, Informative

      Well, write an RTF->XML converter. RTF (new version comes out with each version of Word) is the linga franca of Word. The important stuff in a Word file are the RTF parts. The rest of the info is either COM Compound Document stuff or metadata.

      RTF, unfortunately, isn't nearly as strict as even HTML when it comes to closing tags, matching things, etc. But it is doable.

      And, I think, (well-written) RTF->Word, but not all Word->RTF. The XML file format is just a translation of RTF -> XML+XSD.

      Besides, the XML-based Office document formats are not the default formats anyways for Office XP/2003...

      Open-sourcing the Office document formats would mean open-sourcing a good chunk of COM as well.

      For quite some time, the internal structure of Excel files was published by Microsoft. XBIFF5 is the last reference I saw of it (Excel 5). Then Excel 97 came out, and everything started to be wrapped in OLE Documents (now called COM compound document). So the XBIFF5 stuff was the same, it was just stuck inside the COM document container.

      Now, not sure. Excel 97-2000 have same internal structure...

    29. Re:Office.. by Forbman · · Score: 1

      Not necessarily... Microsoft did pay someone to port COM to Solaris way-back-when (NT4 days, I think). There used to be a version of IE for Solaris, after all (IE4, I think)...

    30. Re:Office.. by Forbman · · Score: 1

      ...but to do it right, that is what you need to do:

      Build a COM Compound Document reader to tease the Word document stuff out correctly, first.

      Otherwise, you will be chasing too many tails trying to get the pieces right for all cases.

      The challenge will be sucking the Word doc stuff out of an Office Briefcase file (Compound document with multiple other documents in it).

    31. Re:Office.. by greenrd · · Score: 1
      This is both the definition of

      (a) the group of people who coined the phrase (actually Christine Petersen is the person credited with coining the phrase, if you want to be pedantic, but she's fully behind the definition)

      and (b) the definition used and agreed by the vast majority of the open source community

      The vast majority of the open source community do not accept "shared source" from Microsoft or SCSL from Sun as open source, even though the source is "open" in a sense, and MS and Sun are usually careful not to use the term open source for those two things - because they know that they would be accused of fraud by the real open source community.

      Basically, almost no-one supports your position. There is one true open source definition, and it's the definition linked above.

    32. Re:Office.. by funk_doc · · Score: 1

      They claim to write a .doc file to disk as xml, the only problem is that binary data is embedded in the xml tags. Microsoft has absolutley no intentions of disclosing the format of .doc files in office 2003. The XML reference is nothing more then them capitalizing on the latest IT buzzwords.

    33. Re:Office.. by Xabraxas · · Score: 1
      The Word .doc format is well documented and parsed by hundreds of applications, including various open source office suites.

      It's still not fully compatible though. It works mostly but I've had minor formatting errors with openoffice.

      And it's forward-compatible since Word 97, so the FUD about Microsoft changing the format and screwing up open source apps is crap.

      How does forward compatiblity make it possible to effectively convert a file format? It means nothing. The format is still changing. Just because you can open a word97 document with word2003, doesn't mean the format is unchanged.

      Nobody helped Microsoft reverse-engineer WordPerfect and various other formats, yet they did it and claimed the market share.

      Like I said before, the word format is still changing, the wordperfect format has been stable for a long time now.

      Ditto for various API compatibility issues. NT emulated DOS, Windows 3.1 and Windows 95, yet WINE still chokes on circa-1995 apps. DOS is de-facto 100% documented and Windows 3.1 is de-facto 100% documented.

      Have you ever used WINE? Win95 is pretty much fully implemented. 98 is right behind. NT/XP is much harder because it was not the focus of wine development from the beginning.

      DOS is de-facto 100% documented

      And dosemu does a fine job at dos.

      Win32 is a moving target, but the stuff needed to run nine-year old apps is well-known.

      That's precisely why the only real problem these days with wine is win32.

      --
      Time makes more converts than reason
    34. Re:Office.. by einhverfr · · Score: 1

      I read their license. IANAL, etc.

      I don't think that there is anything in the license which could be construed to prevent one from making interoperable or even competing products. However, there is some ambiguity which makes me wonder about some things.

      The patent license states: "Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas." and it is available for the public.

      However, it also states "You are not licensed to sublicense or transfer your rights." implying that each distributor or further developer MUST get a license from Microsoft. Yet the license is available for printing from their web site!

      What are the implications for open source software using these specs? My concern is that Microsoft could unilaterally change the licensing in order to suddenly force redistribution of open source software. I.e. if they change the license, the license may no longer be compatible with the GPL and distirbution must cease....

      --

      LedgerSMB: Open source Accounting/ERP
    35. Re:Office.. by jack_csk · · Score: 1

      IIRC, there is IE5 for UNIX available for Solaris / SunOS.

    36. Re:Office.. by egreB · · Score: 1

      I say complete because as I recall, their XML export in the latest version of office was half-hearted at best, and lost a LOT of formatting. So by "complete" I mean lossless.
      Ah. I was under the (optimistic, bright-side-of-life) impression that Microsoft actually made the default format of Office 2003 XML. Which they apprearantly didn't.

      But the open source filters for OpenOffice and the like are rather good. They're by no means perfect, but hey - later versions of Word aren't too good at reading older .doc-documents either. I like the idea of a .doc-to-XML-translator, though. The POI project looks promising. I imagine that the OpenOffice.org filters will be of use as well.

  2. Future Open Source efforts? by iendedi · · Score: 2, Insightful

    Were there any past ones?

    --

    It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    1. Re:Future Open Source efforts? by mozingod · · Score: 3, Informative
    2. Re:Future Open Source efforts? by iendedi · · Score: 4, Insightful

      Before I get modded into non-existence for asking the rhetorical question that I did, I want to clarify.

      Outside of source with bizarre licenses, source that clearly furthers a Microsoft agenda (such as the Installer SDK Wix), etc..., does anything substantial exist?

      Is there a single Open Source project out of Microsoft with a reasonable license that is worth anything in and of itself?

      --

      It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    3. Re:Future Open Source efforts? by MoonFog · · Score: 4, Informative

      Yes, they even won an award for that one.

    4. Re:Future Open Source efforts? by iendedi · · Score: 3, Informative
      From the link that you posted, I quote:
      But it is still a Windows-based product, with the user needing to run Windows NT4, 2000 or XP Professional. The Unix/Linux element is needed in order to access the Unix operating systems. A purist might therefore argue that it is not open source at all.
      --

      It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    5. Re:Future Open Source efforts? by MoonFog · · Score: 1

      They did win an open source award for it. I agree it's arguable, but it is recognized as oss.

    6. Re:Future Open Source efforts? by iendedi · · Score: 1, Troll
      I quote:
      Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
      Looks to me like something completely strapped to Windows. More like example code from VC++ than Open Source, if you ask me.
      --

      It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    7. Re:Future Open Source efforts? by rokzy · · Score: 0, Troll

      no.

    8. Re:Future Open Source efforts? by beuges · · Score: 3, Insightful

      I'm sure open-source means 'the source is freely available', not 'the source must run on linux/unix'?

      I believe that is 'cross platform' instead.

    9. Re:Future Open Source efforts? by mozingod · · Score: 1

      They're trying open source, not open platform. Of course anything they release is going to be Windows specific.

    10. Re:Future Open Source efforts? by Anonymous Coward · · Score: 2, Insightful

      Since when did "Open Source" have to mean "Linux" or "Cross platform", you loon? Microsoft can release Windows only code all over the place and provided the licence meets the requirements, it's Open Source.

    11. Re:Future Open Source efforts? by Anonymous Coward · · Score: 0

      And how many Linux only Open Source projects are there out there? As has been said, the issue is open source not open platform. I'd love to see both, but if I had to choose between the two, I'd pick open source any day. At least at the end of the day you can fix critical problems.

    12. Re:Future Open Source efforts? by martingunnarsson · · Score: 1

      So an open source program that depends on functions in Windows isn't an open source program at all? Err, OK, whatever.

      --
      Martin
    13. Re:Future Open Source efforts? by Anonymous Coward · · Score: 0

      How is it you get a modded to 3 and 5 (wait, someone now modded you down to 4) for 2 posts that say the same, factually incorrect, thing?

      Open Source = source code freely available, not Open Source = must run on Linux.

    14. Re:Future Open Source efforts? by Anonymous Coward · · Score: 0

      What about: http://www.asp.net/Default.aspx?tabindex=6&tabid=4 1

    15. Re:Future Open Source efforts? by macrom · · Score: 1

      So you must mean that (according to the sf.net software map) the other 20985 projects under the "Microsoft" designation aren't OSS. Oh, and the 3885 MacOS projects, and the 426 BeOS projects, and the 767 PDA projects, and....

      Or does OSS mean that it has to work wherever YOU want it to work?

    16. Re:Future Open Source efforts? by Richard_at_work · · Score: 1

      You dont exactly expect Microsoft to NOT have anything not COMPLETELY strapped to windows. God forbid, a company having code related to their own product. From what I remember from the slashdot WTL story, the WTL is a special library that people used to pay for, and is a lot better than the standard libraries for what it is used for. Seems a good enough reason to accept it when they opensource it.

    17. Re:Future Open Source efforts? by strictfoo · · Score: 1
      --
      I've just signed legislation that'll outlaw Russia forever. We'll begin bombing in five minutes.
    18. Re:Future Open Source efforts? by essreenim · · Score: 1

      Hello??

      The Windows API of course. Cedega4.0 would rule if they had it. Also, the source code for Avalon - Windows next API for Longhorn..

    19. Re:Future Open Source efforts? by IamTheRealMike · · Score: 1
      Last time I checked, the Windows API wasn't (legally) open source ;)

      You can get it of course, if you pay lots or are a univerisity (or the Chinese government) and sign up for lots of odd licensing restrictions. Nothing usable as true open source though.

    20. Re:Future Open Source efforts? by zerblat · · Score: 4, Informative

      When Microsoft bought Entropic, they released the source code for ESPS under a BSD-type license. ESPS is a very cool speech processing toolkit that used to be heavily used in research. Unfortunately, AFAIK the code doesn't compile out of the box. Some of the code from ESPS is however used in Snack/Wavesurfer.

      --
      Please alter my pants as fashion dictates.
    21. Re:Future Open Source efforts? by JimDabell · · Score: 2, Insightful

      Outside of source with bizarre licenses, source that clearly furthers a Microsoft agenda (such as the Installer SDK Wix), etc..., does anything substantial exist?

      Many people would call the GPL a "bizarre license".

      I don't see why open-source furthering Microsoft's agenda makes something any less open-source. The whole point of the GPL is to further the Free Software agenda.

      Let's not have double standards here.

    22. Re:Future Open Source efforts? by Anonymous Coward · · Score: 0

      Which agenda would you rather have pushed on you?

    23. Re:Future Open Source efforts? by Anonymous Coward · · Score: 0
      Were there any past ones?

      Yes.

      Just one example: the Glasgow Haskell Compiler has been developed by people at Microsoft Research for many years now. GHC is released under a BSD_like license.

      I worked for MS until fairly recently (which, incidentally, is why I'm posting AC). In my view the single greatest factor which inhibits much more stuff being released Open Source is the MS Legal team. I had a hell of a job being allowed to contribute to a BSD-licensed project.

    24. Re:Future Open Source efforts? by NuclearDog · · Score: 1

      Agreed, everyone seems to be confused about this.

      By the logic that Open Source == must run on Linux, you could say all the following statements are true:

      I wrote some configuration utilities for BSD and released them under the GPL. They don't work on Linux, so they aren't Open Source.

      I wrote a game in (insert obscure language) for (insert obscure platform) and released it under GPL, but it doesn't work on Linux, so it's not Open Source.

      See how stupid that sounds? Just because it doesn't work on Linux does not mean it isn't open source.

      (Cue BSD is dead trolls.)

      ND

      --
      This statement is forty-five characters long.
    25. Re:Future Open Source efforts? by einhverfr · · Score: 1

      Doesn't every software company open source software which furthers its agenda? Why does anyone expect MS to be different.

      Here is the thing. We, the OSS community, are a big agenda soup. What makes this work is that nobody can be so powerful that they can be above the agenda of everyone else. Even abstaining from participation in the community doesn't prevent this....

      So I am *happy* for every open source contribution Microsoft makes. Just as I am happy for every contribution made by Sun. Every one of these helps us move towards freedom.

      --

      LedgerSMB: Open source Accounting/ERP
    26. Re:Future Open Source efforts? by quarkscat · · Score: 2, Interesting

      With the exception (slightly OT) of Microsoft's
      efforts with FUD & SCO Group, MS doesn't have
      ANY "open source efforts".

      Between EULAs, License 6, NDAs, and draconian
      other limits on use, Microsoft is not now (and
      will never be) a bonafide contributor to open
      source. Their licenses are "viral". And F/OSS
      represents a philosophy that that is directly
      in opposition to Microsoft's business plan.

      Using the terms "open source efforts" and "MS"
      in the same sentence is an oxymoron.

  3. MS has been open source for years by Anonymous Coward · · Score: 5, Funny

    I remember editing the source for Gorilla.bas

    1. Re:MS has been open source for years by meringuoid · · Score: 2, Interesting
      Nah. Nibbles was more fun.

      Hacking in cheat buttons for pass-through-walls, free points, change speed, etc... Pass through walls was a mistake, though. People went off the map and it crashed. There were some interesting side-effects when the score overflowed, too ;-)

      --
      Real Daleks don't climb stairs - they level the building.
    2. Re:MS has been open source for years by kingLatency · · Score: 1

      I remember playing Nibbles that a friend had modified so that your snake never stops growing. That was tricky!

      --
      "I've got to stop masturbating! It makes me too lazy! Stop it, Albert. Stop it." -- Albert Einstein
    3. Re:MS has been open source for years by EddWo · · Score: 1

      The first thing I did with Nibbles was change it so when you went off the map you came back on the other side.

      That and a speed modification, score changes and a few extra levels.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  4. Quick and obvious answer ... by Anonymous Coward · · Score: 3, Funny
    If not, what could entice you?

    Women. Lots of women. Covered in baby oil, writhing around me as I did the work for Microsoft.

    1. Re:Quick and obvious answer ... by Anonymous Coward · · Score: 1, Funny

      Be careful what you ask for. You may get it and live to regret it.

      According to this story, if you ask Microsoft for lots of women, you'll get a lot of bitches.

      Do you *really* want that? ;-)

    2. Re:Quick and obvious answer ... by leereyno · · Score: 1

      That's going to entice you to WORK? If the natural result of that kind of enticement is their idea of employment, where do I send my resume?

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    3. Re:Quick and obvious answer ... by fritz1968 · · Score: 1

      Women. Lots of women.

      here you go: http://www.610wtvn.com/staff/johncorby/newfolder/f ord_ad%5B1%5D.html

      There may be only two women, but there is a lot to each of them.

      Rule of life: NEVER wish too hard for something... you might actually receive it!

      --
      It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.
  5. OpenSource IE by drater · · Score: 5, Interesting

    Open Source IE. That's what they should do.

    1. Re:OpenSource IE by aj50 · · Score: 5, Insightful

      That would be great as it's a well known product that is used by lots of people and desperately needs improving. Since it is released freely anyway, MS arn't going to loose any money making it open-source either.

      --
      I wish to remain anomalous
    2. Re:OpenSource IE by Neomar · · Score: 1, Funny

      Yea, I would like to read code that makes me laugh once again. And some phrases like "What? This did work? No way!" while reading it would be obligatory as well.

    3. Re:OpenSource IE by yopie · · Score: 1

      According these people, Microsoft already open source the next IE7 browser and leak the source code as well.

    4. Re:OpenSource IE by mAineAc · · Score: 5, Insightful

      Yes,but it is an integral part of the Operatng System. If they open sourced that then it would have to include the the whole ball of wax wouldn't it?

    5. Re:OpenSource IE by LousyPhreak · · Score: 2, Insightful

      hmm there's mozilla... years ahead, only a fraction of ie's bugs, 10M other features, and... open source! so why ie if there's obviously a (much) better choice?

      --
      -- Karma: beyond good and evil - mostly affected by posting political
    6. Re:OpenSource IE by MarkPNeyer · · Score: 1

      OpenSourcing IE would just entice a ton of people to move away from it. The only reason I ever use it right now is because some sites are IE-only. If Microsoft OpenSourced-it, im sure Mozilla would just pick up that functionality and then there'd be nothing stoping a lot of people from switching over to Mozilla.

      --

      My blog
    7. Re:OpenSource IE by RLW · · Score: 1

      So go the legal arguments. Fiddling with one affects the other. Yeh, right, and if my grandmother had wheels the would be a trolley. Besides this is too near and dear to M$FT (even though it is poorly supported).

    8. Re:OpenSource IE by Qamelian · · Score: 1

      The IE7 you refer to is not the next Microsoft browser. It's a compatibility patch written in javascript to attempt to make IE versions 5 and above standards compliant. The guy that's writing it doesn't even appear to work for MS, so they certainly don't deserve credit for it. Yes, it's open source; no, it's not an opensource project from Microsoft.

    9. Re:OpenSource IE by Anonymous Coward · · Score: 0

      There you go again with that clever M$FT! How funny you are!

    10. Re:OpenSource IE by Qamelian · · Score: 1

      Not necessarily. That would depend on the type of open source licence used. Every licence (GPL, LGPL, BSD, etc) has it's own set of rules as to how a chunk of open source code affects others chunks it may be included with. While one licence might require all derivative works being distributed to include the source code of the derivative, others are quite happy to let you use the code in proprietary projects, provided that appropriate recognition is given to the writer(s) of the open source bit.

    11. Re:OpenSource IE by Finuvir · · Score: 1

      Most of what IE does that Mozilla doesn't is based on bugs. Mozilla already has a fantastic quirks mode that works around sites designed for IE bugs. All that's left is Jscript, ActiveX, VBscript, the technologies that Mozilla wouldn't include even if they were open source.

      --
      Why is anything anything?
    12. Re:OpenSource IE by halowolf · · Score: 1

      Plus the possible security exploits that could be exposed should make people pause for thought as well, pause and think about all those people that don't upgrade IE...

    13. Re:OpenSource IE by Richard_at_work · · Score: 2, Informative

      No, they own the origional copyright, so they can license what they want under what license they want. They dont have to opensource everything IE touches if they opensourced IE. Hell, they could pick 10 lines from the WINNT kernel and slap an opensource license on those lines of code without having to give up the entire kernel.

      Basically if you are the full copyright owner, the opensource license doesnt apply to you.

    14. Re:OpenSource IE by k12linux · · Score: 1

      Then again, if it is really an integral part of the OS, it is unlikely any meaningful changes could be made to IE without having OS source available to fix/change as well.

    15. Re:OpenSource IE by jonwil · · Score: 5, Informative

      IE is integrated into the OS in the sense that if you remove it, a fair few things (like lots of functionality in Explorer, also lots of parts of Windows Help and HTMLHelp) would stop working.

      However, most of the IE related code is in several seperate files, specifically:
      hlink.dll (HyperLink Library)
      iexplore.exe (main program exe)
      imgutil.dll (Image Decoder API)
      mshtml.dll (HTML rendering engine)
      jscript.dll (JScript runtime)
      shdocvw.dll (Internet Explorer core)
      wldap32.dll (Win32 LDAP implementation)
      msxml.dll (XML parser)
      pngfilt.dll (PNG library)
      and probobly a few others as well.

      Microsoft would have nothing to loose and probobly a fair bit to gain if they were to Open Source those bits that are "IE" (and not the other bits connected to, related to or used by it e.g. Windows Media, Shell, Windows Core, Outlook, OLE, COM, Common Controls etc)

      Especially if they then took the best "user changes" and put them into the official tree and future IE updates.

    16. Re:OpenSource IE by cybermage · · Score: 2, Interesting
      That would be great as it's a well known product that is used by lots of people and desperately needs improving

      If MS did open IE, would anyone but hackers care? I think we'd see exploits way faster than we saw patches. People are finding holes in IE fast enough without looking at the source code!

      I know that OSS should be more secure (many eyes and all that) but the process shouldn't be:
      1. Develop closed-source for years
      2. Deliver something like a billiion copies
      3. open the source

      It's simply too late to open IE. Havoc would ensue.
    17. Re:OpenSource IE by mjh · · Score: 1

      Yes, but that misses the point, doesn't it? Microsoft went to great lengths to claim that IE is integral to the OS in such a way that it can't be seperated. If they suddenly agree that it can be seperated enough to isolate the source code (and open source it), then they wouldn't they be admitting that they lied to the court during their antitrust trial?

      Whether they can technically do this or not, I doubt that they can politically do it.

      $.02

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    18. Re:OpenSource IE by aj50 · · Score: 1

      MS havn't exactly cared about exposing people to potential security explots in the past have they?

      --
      I wish to remain anomalous
    19. Re:OpenSource IE by red+floyd · · Score: 1

      wouldn't they be admitting that they lied to the court during their antitrust trial?

      They've already implicitly done that. Remember that one of the execs (Allchin?) said that releasing the source to Windows would endanger national security. So what do they do next? Give China a source license!

      I'm still waiting for the indictment, but I'm not holding my breath.

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    20. Re:OpenSource IE by FuzzyBad-Mofo · · Score: 1

      This will never happen. Internet Explorer is Microsoft's main tool to ensure that they control the future of the Internet, and computing in general. There is no way they would give that up, unless MS changes it's goals of world domination or IE were to somehow become irrelevant.

    21. Re:OpenSource IE by KilobyteKnight · · Score: 1
      Open Source IE. That's what they should do.

      Well, they claim that TCO for open source is higher than that for Windows. If they open sourced Windows they should make more money, right?
      --
      When will Windows be ready for the desktop?
    22. Re:OpenSource IE by hundalz · · Score: 1

      Yeah, that's like Emacs, when it was released a whole operating system came out from it!

    23. Re:OpenSource IE by Planesdragon · · Score: 1

      You forgot odd extensions to CSS.

      Gecko doesn't handle the FILTER command very well at all.

    24. Re:OpenSource IE by zemoo · · Score: 1

      I would really like to see the shell opened up.
      Microsoft over the years has really focused on providing a better and better user experience. Based on the current demos, Avalon will only move this goal further.

      However, I am unconvinced that a single user experience is right for me. Explorer.exe may be a wonderful environment for 95% of users, but true customization (not just theming and custom animations) can only be acheived by having third parties contribute their own innovations.

      Some environments already exist that replace explorer.exe: Litestep and BB4Win. These programs are only marginally useful as they were not programmed against the specs, and will likely no longer work under Longhorn.

      I believe that a fair amount of teenagers+ who migrate to Linux do it not for the OpenSourceness, but for the possibility to tweak their environment. Wouldn't it be great if one day we had a variety on Windows such as this ?

    25. Re:OpenSource IE by narsiman · · Score: 1

      vbscript.dll
      wininet and
      ado - why ado - open source it we will find that out.

    26. Re:OpenSource IE by Anonymous Coward · · Score: 0

      Good gawd. LOSE LOSE LOSE not lOOse!

      Make it stop mommy.

    27. Re:OpenSource IE by Anonymous Coward · · Score: 0

      LOSE LOSE LOSE - oh dear gawd not LOOSE!

    28. Re:OpenSource IE by celtic_hackr · · Score: 1

      Oh Great!
      Let's make it even EASIER for crackers to infect the internet with their nefarious code.

      Granted, if they truly opensourced it, lot's of white hats could find and fix the flaws ultimately benefiting the internet as a whole, but those first 4 years would be really painful. What with the acceptance of patches by Microsoft, alpha testers, beta 1, beta 2, beta 2 again, beta 2.5, ...

      I need an aspirin

    29. Re:OpenSource IE by mrchaotica · · Score: 1
      Havoc would ensue.
      And the downside is...what? :D
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    30. Re:OpenSource IE by si618 · · Score: 1

      -=> Microsoft would have nothing to lose

      Actually they might, hackers would probably have a field day finding new exploits and all those who aren't on the upgrade gravy train would be put further at risk then they already are (just ask CERT:)

      --
      Sometimes I doubt your commitment to Sparkle Motion
    31. Re:OpenSource IE by Anonymous Coward · · Score: 0

      Microsoft would have nothing to loose

      No, MS would have their monopoly to lose. Remember Bill Gates' goal: MS apps running on MS OS, on every computer in the world.

      Open sourcing would actually provide them with competition, and competition is bad (from MS's perspective, anyway.)

  6. Something I noticed... by queenofthe1ring · · Score: 5, Insightful

    He keeps saying that he wants the users to give him feedback on what MS needs to improve and if people would be willing to contribute to the programming, but no where does the software get mentioned as becoming free, or even discounted, but "improved, repackaged, and resold." This seems more like customer service than "open sourcing."

    --

    ~*~ ~*~ ~*~

    yes, girls read /. too...

    1. Re:Something I noticed... by onurkeles · · Score: 1
      but "improved, repackaged, and resold."

      yes right, and nothing different than what RedHat and the others are currently doing, I feel really sorry for MS for becoming the only victim as the symbol of the whole commercial software in the world.

    2. Re:Something I noticed... by Anonymous Coward · · Score: 0

      Redhat actually uses almost 100% GPL programs, so if you contribute, you don't have to buy your own contributions back unless you want to.

    3. Re:Something I noticed... by truthsearch · · Score: 1

      This seems more like customer service than "open sourcing."

      To me this seems more like free programmers for Microsoft than customer service or open sourcing.

      In other words, Microsoft can gain a lot. Their customers can gain a little.

    4. Re:Something I noticed... by AstroDrabb · · Score: 2, Insightful
      Huh? You can get _all_ of the code that Red Hat or any other Linux distro uses and go to town. There are plenty of groups that have done this such as White Box Linux.

      The main difference with Linux/*BSD and other OSS software is that _all_ user contributions such as coding, graphical work, documentation, etc goes back to the community so that _anyone_ can use it. With MS, any work you do for them is just working for free since MS will keep all rights to the work and just resell it. If I am going to spend my time to help others for free, I want to help a community and not a corporation. I get paid for my work by a corporation.

      Look at these two open source projects from MS so far. They are both very outdated and not very useful. VC++ is not the MS development platform of the week. It is now .Net. Why release VC++ stuff and not some .Net stuff under a real FreeSoftware license? How useful is that WIC installer? There are tons of good installer out there including commercial and free such as Inno Setup.

      If MS wants to win the trust of the OSS community, they will need to put out something more significant and not some old unimportant code.

      At the end of the day, MS is a closed/proprietary company. They are not going to do anything significant within the Free/OSS communities. The most I would ever expect from MS is Open-but-not-Free software such as Java. You can look at the code, but you cannot do anything with it. That type of code doesn't build a community of contributors.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    5. Re:Something I noticed... by bazzman · · Score: 1

      "... more like customer service ... "

      more like customer exploitation.

      1. You (unpaid programmer) help us fix/improve our products.
      2. We (M$) get better products
      3. Profit

      MS really know how to use the word 'service':

      Service Pack = Bug fix release
      Customer Service = pay $ for bad excuses
    6. Re:Something I noticed... by Screaming+Lunatic · · Score: 1
      This seems more like customer service than "open sourcing."

      Open source is customer service. If you buy the software you also buy the source.

    7. Re:Something I noticed... by killjoe · · Score: 1

      "If MS wants to win the trust of the OSS community, they will need to put out something more significant and not some old unimportant code."

      Well they could start by dialing down their rhetoric and stop calling us all Un american, communist, cancer etc.

      Then maybe they could stop lobbying the govt to make open source illegal.

      Finally they could stop being such assholes.

      Really just do number 3 the rest will probably fall into place.

      --
      evil is as evil does
  7. Free beer! by Black+Parrot · · Score: 3, Funny


    If he wants free-as-in-speech contributions, he should dole out some free-as-in-beer. Everyone knows that beer looseneth the tongue.

    --
    Sheesh, evil *and* a jerk. -- Jade
  8. I know! by Anonymous Coward · · Score: 0, Funny

    how about that nifty thing Microsoft patented?
    Oh, yeah: sodu, I immagine great things for that ;)

    1. Re:I know! by Anonymous Coward · · Score: 0

      how about that nifty thing Microsoft patented?
      Oh, yeah: sodu, I immagine great things for that ;)


      Hey, sodu too pal!

  9. Do work for MS - for free? by prodangle · · Score: 4, Insightful

    If not, what could entice you? If so, what would be your motivation?
    Eh, a small slice of the profits they make from selling the fruits of my labour would be nice.

    1. Re:Do work for MS - for free? by Anonymous Coward · · Score: 0

      It depends on what you bring to the table. If you're offering them a php-based hangman game, they'll probably give you a muffin and cup of coffee.

      my 2 cents.

    2. Re:Do work for MS - for free? by sql*kitten · · Score: 2, Interesting

      Eh, a small slice of the profits they make from selling the fruits of my labour would be nice.

      But people happily write code that IBM later sells (or sells support for, at any rate) without seeing a penny for their efforts. Why would MS be any different?

    3. Re:Do work for MS - for free? by deadlinegrunt · · Score: 1

      "But people happily write code that IBM later sells (or sells support for, at any rate) without seeing a penny for their efforts. Why would MS be any different?"

      I'm not disagreeing with the spirit of your post. The difference however is IBM, evil turned good, contributes, supports, and plays well with the open source community.

      Spending a few billion dollars on promoting open source, fighting in courts, etc. are easy enough for me to think of it as payment.

      --
      BSD is designed. Linux is grown. C++ libs
    4. Re:Do work for MS - for free? by spiritraveller · · Score: 1
      Don't IBM's open source projects use the GPL?

      That would be a pretty big difference.

    5. Re:Do work for MS - for free? by IamTheRealMike · · Score: 2, Insightful
      I've written code that IBM are using to sell software - they use CrossOver (and I am a Wine developer) in their documentation for how to administer a Linux Domino server, believe it or not.

      So I guess they're making money out of what I did for free. These days I get paid to do it, I did the support for IBM Lotus Notes 6.5.1 on Wine.

      But, the money and code IBM has given to the Linux community and that I benefit from far, far outstrips what I've done for them. While I did get paid to do Notes, that money wasn't from IBM, yet I don't feel cheated: they give such vast quantities back under true open source licenses that really I have the last laugh.

      Even if they hadn't given back, I try and license my code under copyleft licenses. That ensures that any improvements made in the course of being sold comes back to me in the form of software.

      Not all remunerations come in the form of dollars, you know.

    6. Re:Do work for MS - for free? by rking · · Score: 1

      But people happily write code that IBM later sells (or sells support for, at any rate) without seeing a penny for their efforts.

      I think one difference is that IBM is not trying to entice them into doing it, or at least that the people don't feel 'enticed'.

      Many people who contribute to, e.g. Gnome, do so for their own purposes, fun, learning experience, demonstrate skills for future employers, create software they want to use etc. Sure, IBM can come along and use it if they like what comes out but that's not the driving influence. If IBM approached many of those programmers and asked how they could entice them to create a desktop environment then I think a lot of those people would be asking what their budget is for this project.

      Or to use an analogy, if you approach someone who likes driving, goes for long drives in the country, is always maintaining and looking after their car, and ask them how you would entice them to chauffeur for you then a. many of them may be insulted and b. those that give you an answer are mostly going to be talking about money.

    7. Re:Do work for MS - for free? by Bronster · · Score: 1

      These days I get paid to do it, I did the support for IBM Lotus Notes 6.5.1 on Wine.

      Wow, if I didn't have you as friend already, I certainly would at that. Not that I'm running Notes 6.5.1 (still running Notes 5 - it does the job), but it's actually nicer running under Wine than on Windows for me, because ssh tunnels are a little easier, and Notes is pretty good about working over a TCP tunnel.

      Still, only 2 weeks left on this job. I'll keep paying for Crossover though - even just for office it is nice, and IE, while dodgy, is better than nothing for the times you need it.

    8. Re:Do work for MS - for free? by IamTheRealMike · · Score: 1

      Cool! Glad to hear you like it :-)

    9. Re:Do work for MS - for free? by CaptKilljoy · · Score: 2, Insightful

      >The difference however is IBM, evil turned good, contributes, supports, and plays well with the open source community.

      I am constantly amazed to hear that people actually believe this. IBM is in this solely for IBM's benefit; if they saw more financial advantage in sucking up to MS, they'd drop Linux in a hot second. (See Sun and ther $2 billion settlement for a milder example)

    10. Re:Do work for MS - for free? by deadlinegrunt · · Score: 1

      " evil turned good"

      Sorry - that was a bit of sarcasm that perhaps was a little too subtle.

      "I am constantly amazed to hear that people actually believe this."

      You are what you do when it counts. IBM is doing something (yes - soley for their benefit) but still doing. It has the added bonus of benefiting the open source community.

      "IBM is in this solely for IBM's benefit"

      Every company with stockholders does, does it not?

      "if they saw more financial advantage in sucking up to MS, they'd drop Linux in a hot second"

      I am not so sure about this, in so far as sucking up to Microsoft in particular. IBM is out to undermine Microsoft to the point where it "appears" almost personal [from a corporate entity as a person perspective] This is only my opinion with no real facts other than my own observations - so I will concede this point to you though I feel differently than you do.

      This still does not change the fact that IBM is more trustworthy as a company [paradox?] than Microsoft is in relation to this thread and article subject. IBM used to be the 800 lb gorilla. It learned from its mistakes. Regardless mindshare goes a lot further than it is given credit for. Hence the reason Microsoft still does not seem to "get it." I have noticed Window developers even making comments along the lines of "...but everybody anymore wants cross-platform solutions." My experience may be unique in this regard but I can distinctly remember a time where not only was it not done but it was never considered. Developer mindshare in this regard will kill Microsofts stranglehold on technology [at least in the software sector].

      Even if it is not that will be the prevailing thought here on /. [as an example] until such time as IBM's actions show differently. Again, you are what you do when it counts.

      --
      BSD is designed. Linux is grown. C++ libs
    11. Re:Do work for MS - for free? by CaptKilljoy · · Score: 1

      >IBM is out to undermine Microsoft to the point where it "appears" almost personal [from a corporate entity as a person perspective] This is only my opinion with no real facts other than my own observations - so I will concede this point to you though I feel differently than you do.

      >This still does not change the fact that IBM is more trustworthy as a company [paradox?] than Microsoft is in relation to this thread and article subject. IBM used to be the 800 lb gorilla. It learned from its mistakes.


      I think you are ascribing too much personality to IBM and Microsoft. They are not some sort of monolithic hive-minds battling it out for the sake of their respective "ideologies", nor are their employess monomaniacal cyborgs hell-bent on destroying each other while chanting "Open source will be assimilated!/Proprietary software! Exterminate!". (Though the latter would be vastly entertaining if it were.)

      Speaking from my experience as a peon in another large corporation, senior executives are ultimately accountable to the bottom line for their division; they are forever explaining what strategic moves they will make to either become profitable or stay that way. There's not a lot of room for "making it personal" there, especially when dealing with a corporation as gigantic as IBM or Microsoft. Making it personal is likely to either disrupt your own efforts to be profitable (I point again to Scott McNealy, although the evidence is not as clear cut in this case.) or hinder future profitable relationships (e.g. when you need X zillion Windows licenses for your new Thinkpads/xSeries or when you need Y zillion PowerPC CPUs for Xbox 2).

      Similarly, people who hold fast to inflexible ideologies are likely to fail to adapt well to changing business situations. I have little doubt that IBM executives have no immediate intention of open sourcing their crown jewels (e.g. DB2) and that Microsoft executives are contemplating any possibility of gaining a strategic advantage by tapping into OSS for their given products/areas.

      >Regardless mindshare goes a lot further than it is given credit for. Hence the reason Microsoft still does not seem to "get it." Hence the reason Microsoft still does not seem to "get it." I have noticed Window developers even making comments along the lines of "...but everybody anymore wants cross-platform solutions." My experience may be unique in this regard but I can distinctly remember a time where not only was it not done but it was never considered. Developer mindshare in this regard will kill Microsofts stranglehold on technology [at least in the software sector].

      I have to confess that this paragraph didn't make much sense to me. Can you clarify?

  10. Office File Formats by Anonymous Coward · · Score: 4, Interesting

    Open up the file formats for Word documents so that other programs (e.g. Open Office) can correctly decode the formatting.

    1. Re:Office File Formats by shoppa · · Score: 2, Insightful

      You seem to be ascribing the lack of documentation to a Micorosoft corporate policy. But my best guess, based on the incompatibility between Word versions and platforms, is that even inside Microsoft they have incomplete documentation on the file format.

    2. Re:Office File Formats by j-pimp · · Score: 2, Informative

      No. You are wrong. The file formats are documented completly internally. You can read these documents if you pay some money and sign some NDAs.

      Back in the day most programs stored data in binary format. it was how things were done. XML wasn't a dirty look in the W3C's eyes yet. They changed the format between versions because everyone did it that way. Never ascribe to malice that which can be explained by stupidity.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    3. Re:Office File Formats by shoppa · · Score: 1
      Seeing how your personal home page tells me that I need Internet Explorer just to view it, I hardly think you know much about standards, much less open standards :-).

      Again, my evidence is purely empirical, that the lack of compatibility between different platforms and even versions of Word makes it clear that Microsoft has no useful complete internal documentation on the file formats.

    4. Re:Office File Formats by AstroDrabb · · Score: 1

      That is just FUD. Some programmer(s) at MS _had_ to write the code that knows how to open an MS .doc file and display it. Even if the written documentation at MS for the MS Office formats are not complete, it would not cost much to have a few programmers go through the code and document it fully and release that to the public.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    5. Re:Office File Formats by j-pimp · · Score: 1

      I wrote that page in 1998-1999. If you would like to see a standards compliant page see: My current home page BTW if you look at that pages source, other than the marquee tag ("I have paid RMS many induldanges for that sin") and iFrames its pretty standards compliance. Now consider the web browser market back then Netscape 4 or IE 4. IE4 stood up pretty well to netscape 4. Perhaps one day I will change that stupid javascript to only yell at you if your running netscape 4 or a pre 3.0 version of IE or Netscape.

      I didn't even know what an ip address was when I wrote this. I soon bought myself a copy of mandrake 6.0 after that and after much meditation in my CRT shrine now rock the SuSE and FreeBSD at home. I type this at work on my iBook while my boss thinks I'm writing PHP code.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    6. Re:Office File Formats by KjetilK · · Score: 1
      Yep, that would be interesting in many Real World applications.

      O'Reilly now has a book about the 2003 XML. So, there is docs to do it. But then, there may nevertheless be showstoppers here.

      The license terms, explained in the FAQ, gives so much room for FUDslinging against developers, I wouldn't touch it with a ten-foot pole...

      Q. Can I distribute a licensed program under an open source software license?

      A. Yes. There are many open source licenses available in the developer community. One useful place to review the various licenses that have been approved by the open source community is at Open Source Initiative.

      The terms and conditions of these licenses differ in material respects. We believe you can distribute your program under many open source software licenses so long as you include the notices described in the licenses for the Office 2003 XML Reference Schemas. On the other hand, some open source licenses may include specific constraints or restrictions that might preclude development under the Office 2003 XML Reference Schema licenses. You should check with your legal counsel if you have questions about a particular open source software license.

      I'm definitly unable to fully appreciate the terms, but it wouldn't surprise me if they are designed to stamp out any real competition and only allow licensing that allows Microsoft to use Free Software hackers as free labor. Give me a "no restrictions", and I would feel more confident about it.

      Correct me if I'm the one who is spreading FUD now...

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
  11. Dont RTFA... by Anonymous Coward · · Score: 0

    RTFFS

    Read The F**king First Sentence.

  12. Oblig. Futurama Reference by Anonymous Coward · · Score: 0

    ...My own Casino. With BlackJack and Hookers. In fact, forget the BlackJack!

  13. No Interest Whatsoever. by torpor · · Score: 2, Interesting


    Microsoft has overstayed its welcome. Their past litany of cut-throat misadventures has piss-tainted this sand-box far too many times.

    The only thing that would entice me to contribute to their efforts to get even more richer, and even more powerful, is if they were broken up into smaller companies, their mass wealth redistributed, and Windows gets open sourced.

    Honestly, not a flame. I've been completely Microsoft-free for 5 years now, I intend to keep it that way ...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0

      "Honestly, not a flame. I've been completely Microsoft-free for 5 years now, I intend to keep it that way ..."

      And you are but a small minority.

      Why not help them improve, then dismiss their efforts? Contrary to the average 12 year old slashbots belief, they DO make a solid product, and they AREN'T going anywhere.

      Then again, you sound like the kind of leech that takes from FOSS without giving anything back, so I expect this from you.

    2. Re:No Interest Whatsoever. by lwagner · · Score: 1, Funny
      Their [Microsoft's] mass wealth distributed

      Instead of a violent solution (ripping them up, distributing their wealth, etc. etc. How about just saying, "Stick to what you know and do 'well'. Operating systems and MS Office."

    3. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0

      Better to be in a small minority than to be small minded.

      "Then again, you sound like the kind of leech that takes from FOSS without giving anything back, so I expect this from you."

      And insulting.

    4. Re:No Interest Whatsoever. by leereyno · · Score: 0, Redundant

      ....their mass wealth redistributed....

      Be careful, statements like that one are exactly what fuel the Redmond FUD machine's claims that we're all a bunch of commies.

      By they way, are you coming to the meeting this evening where we will further discuss the coming revolution and subsequent dictatorship of the proletariat? Comrade Stalin, uh I mean Stallman has asked that all good comm.. I mean Free Software Advocates attend this very important meeting!!

      See you there Comrade!

      (Message for the comically challenged.... Yes, I'm only joking)

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    5. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0

      they DO make a solid product

      Microsoft are good are churning out a lot of code, and give the size of their codebase you could descrive their code as "solid", but Microsoft products are nothing but Design By Comittee.

      Why would I want to contribute my time and effort working on a monolithic, labyrinthine, inelegant and poorly though-out ball of wax when I could spend my time working on something much more fun instead?

    6. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0
      And you are but a small minority.

      Since when is the majority interesting or informed? What exactly makes being in a small minority bad?

      Why not help them improve, [rather] then [sic] dismiss their efforts?

      Because there are only 24 hours in a day, and many ways to use them. Helping Microsoft is near the bottom of the list. All you are saying is "you don't have the right to complain until you meet these requirements I have set" (helping Microsoft) which is of course ridiculous.

      Contrary to the average 12 year old slashbots belief ... [nonsense removed]

      Then again, you sound like the kind of leech that takes from FOSS without giving anything back, so I expect this from you.

      Look at your previous comment, you don't sound all that intelligent, judging from your 12-year old insult.

    7. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0



      Like the monolithic, labyrinthine, inelegant and poorly though-out ball of wax that is linux?

      hehehe

    8. Re:No Interest Whatsoever. by torpor · · Score: 2, Insightful

      I'm not asking for a violent solution, I'm asking for a punitive one, so that such behaviour isn't rewarded and further encouraged ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    9. Re:No Interest Whatsoever. by torpor · · Score: 3, Interesting

      Yeah, and I guess all that mass wealth that gets taken from Cocaine dealers and redistributed is being done by "Communists" too, eh?

      Microsoft got this way because they were exceptionally vicious and predatory, destroying all competitors, caring not one single iota about quality, just like your average crack dealer ... should society allow such behaviour to go by, rewarded?

      They have ruined the computer industry. Why shouldn't they be punished?

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    10. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0

      Yes. I don't contribute code to the Linux kernel either. Why would you think that I did? Because you have are a simple minded baboon with a narrow outlook on life? That's what I thought.

    11. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0

      How the fuck was this flamebait? There should be no mods for people over 500K uid. Period.

    12. Re:No Interest Whatsoever. by Richard_at_work · · Score: 1

      and Windows gets open sourced.

      I like how its 'safe' to suggest that MS should opensource Windows, but when someone suggests that Linux should be relicensed to allow the opposite, everyone cries foul. I see no reason why Windows should be made opensource, for the same reason I see no reason why Linux should be made closedsource.

    13. Re:No Interest Whatsoever. by AstroDrabb · · Score: 1
      Because large corporations do not think that way. It is "how can we expand and maximize share holder profits". Ethics comes last. Large corps want to grow, gain more "market domination", etc. MS will never just "stick to what they do well".

      AT&T was broken up for much less then MS. There is nothing "violent" about breaking up a monopoly company. In fact, it is more "violent" to the market as a whole to let that monopoly exist.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    14. Re:No Interest Whatsoever. by cluckshot · · Score: 2, Interesting

      M$FT pays a dividend of 0.29%. For the biggest corporation in the country to pay such a low amount is stock fraud. The poster is correct that they should be forced to divest of their money promptly and forth with to their stockholders. The orginization should be disbanded because it poisons the water for decent businesses. This isn't communism it is the height of justice and Capitalism.

      You might call yourself a capitalist but you are not unless you insist that investors get paid.

      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    15. Re:No Interest Whatsoever. by Anonymous Coward · · Score: 0

      The point is, ladies and gentlemen, is that greed -- for lack of a better word -- is good.

      Greed is right.

      Greed works.

      Greed clarifies, cuts through, and captures the essence of the evolutionary spirit.

      Greed, in all of its forms -- greed for life, for money, for love, knowledge -- has marked the upward surge of mankind.

    16. Re:No Interest Whatsoever. by spectecjr · · Score: 1

      M$FT pays a dividend of 0.29%. For the biggest corporation in the country to pay such a low amount is stock fraud.

      Microsoft isn't the biggest corporation in the country. It's not even close. You're thinking of Walmart.

      --
      Coming soon - pyrogyra
    17. Re:No Interest Whatsoever. by tekunokurato · · Score: 2, Insightful

      1. I'm sorry, last I checked, MS was planning on paying out as much as $75 billion over the next four years between an increased quarterly dividend, a one-time ex-dividend, and progressive stock buybacks.

      2. Microsoft is not the largest corporation in the country. The company's market value is $295b right now. This is behind General Electric's market cap of $342b.
      Moreover, its enterprise value is only $235b. General Electric's is $669b, Citigroup's is $644.95. These companies also have many times the revenue of microsoft. Enterprise value is calculated by subtracting out cash from and adding in long-term debt to a company's market capitalization. This removes the some of the financial aspects of that valuation and attempts to value the business itself. Clearly Microsoft is dwarfed in this respect by other companies. Again, they are NOT the largest company in the country.

      3. Stock fraud is committed by brokers or other securities dealers when they encourage clients to purchase a stock against the client's best interest.

      4. Microsoft until recently was paying a lower dividend because it expected better growth prospects and a better alternative use for its cash. This included acquisitions such as its discussions with SAP, and also internal growth efforts such as throwing money at the XBOX and other products (and they are now winning out in that product line). Once some major aspects of their growth efforts fell through, the company revised its efforts and deemed a payout in shareholders' best interests.

      Check my sig for how I feel about your post.

    18. Re:No Interest Whatsoever. by leereyno · · Score: 1

      Do you have cable TV?

      If so then there is a channel called "Comedy Central" that you would do well to watch more of, especially shows like "South Park", "Crank Yankers" , and especially "The Dave Chappelle Show." If you don't have cable then there is always the old standby, Saturday Night Live. If none of these are options then I'd suggest that you read "The Hitchiker's Guide to the Galaxy," and watch "Monty Python and the Holy Grail."

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  14. Make OSS economically sense ? by vi+(editor) · · Score: 3, Interesting
    I wonder what sense it makes for a large company to produce OSS.
    Basically there are only three points
    1. To push competitors out of the field by offering their products for free. This is a more agressive version of what MS did with Netscape. SAP and IBM are using this to attack Oracle and MS.
    2. To establish own standards and push competing approaches out of the way. Stuff like TCP/IP and XML come into mind...
    3. To grab control of a competitor's standard base by offering free tools for a modified version. That's the main point of the Eclipse project targeted at SUN.
    So, OSS can strenghten/enlarge your own market share greatly but I don't see people making money by OSS directly.
    No, RMS getting donated money to get a shower doesn't count.
    1. Re:Make OSS economically sense ? by MoonFog · · Score: 2, Informative

      1. MS did offer IE for free AND bundled with the OS, so it's by far a more aggressive way.
      2. Open standards and Open source software are two different things. Proprietary software may still support open standards like HTML and XML, I fail to see your point.
      3. Sun also supports the Netbeans project, which is OSS. Their Sun Studio is a more advanced version, but they do offer an open source solution to it as well

  15. What would get me interested? by 59Bassman · · Score: 4, Interesting
    Hmm...

    1) Microsoft quit funding "independent" bogus TCO research to discredit OS operating systems. Oh yeah, and call off SCO.

    2) Microsoft quit attempting to make all of their file formats dependent upon the OS/software that they write. The data is MINE, and I should be able to use other software to read the data. Commit to open file formats and I'd look a lot more favorably on MS.

    3) Microsoft quit using draconian EULAs that make me fear that any contribution I made to a MS effort would be locked away for good once MS got a hold of it.

    4) Money. Truckloads of it.

    Well, maybe not so much 4, but the first 3 would be a good start.

    My problem is that I've got such a bad image of Microsoft after working with their stuff for the past 12 years or so that at the end of the day I'd rather contribute effort to a "real" open source effort than anything funded by Microsoft. I just don't trust them to "do the right thing" with anything that came out of an OSS initiative.

    1. Re:What would get me interested? by truthsearch · · Score: 2, Insightful

      I agree 110%. One of the more interesting aspects of this discussion is Bill Gates claimed that if programmers weren't paid for what they write then no software would ever be written (remember the open letter to hobbyists in the 70's?). He's never changed his opinion (publicly). But now his company has such a negative image that many programmers, such as you and me, wouldn't want to write software for them even if we were paid. He's put himself and his company in such a negative light that it'll take decades to get away from it - just like IBM.

    2. Re:What would get me interested? by gowen · · Score: 1

      You missed

      5) MS should stop using the USPTO to landgrab as much basic / obvious OS and browser functionality as physically possible.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:What would get me interested? by dragonflea · · Score: 1
      2) Microsoft quit attempting to make all of their file formats dependent upon the OS/software that they write. The data is MINE, and I should be able to use other software to read the data. Commit to open file formats and I'd look a lot more favorably on MS.

      That's the real trick, isn't it? To devise a file format that is completely independent of any editing applications and whatever features/limitations they happen to have?

      Folks have been trying to do essentially that on the web for a decade, and there still isn't a uniform, file-renders-exactly-the-same-on-all-platforms format.

      It isn't a Microsoft issue, it's an industry-wide issue.

    4. Re:What would get me interested? by NuclearDog · · Score: 1

      PDF displays more or less the same on all platforms (within reason), does it not?

      ND

      --
      This statement is forty-five characters long.
  16. Well... by Aldric · · Score: 5, Funny

    They could stop being evil for a start. Those sessions in the boardroom that end with Bill Gates going "Bwahahahah" really have to stop.

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

      Ok, maybe just a little evil? Quasi-Evil? Pleeease? I love to use that laugh in the boardroom...

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

      Thank you. You really brightened my morning. :-)

    3. Re:Well... by hundalz · · Score: 1

      Where/Who is his Minnie Me?

  17. Opensource whatever, I'm not interested by Pingo · · Score: 5, Interesting

    I don't see any point in opensourcing any
    Microsoft software except for Windows Media Player series 9 with codecs, perhaps also
    Windows Media Encoder could be of some interest. //Pingo

    --
    --- Linux or FreeBSD, it's like blondes or brunettes. I like both. ---
    1. Re:Opensource whatever, I'm not interested by Pingo · · Score: 1

      Sure they are, but remember that DivX3 was a hacked Microsoft codec. I do in fact have some respect for their ability in this field. //Pingo

      --
      --- Linux or FreeBSD, it's like blondes or brunettes. I like both. ---
  18. Why ask first? by houghi · · Score: 5, Interesting

    What I think is distuurbing that they want to askt this question. Just start the project and see who is interested. If it is interesting, people will jump aboard. If not, people will not.

    It almost looks as if they know that the OSS comunity will spit them out and then the can play the underdog.

    If people are interested, they can first play the nice guy who allowed the OSS comunity what they wanted and then let it blow up to proove that OSS does not work.

    This is a win-win situation for them. So my question to them is, if you think that Open Source is so good, when can we help you with other parts that ARE interesting (and who need to be open by European court desision anyway). If you truly believe the project is interesting, it will create followers. If not, it will die a silent dead, as many projects that were started.

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:Why ask first? by FooAtWFU · · Score: 1

      Don't forget, there's probably a clause in the license which lets them sue you if you ever look at their source and then go on to build something with similar functionality. Nice "open-source" license you got there, pal.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    2. Re:Why ask first? by Errtu76 · · Score: 2, Interesting

      You're right. I mean, it's nice an all that they're starting more open source projects. But it would be even nicer if they said: "Okay, we've thought about this and we're going to make one Microsoft application Open Source. You can say which one." My idea would be the Internet Explorer package. Motivation? Why, just look at all the virii/worms/etc that make non-IE users' life more difficult. They already ship it with all versions of Windows, so they don't have to fear that IE will become an option. In fact, if IE would get the support from the Open Source community, it would probably make a good competitor for Mozilla (to name just one).

    3. Re:Why ask first? by Idimmu+Xul · · Score: 1

      Don't forget, there's probably a clause in the license which lets them sue you if you ever look at their source and then go on to build something with similar functionality. Nice "open-source" license you got there, pal.

      You can't have a go at someone purely for something you are speculating about. Look at the license then see if their is a similar clause and quote it, then you can legitimatly have a pop at Microsoft for it. Otherwise you're just being a stupid prick jumping on the "lets hate Microsoft" band wagon with the hope of impressing some equally retarded geeks!

      --
      The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
    4. Re:Why ask first? by Anonymous Coward · · Score: 0

      Why in blue blazes would you want the source to IE when we already have the source for Gecko, a far superiour layout engine? There isn't any need to fix the bugs in IE; just use Firefox and they don't exist!

      No, if we could have the source to one Microsoft product it would have to be Office or Windows Media Player (including codecs). Projects like ffmpeg are doing O.K without the source for WMP though, so lets say Office and give OO.o a helping hand.

    5. Re:Why ask first? by Richard_at_work · · Score: 1

      What I think is distuurbing that they want to askt this question. Just start the project and see who is interested. If it is interesting, people will jump aboard. If not, people will not.

      Have you seen the number of inactive projects on sourceforge that have done as you suggest? Its plainly clear that this course of action doesnt work, and if they tried it it would only be claimed as another victory by the GPL crowd.

    6. Re:Why ask first? by Errtu76 · · Score: 2, Interesting

      Imagine if the source for IE was publicly available, and people were actively contributing to it. Wouldn't it make a far more stable application? Wouldn't bugs be found (and fixed) faster? Wouldn't it be better if you didn't get so many worms/virii because yet another Outlook Express bug was exploited?

      Yes, the Gecko engine is far better. But why? Maybe *because* it's open source? If the IE package (including OE) was open source, wouldn't it be a better product as well?

    7. Re:Why ask first? by leandrod · · Score: 1
      > Have you seen the number of inactive projects on sourceforge that have done as you suggest? Its plainly clear that this course of action doesnt work

      Non-sequitur.

      To the contrary, the number of inactive projects is proof that the proposed natural selection method works at least partially.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    8. Re:Why ask first? by tekunokurato · · Score: 1

      Yeah, I'm with you. Yes, it makes sense to plan a project, but the fact that they have to ask demonstrates that they are willing to do the bare minimum. The best products out there are frequently the ones where people have just said "I'm going to create a really great product, and people will eventually come around." Microsoft hasn't done that for years (since the original office, probably, though the XBOX may be another example).

  19. Fixing bugs in QBasic Nibbles! by FooAtWFU · · Score: 3, Informative

    I remember fixing bugs in QBasic Nibbles. There were two notable ones, as I recall: First, if you hit Pause, and your target number was located in the same part of the screen where the Pause box showed up, it wasn't redrawn and basically turned invisible. Second was a UI tweak/bug: they turned off Number Lock, but not until all the screens asking you for... numbers. =b

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
    1. Re:Fixing bugs in QBasic Nibbles! by NuclearDog · · Score: 1

      How about the one where the game runs SO FSCKING FAST it goes straight from "Hit Space to Start" to "Sammy Dies!" instantly ;)

      ND

      --
      This statement is forty-five characters long.
  20. Open sourcing bits of code is all very well by Xargle · · Score: 5, Insightful

    but I'd rather see them pay more attention to open standards, and "opening" their file formats/protocols.

    1. Re:Open sourcing bits of code is all very well by Richard_at_work · · Score: 1

      Id like to see a more rigid Linux Kernel API (so a module doesnt have to be recompiled between kernel maintenace versions), and the 'grey' area of binary modules sorted out as well. I dont think it will happen.

    2. Re:Open sourcing bits of code is all very well by leandrod · · Score: 1
      > Id like to see a more rigid Linux Kernel API (so a module doesnt have to be recompiled between kernel maintenace versions), and the 'grey' area of binary modules sorted out as well. I dont think it will happen.

      Why not?

      As for a stable Linux modules API, it will happen once Linux is mature enough. Perhaps the whole monolithic kernel with procedural programming will prevent this, but barring wholesale migration to GNU Hurd with its microkernel architecture and hoped-for functional systems programming the alternative is a substandard API.

      Given that binary modules are considered bad, it is a low priority goal.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  21. web pages by suezz · · Score: 1, Funny

    stop telling/teaching developers to code ie only web pages - and while your at just dump ie - it is trash and really servers no purpose but a beehive for spyware, virueses, and trojans. also - how about releasing the patent for the todo list - my wife hates paying everytime she makes a grocery list.

    1. Re:web pages by LousyPhreak · · Score: 1

      it is trash and really servers no purpose but a beehive for spyware, virueses, and trojans.

      oh come on... script iddies also want their playground ;)

      --
      -- Karma: beyond good and evil - mostly affected by posting political
  22. open source... XP ! by Anonymous Coward · · Score: 1, Interesting

    hah, the whole lot should be opened up so that some proper bugfixing and security testing can finally happen, M$ have prooved time and again that they'd rather patch than rework, but if we ever want our weekends to be free from tech support calls from relatives and friends whos spyware ridden pc's won't play nice anymore then some serious code needs to be written.

    They'd never do this (opensource the OS) though of course, it would mean everyones suspicions were confirmed - that M$ Windows is infact just one big patch from qdos to winXP and probably LongHorn if that ever arrives too.

    but yeah, the only way you could get me to play with any opensource M$ stuff would be if it was the OS itself, anything else i wouldn't waste my time on as the OS is so flakey and bug ridden, why bother developing for it? oh sure 90% of users use it or whatever, but if history teaches us anything its that the majority is usually wrong.

    i've implemented a new policy recently, i tell a friend to ditch IE and use firefox after i've rescued their computer from viri/worms/spyware, if after this i catch them using the big blue 'e' to browse the web then i tell them that next time they have a virus/spyware or whatever and they want me to fix it for them i will be charging them for the time as they have not heeded my advice anyway and thats the reason they're in the same situation again is that they learned nothing last time around.

  23. Only read a bit of the article by CmdrGravy · · Score: 3, Insightful

    This is what I seem to be reading:

    "Wouldn't it be great if you all improved Visual Studio or whatever for us free of charge between releases and then wouldn't it be cool if we kept your improvements and then sell them in our next version of Visual Studio."

    I'm not sure that is a standard definition of Open Source Development.

    1. Re:Only read a bit of the article by Anonymous Coward · · Score: 0

      "... and then sell them in our next version of Visual Studio."

      I'm not sure that is a standard definition of Open Source Development.


      That never stopped anyone working on Mozilla.

    2. Re:Only read a bit of the article by TrekkieGod · · Score: 2, Interesting

      "Wouldn't it be great if you all improved Visual Studio or whatever for us free of charge between releases and then wouldn't it be cool if we kept your improvements and then sell them in our next version of Visual Studio."

      I'm not sure that is a standard definition of Open Source Development.

      Actually, assuming they keep the whole development source open and not just snippets that need to be improved, and assuming they don't yank it out from under us using some ridiculous license once they start selling, there's just nothing wrong with that. "Free" software doesn't mean "free as in beer" and open source doesn't necessarily mean free software either. There's plenty of open source projects out there with non-gpl compatible licenses, but I'd still call them "open".

      Of course, the freer the better. That still has nothing to do with whether they sell the improvements in their next version of the product or not, even if it IS GPL. I hope they do since the only way others follow suit is if the model proves to be profitable.

      --

      Warning: Opinions known to be heavily biased.

    3. Re:Only read a bit of the article by GoofyBoy · · Score: 1

      >"Wouldn't it be great if you all improved Visual Studio or whatever for us free of charge between releases and then wouldn't it be cool if we kept your improvements and then sell them in our next version of Visual Studio."

      What do you mean by "keep your improvements"? Just don't exclusively give changes to MS, release it to the bigger world. Then everyone "keeps" it. If you send private emails to MS and then you never communicate it to everyone else, you are letting them "exclusively keep" it.

      >I'm not sure that is a standard definition of Open Source Development.

      Then it wouldn't be Open Source, and you are talking about a situation where MS didn't go into Open Source in the first place.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    4. Re:Only read a bit of the article by Bandit0013 · · Score: 1

      Visual studio accepts plug-ins that you code yourself. Integration is pretty tight. Many companies do make a profit selling these add ons (ActiveReports, etc).

      Microsoft has been known to purchase these plug-ins and integrate them with visual studio. I have never known them to take a free plug-in and incorporate it without compensating the author.

    5. Re:Only read a bit of the article by Richard_at_work · · Score: 1

      Why not? Redhat do it.

    6. Re:Only read a bit of the article by cluckshot · · Score: 1

      Try opening your eyes on this. Microsoft may have paid for some plugins ... a modest amount to be sure. But the owners had the following threat over their heads. If they didn't sell out for a song M$FT would reverse engineer (Piracy for those M$FT lovers out there) the product and destroy its value.

      This is actually the only type of development M$FT has ever done. They are package resellers and PIRATES. But you see when M$FT copies and reverse engineers that is "Development." If I do it well .... Call the Feds!

      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    7. Re:Only read a bit of the article by CmdrGravy · · Score: 1

      Redhat release everything under the GPL, if Microsoft released all there stuff under the GPL then it would be a similar situation we are talking about here.

    8. Re:Only read a bit of the article by rewt66 · · Score: 1
      Well, see, here's how the Open Source model works. You let the whole world see your code, and then anybody who cares can make changes, and then anybody who cares about the changes can use them (including you, which is why you opened up the code in the first place - so you could get other people's changes).

      Yeah, I know, that's a very high-level view, and it ignores all the license issues and whatnot, but that's how the social dynamics of it work.

      So if Microsoft wants to do that (with any project), that's fine, and if they pick something people care about, they'll get a lot of good code out. But...

      You have to open up the whole project, or else you get into motivational problems (the parent poster's "what do I get out of it?"), scope problems ("I really want to improve this other area, but they didn't give me the source to that"), and procedural problems ("how do I test my changes when I can't compile the whole project because I don't have the source to it all?").

      You have to make people's changes easily available to other people, so that somebody can improve somebody else's changes.

      Related to the previous point, you need somebody in charge of accepting/refusing changes, so that there is a single "current" or "official" state of the project, so that it doesn't die the death of a thousand forks. And that person in charge has to be trusted to Do The Right Thing, or people won't be willing to work on the project. ("The right thing" almost always means "make decisions on ruthlessly technical grounds" - no favorites, not even Microsoft.) Some humility and a sense of humor in this person will also help. See Linus for a great example.

      If Microsoft is willing to do that, great. But half measures will earn a less-than-half response from the community, because the social dynamics are all wrong.

  24. Go4 the whole 9yds! by kd4evr · · Score: 1

    the entire next generation of products:
    - revolutionary OS
    - corresponding office suite
    - browser, media player apps. etc.

    should be developed:
    1. from scratch
    2. open source
    3. free as free-as-in-whatever

    this revolutionary move should be particulary
    targeted for non-desktop (mobile gadgets etc)
    wireless broadband platforms.

    anything less is next to nothing.

    The development and progress in computing and technology in general has been slowed down by
    lack of vision and need to squeeze out profits from lame products made for retards. High time to make it up to us.

  25. Enticements by The+Cornishman · · Score: 2, Interesting

    What would be good would be to see the GPL used to cover the 'open sourcing'. The article clearly envisages developments that are not protected against becoming non-free (is that the same thing as enslaved?)

  26. take a page from Google's book... by erwin · · Score: 1

    Don't be evil.

    that would be a good start. we'll work out the perk from there. leave your answer on your home page. I'll be in touch.

  27. Open source by debrain · · Score: 2, Insightful

    The browser. We like standards compliant browsers. Switch to or adopt Mozilla technology. This is an anathema of Microsoft's strategy of usurption, but if you want to extend the olive branch, it's got to be attached to something we care about.

    Seeing as Microsoft essentially stops developing the browser after it's done with it anyway, it might as well take advantage of the free maintenance costs, continual renewal and compliance adherence inherent to projects like Mozilla/Firefox. Instead of a whole team of Internet Explorer programmers, sponsor some open source programmers, as it feels fit.

    Also, incidentally and less idealistically, by involving itself in something like the development of Mozilla, Microsoft could garner some support for proprietary technologies, that would otherwise fall upon deaf ears. Control comes with money. If Microsoft is on the outside, they have no control. The ideals of Mozilla/Firefox right now are precisely aligned against Microsoft's dominance; to curb or curtail that alignment requires involvement.

    1. Re:Open source by thm76 · · Score: 1

      I'm not sure whether switching to Gecko is such a great idea. Keep more than one HTML engine around.

      But I think one of the best things they could do is open source Internet Explorer. The community could help them fix the security issues and improve the browser (standards comliance...)

      Microsoft doesn't lose any money that way because they don't sell IE. If security of IE can be improved that way it's also a win for Windows as a whole. Not to mention the users.

  28. Screw open source. by Rumagent · · Score: 4, Insightful

    No, really. I don't think that MS needs to release Office under gpl or anything silly like that. If they really wanted to show that they have changed, they should embrace open standards. Free for any to read, understand and implement. They should make sure that these standards were royalty free, that they could be used equally by any and all developers. They should refrain from later extending these standards with closed code. In short - if they cared they would stop being assholes and fight fair.

    Not that I expect it to happen... but it is a nice thought.

    1. Re:Screw open source. by FooAtWFU · · Score: 1

      I'd just like them to try a different kind of "open source" than one where they reserve the right to take your work, change it to break its compatibility with the original, and then sell it to the world.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    2. Re:Screw open source. by Neomar · · Score: 1

      They probably will do this soon, but not yet. Well as soon as their patent portfolio covers every standard they ever released and potential competitors can be put out of buisness the old , abusing the law using patent lawyers, way.

  29. Someone Needs To Sit Him Down by Anonymous Coward · · Score: 3, Funny

    Someone needs to

    1) sit him down
    2) quietly cup their mouth as they bend down to whisper something in his ear
    3) then scream at the top of their lungs...

    "WE DON'T LIKE, WE NEVER LIKED YOU, AND WE NEVER WILL!!!"

    1. Re:Someone Needs To Sit Him Down by Idarubicin · · Score: 1
      "WE DON'T LIKE [you], WE NEVER LIKED YOU, AND WE NEVER WILL!!!"

      Um, weren't we saying this to IBM a decade or two ago?

      Hm. Maybe it worked.

      --
      ~Idarubicin
    2. Re:Someone Needs To Sit Him Down by maxpublic · · Score: 1

      Um, weren't we saying this to IBM a decade or two ago?

      IBM seems to have gotten the message. Instead of rolling over everything in their path, they're playing from a position of pure self-interest - *and they aren't making any bones about it*. No bullshit, no used-car salesman tactics, just a "it's good for you, it's good for us, everyone wins and we make a nice fat profit in the process" attitude.

      This is a refreshing reversal of past IBM business practices, and one I was quite suspicious of when I first saw it crop up. But they haven't dipped into the bullshit well, they haven't taken a nauseating 'higher goals' ground, they haven't done any of the things that would make me stop and say "okay, what the fuck is really going on here?"

      Just honest capitalism from start to finish. Honest capitalism generated purely out of self-interest which - contrary to the socialist party line - results in benefits for both IBM AND folks who use Linux. Who'da thunk it?

      If IBM can learn new tricks (admittedly, over the course of two decades) perhaps Microsoft can do. I seriously doubt it since Microsoft seems to be even slimier than IBM was at its worst, but there's no harm in trying.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  30. I would by Apreche · · Score: 5, Interesting

    If Microsoft started open source projects, with "real" open source licenses I would be glad to work on them under two conditions. First, the project has to interest me. That's rather obvious that since open source work is volunteer that nobody is going to work on something that doesn't interest them. The second thing is it has to be software I can use. Since I don't run windows there are probably going to be very few MS OSS projects I would work on.

    What MS SHOULD do is appeal to all the Windows developers out there. Yes, there are people out there who live in Visual Studio and love windows. They should get these people to fix all the bugs in windows and IE and such. There are people out there, willing and able to do work which the internal MS developers have failed to do multiple times over. Give someone else a try.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:I would by Tarwn · · Score: 4, Interesting

      Apreche raises a good point, mod him up (I'm mod point-les right now).

      The best source of Open Source developers your going to find that will work on developiung MS products in their freetime are going to be found in the Windows user groups. These are the people that run into the little problems here and there, consistently, over and over, for weeks and weeks on end. Some of them would probably bribe you to let them get in there and fix the problems. I say some because it doesn't matter wat community your part of, there is always someone who would prefer to whine to doing real work.

      So start with a small windows groups of developers. Maybe give them IE as a starting place since it is not an essential product, but rather a bundled one (ie, it doesn't directly have a price). See if you can get them interested in implementing some of the newer standards, or re-implementing CSS or the JScript DOM to match the standards. Don't ask them to help, offer limited access to a SourceShare archive and a tasklist, let them work on it as they please. I'm willing to bet you'll find a lot of work getting done, especially after one of them comes back from an especially painful application install or intranet development.

      I have been in the grey area, ie not a fanatic about either Linux or Windows, for years. I develop (for work) primarily with VS.Net, with occasional Web Devel mostly aimed at IE. I prefer Linux these days simply because everything happens for a reason. With Windows it's all black magic even when I kind of know what is going on under the hood based on how the system acts. It's the difference between training Gorillas based on watchng them for several years or training chimps after being given Gods notes on how and why he built them.

      -T

      --
      Whee signature.
  31. Standardize the 'standards' in MS software by mauddib~ · · Score: 4, Insightful

    What I would like to work on is fixing some of the 'standards' Microsoft proclaims to abide. It would allow other products to interoperate with MS software and allow fair competition. But hey, somehow I think that MS won't feel happy for these contributions.

    --
    This is a replacement signature.
  32. Stop reinventing the wheel by ptaff · · Score: 4, Insightful

    For so many years, Microsoft has brought useless fileformats to complete with those that already exist. Stop trying to innovate and start supporting the open standards. Did we really need BMP? How come PNG is so lamely supported? How about pushing Ogg Vorbis/Theora with your media player?

    Feel ready to own one or many Tux Stickers?

    1. Re:Stop reinventing the wheel by Anonymous Coward · · Score: 0

      Could you please show me a sample theora clip. The only one I have found was/is in mplayer's sample library.

      Any, absolutely any other sample would be really nice.

      Thanks.

    2. Re:Stop reinventing the wheel by Noksagt · · Score: 3, Insightful
      Did we really need BMP?
      To be fair, the device independent bitmap was created in 1988.They are well documented, usually not compressed, and so are perfectly suitable for smaller graphics that need to be opened on slower (such as circa-1988) PCs. It is true that TGA was available in 1984, but I wouldn't say it was any more open or "better" than BMP in 1988. One might as well ask "Why XBM/XPM or PBM/PGM/PPM?"
      How come PNG is so lamely supported?
      PNGs came into being in 1995 because of GIF licensing concerns. It accomplishes something entirely different than BMP. MS didn't really need to be concerned about the GIF license--they had enough money and clout. Support and even specification for some of PNG's neater features is somewhat new & MS was probably at a disadvantage by not starting implementation sooner. MS embraced both GIF & JPG, which weren't invented at MS. They should support PNG more sooner, but I think they are starting to.
      How about pushing Ogg Vorbis/Theora with your media player?
      The RFC for OGG is dated May 2003. Why should MS embrace that format immediately? Especially when most considered it to need too much good hardware when it was conceived (~1998 for Vorbis) & MS knowing that their customers used quite a bit of legacy hardware (at a minimum,they could count the boxes of 'Windows Upgrades' they sold. The stable version of the vorbis codec wasn't released until 2002. I dont see why MS should have started implementation any sooner than that & don't see why they ever should unless their own customers demand it.

      Do you expect them to implement every specialty codec? They have to draw some line in the sand & it is good that third-party software can easily pick up the slack--even by extending what formats WMP can read.

      I don't really think MS sets out to make the best anything--they set out to make a useable default choice.

      I agree whole heartedly that other proprietaty binary formats should be better documented (especially the Office documents), but I guess I can see that doing so would give MS very little.
    3. Re:Stop reinventing the wheel by CaptainABAB · · Score: 1

      You do realize that BMP has been around since DOS/Windows 1.0 or around there, making it almost 20 years old. PNG is from 95/96.

    4. Re:Stop reinventing the wheel by Noksagt · · Score: 1

      I forgot to point out that Theora is still in alpha.

    5. Re:Stop reinventing the wheel by Dave2+Wickham · · Score: 1

      There are a few (e.g. creative commons videos) on theora.org. I agree that it's not widely-used yet, though.

  33. I am not bothered by MS having proprietary ... by Herschel+Cohen · · Score: 2, Interesting

    software, personally. However, I am incensed when MS takes open software and "extends" it with hidden code to make it unusable. Remember Kerberos?

    Contribute what you wish to contribute, but better yet: open your file formats or allow open formats to interoperate with your preferred file formats.

    For me that would more than suffice. Note, however, I am not holding my breath in expectation.

    1. Re:I am not bothered by MS having proprietary ... by Lodragandraoidh · · Score: 1

      Remember Kerberos...

      Remember J++ (Microshaft's broken implementation of Java that I use as a coaster in my home office)?

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  34. No need to open more. by taj · · Score: 4, Interesting



    Though I would pay attention if they open sourced .net.

    What they should try doing is participating with the community rather than trying to harvest/divide it. Ship perl, python, apache... Work with some of these open source projects. Show this isnt headed the direction of mosaic, embraced and extinguished mit licensed works.

    Show this isnt just some game. Otherwise, have fun.

    MSFT's culture is bankrupt. They have little to bring to the table. Show they are changing their culture, come out and play.

    1. Re:No need to open more. by m00nun1t · · Score: 2
      Would having over 1000* employees blogging count as "Show they are changing their culture, come out and play"? If they are censoring it sure isn't obvious. I've said it before and I'll say it again now: perhaps MS is changing, it's the Linux zealots who are so blinded by their religion that they can't see it.

      *(Yes, I know there's only 900 or so bloggers on MSDN, but many host on their own site).

    2. Re:No need to open more. by ultrabot · · Score: 1

      What they should try doing is participating with the community rather than trying to harvest/divide it. Ship perl, python, apache...

      MSFT has already hired the IronPython developer. Possibly to get more OSS people developing for .NET, dunno. But, it is still MSFT money going towards code that is released as open source. The best part us that in OSS, it does't matter where the money is coming from.

      Frankly, I would rather get .NET job than a Java Job these days, if I was looking for one. No matter how much I hate MSFT, a stagnant, stubborn and arrogant technology like Java is even more annoying.

      --
      Save your wrists today - switch to Dvorak
    3. Re:No need to open more. by Anonymous Coward · · Score: 0

      What has blogging got to do with anything? Sorry but I really don't get your point.

    4. Re:No need to open more. by maxpublic · · Score: 1

      perhaps MS is changing, it's the Linux zealots who are so blinded by their religion that they can't see it.

      Yes, and we can see how your impartial view of the matter is worth considering. And your sig just impresses us further.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    5. Re:No need to open more. by Chester+K · · Score: 1

      Though I would pay attention if they open sourced .net.

      Really? Because they did.

      --

      NO CARRIER
  35. Should be obvious by CdBee · · Score: 4, Insightful

    Opensource the API, then you'lll suddenly have a lot more coders working on your system. The way I see it, Microsoft doesn't need to cpmete for customer base any more.

    They need to compete for coder base, as we're approaching a time when the system will be sold not on its own merits but on those of the applications it runs. This is already the case in enterprise computing and can only grow.

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    1. Re:Should be obvious by Inoen · · Score: 1
      "we're approaching a time when the system will be sold not on its own merits but on those of the applications it runs"

      ... so the future looks bleak for Linux?

      /me ducks

    2. Re:Should be obvious by bcmm · · Score: 1

      I think they are scared to open-source the Window API because it would help projects like WINE.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    3. Re:Should be obvious by Anonymous Coward · · Score: 0

      How are you going to opensource the API? I don't understand. Windows API is fully documented. Heck, even MS C runtime/MFC is available as the source.

      Let's talk about something you really know now, mm k?

    4. Re:Should be obvious by Anonymous Coward · · Score: 0

      Geez.. you're obviously a troll. Insightful my ass..

      "Opensource the API"? WTF? Any API is opensource from its start, because it's usually a bunch of libraries/glue code available for developers.

      "Systems sold for applications it runs"? Isn't what windows currently is? A swarm of developers writing apps for it.

      I hope some mods/metamods will look at the context and see my message. Ah.. it's slashdot...
      Fuckwit...

    5. Re:Should be obvious by UnknowingFool · · Score: 2, Insightful

      Well said. There was an article on /. about this. What made MS the juggernaut it was in the nineties was the API starting with Win95. It was new. It was unexplored territory but it employed C++ which many developers had learned. It lured many of them to the Win32 platform. Now MS has abandoned that API and C++ for the .NET/C# platform. But there still exists many applications that other companies want to develop on older, more proven C++ language. Also with MS still refining .NET, most developers are a bit wary of it until MS settles.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    6. Re:Should be obvious by CdBee · · Score: 1

      You fail to consider all the hidden / internal API's with which WINE developers struggle on a near-daily basis.
      Try reading the WINE developers lists before making offensive and inaccurate posts like that...... If the Win32 API was open, WINE would have taken a lot less time to develop to its present state of completion.

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    7. Re:Should be obvious by red+floyd · · Score: 1

      My comment to the blog was something along those lines. Specifically, that they should support older paradigms.

      It seems that whenever MS "gets religion" w.r.t. a new methodology, they drop all the other "blasphemous" models like a rock.

      For example, at a previous job, we came out of the embedded world, and had to start writing win32 apps. These were non-web-enabled standalone apps (had to be, for various reasons). Unfortunately, this was right around the time that MS had gotten the "3-tier, web enabled app" religion. So it was difficult to find info that we needed.

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    8. Re:Should be obvious by Anonymous Coward · · Score: 0

      You just don't understand how HUGE windows is.. and how much APIs there.
      Base services (so-called win32 api)
      DirectX
      RAS API
      Network API
      Windows Installer API
      OLE/COM/DCOM API
      Telephony API
      MAPI
      NT Native API
      blah-blah-blah (about 100 entries)

      They are all documented. Documentation is 3 cd-roms... Try to implement these?

      What you really asking for is outsourcing Windows.. This won't gonna happen. Period.

  36. Re:Office.. don't hold your breath. by RLW · · Score: 1

    Hasn't M$FT been filing patents for XML based document structures? I really doubt M$FT will give the keys to the castle or in the case of word formats the keys to the outhouse.

  37. I would enjoy it! by drewzhrodague · · Score: 1

    I would enjoy working for Microsoft, and applying my experience and skills towards open source, and platform independance. There are few opportunities for an 8-year UNIX sysadmin at Microsoft, but my experience with UNIX and embedded systems might be quite useful.

    Of course, my job applications go unanswered, but I remain optimistic.

    --
    Zhrodague.net - I do projects and stuff too.
  38. Open Source Slightly Off Topic by hartba · · Score: 2, Interesting

    I think that MS is missing one crucial market that they could be poised to overtake. The Open Source OS market. Think about it, if MS put out a version of Linux that was easily integrated into Windows networks, offered better security, and was less expensive than Windows, they could control the Linux market AND the Windows market. I'm not a huge fan of MS or anything but I think they're truly missing out on a monopolistic opportunity here. Isn't that what they're famous for anyway? As for what would entice me to work with MS? I would like to see an 8 year old kid punch Bill Gates in the balls. That would be worth a small labor contribution to MS. Definitely. -B

    --
    60 percent of the time, my comments are right everytime.
    1. Re:Open Source Slightly Off Topic by black+mariah · · Score: 0

      It would never happen. The GPL is anathema to software businesses. Every release you'd have some dickhead forking Windows, not for any sane technical reasons, but simply because they don't like MS. It's fucking stupid. A much more realistic, although still far from probability, would be MS adopting BSD but seeing as how they already have a solid kernel to work with I don't see where that would do them a fucking bit of good.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
  39. Contribute to WINE by trboyden · · Score: 4, Insightful

    As the recent article from ecommercetimes.com mentioned on Slashdot states, Microsoft makes the majority of it's profits by selling Windows and MS Office. Even though it would slightly knock their O/S sales, I think it would be a worthwhile venture for Microsoft to contribute to WINE so that Linux users could run MS products under Linux. It would be a big boost to the WINE project and Microsoft would get product sales in return.

    1. Re:Contribute to WINE by TopherC · · Score: 1

      I think that this would help Microsoft in the long term. But here I'm envisioning a future where an open OS, say Linux, has a dominant position on the desktop. If today's Win32 developers want any kind of longevity for their projects, they ought to be paying attention to which API are well-understood and simulated under wine and which ones aren't. IIRC Wine simulates only about 40% of the Windows API. That leaves a lot of potential sand traps for today's developers to avoid. So MS contributing to Wine isn't entirely insane.

      However, I don't know how easily MS employees could sign-off on any of their contributions to the project.

    2. Re:Contribute to WINE by Disc2 · · Score: 1

      MS would effectively be shooting itself in the foot by contributing to WINE. Very few users who run linux would pay for MS products. By contributing to WINE, MS would simply be making a competing operating system a stronger and more viable alternative for more and more people.. Any revenue gained by selling MS products to linux users would probably be lost as linux increases it's market share.

    3. Re:Contribute to WINE by trboyden · · Score: 1

      Which users would you be refering to? The Open Source zealots, normal Joe home users, everyday Joe business users? Sure the Open Source zealots will never use Microsoft products and granted right now they are the majority of Linux users. However, home and business users already use Microsoft products and are more apt to buy MS products then try to figure out how to download and use Open Source applications. All of the people who replied to this article assume Linux is going to be the desktop O/S, but where is the statistics to prove this? Right now Linux only has 3% (maybe 6% depending on the poll) market share, hardly a drop in the bucket for Microsoft to worry about. That leaves 97% of the market who is buying their products. So if Microsoft were to get in on the game now and help get WINE to the point where it can run all Windows based applications, when Linux's market share does start to make an impact Linux users will already be used to using Microsoft products under Linux and will continue to keep on buying. But Linux will never get to that point unless the zealots start to embrace and promote their operating system for what it is - stable, standards compliant, unbloated - and learn to work with others to make the perfect cross-system computing environment.

  40. DirectX by GuyFawkes · · Score: 5, Interesting


    Because it is the one area where MS completely and utterly destroys Linux and the one are where Linux really needs to grow up.

    Course, it won't happen, ever.

    --
    http://slashdot.org/~GuyFawkes/journal
    1. Re:DirectX by black+mariah · · Score: 1

      Blame the OpenGL consortium for that one. When MS finally pulled their head out of their ass and started moving DX in the right direction, OGL was left wondering where the hell everyone went.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    2. Re:DirectX by runderwo · · Score: 1
      Yes, especially when Microsoft walked off the OpenGL ARB after securing SGI's OpenGL-related patent portfolio. What to do next was a very good question at that point.

    3. Re:DirectX by Screaming+Lunatic · · Score: 1
      Because it is the one area where MS completely and utterly destroys Linux and the one are where Linux really needs to grow up.

      Not entirely true. I wish people would stop repeating this fallacy. Only referring to the Direct3D and OpenGL APIs, OpenGL is starting to rev faster than D3D. Render to texture is still a mess, but hopefully that'll be fixed in the next couple months.

      Drivers and tools on the other hand are a different story.

    4. Re:DirectX by Lisandro · · Score: 1

      Please notice DirectX != Direct3D. SDL does a fine job of covering everything OpenGL doesn't (input, sounds, net, etc).

      In any case, OpenGL 2 should be a far better standart than the current incarnation of DX. I just hope they release the standart someday soon.

  41. How about releasing the specs on the doc format? by RelliK · · Score: 4, Insightful

    So far MS released source for two bits of technology that is absolutely useless to Linux. How about something useful for a change: doc file format. That would be very useful -- it would allow Open Office to be 100% compatible with MS Office. And you don't even have to release any source, just the specs.

    Of course this will never happen because the whole purpose of this "open source" work is so that Microsoft can say "look, I'm supporting these hippies", when in fact what they released has no effect on Microsoft business or Open Source movement.

    --
    ___
    If you think big enough, you'll never have to do it.
  42. Use GPL. Oppose software patents by Anonymous Coward · · Score: 2, Insightful

    Simple really.

  43. They'd need to open source visual studio by fuzzbrain · · Score: 4, Insightful

    "Wouldn't it be cool if there was a process whereby passionate Microsoft developers could work officially with engaged members of the community to build these missing features on top of the VS Platform, then these missing features could eventually be included as part of an additional install step as a part of the product? Microsoft wins because Visual Studio gets extended functionality between releases, the community wins because these would be provided for free and more officially supported, approved, and tested by Microsoft. Ideally the license would work such that Microsoft could eventually include these as part of future shipping products and the contributors could take the source and use it for their own purposes commercially."



    Sounds a little like the process with Eclipse doesn't it? The difference of course is that with eclipse the core is open source (well everything except java but apparently it's possible to run eclipse with gcj). Why would an active community contribute work to a project which is at its root closed source? I still don't think they get it.

  44. VC++ Examples are not Open Source, are they? by iendedi · · Score: 1

    Does anyone else here get the feeling that Microsoft is taking code that they would ordinarily distribute as example code with a product such as VC++ and labeling that code "Open Source" to enhance their image?

    The two items cited in the article are: WiX: The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.

    WTL: Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.

    Open Source? Or an attempt to change their image with VC++ sample code?

    --

    It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    1. Re:VC++ Examples are not Open Source, are they? by johndiii · · Score: 1

      WTL indeed started life as VC++ sample code (some four or five years ago), but it is somewhat more than that now. It's a fairly widespread tool, particularly where developers are looking for something more lightweight than MFC (Microsoft Foundation Classes). MS has assigned a full-time developer to the project.

      There is a WTL mailing list where one can obtain more information (also acessible through the Gmane mail-to-nntp gateway at gamne.comp.windows.wtl), and a WTL area on CodeProject, in addition to the SourceForge WTL page.

      I'm a moderator of the Yahoo group, and a developer on the SourceForge project, so I may be a little biased, but I find it to be an extremely useful tool for Windows development.

      --
      Floating face-down in a river of regret...and thoughts of you...
  45. Being paid. by xyote · · Score: 1

    Open source doesn't mean free. If you can convince my landlord to take FOSS in lieu of money for rent, then yes, I will work for free.

    1. Re:Being paid. by Sidicas · · Score: 1

      Being paid.

      I think you could be on to something.. What Microsoft *could* do is offer little $5 - $10 checks in the mail to developers who contribute the best solutions to small problems. Perhaps something alongs the lines of the contests at topcoder.com. This is the only thing I could come up with. I honestly can't imagine myself working for Microsoft without getting something back. In the open source community, I consider the reward for my contributions to be getting other open-source solutions that I did not make in return.

    2. Re:Being paid. by xyote · · Score: 1

      If you are out of work, the idea of contributing to any FOSS project is a bit off putting, given that all these companies are piggybacking their business models on top of FOSS. I backed out of a open source project because of that reason among other things. The benefit in lieu of being paid would have been some kind of publicity, but the project was unannounced and on low priority, which wasn't as much of a issue with the other four project members as they were being paid for being full time Linux specialists.

  46. Corporate owned OSS = No no by Eudial · · Score: 1

    You can't put a corporation in charge of OSS projects, because the second a corporation sees profit in closing the source they will do so.

    So, uh, well, become a non profit organisation. And fire Steve Balmer (he scares my cats).

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    1. Re:Corporate owned OSS = No no by Anonymous Coward · · Score: 0

      Fire Steve Balmer? he's propably the reason for this discussion (troll), i've got a fealing it's a consequence of the "developers, developers, developers, developers ..." show he put on a while ago (cuz i think it had something to do with developers).
      And i agree, it's not going to work, most people here seem to say "i'll think about doing microsoft oss projects if microsoft lets go of it's monopolistic practises" which just isn't going to happen. Microsoft will never do anything truly open source, maybe a few file formats and other small things for PR but never ever anything worth working on.

    2. Re:Corporate owned OSS = No no by AstroDrabb · · Score: 1
      You can't put a corporation in charge of OSS projects, because the second a corporation sees profit in closing the source they will do so.
      Not if the license prevents that. For example, Red Hat and Novell/SuSE. They cannot just take all the GNU/Linux code and close it. So if MS _were_ serious they would do a few thing IMO.

      Use a FreeSoftware approved license that does not allow MS to take away the contributions of the community and which allows the community control of the code, for example to fork the code if they do not agree with the direction the project is taking.

      Use and support Open standards and formats in their open and non-open applications

      Use more Open Source software within their OS, similar to what Apple is doing with Perl, Apache, Samba, etc.

      Stop being so evil as a corporation.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    3. Re:Corporate owned OSS = No no by frkiii · · Score: 1

      You should get some new cats, because mine scare Steve....

  47. Question to Josh Ledgard by Anonymous Coward · · Score: 0

    Could you tell us any reason why an open source developer should work on an MS project?

    After all it is still only MS that profits, not the developer nor the open source community. On the contrary a case could be made that if MS profits it is overall bad for the open source community.

    So why should anyone bother to help MS out?

    On a not so serious side note, rename wix, it means something similar to wank in german and who takes pride in the words I am a wank developer?

  48. Re:Office Specs.. by gagravarr · · Score: 4, Informative

    They do. You can license them. Trouble is, once you have, you're bound by quite a number of restrictions One of the POI developers (Jakarta Word/Excel project) recently had to stop, as he'd changed employers to someone who'd licensed the specs: leaving email What would be nice is getting those docs without all the heavy licensing

    --
    This post will enter the public domain 70 years after my death, unless Disney buys another extension.
  49. patents by phrostie · · Score: 4, Insightful

    sign all current and future patents to the EFF.

  50. Talk about aiming to high by SmallFurryCreature · · Score: 4, Insightful
    MS is not exactly known for playing well with others. It is MS way or no way. Opensource is far more relaxed then that. Do you really think MS would ever allow a piece of their work to be forked?

    But if this guy is serious and he really does mean it and he really does have any say in the company I got 2 simple opensource projects for him. Samba and OpenOffice. If he wants to prove MS can play nice after all get him to work on these 2 projects and make sure they are compatible whenever MS decides to "rework" their code and "accidently" break compatibilty.

    When the next windows version does not break samba, when Microsoft Office opens OpenOffice files and vice versa without problem THEN I will be willing to believe MS can be just another IT company and not the IT company from hell.

    At the moment it is like a rapist asking what will help to get him accepted back into society. STOP RAPING!

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Talk about aiming to high by HBI · · Score: 2, Funny

      Would it be ok to continue pillaging, though?

      Thank you.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
  51. Code contribution tracking by afreniere · · Score: 5, Interesting
    I'm being a weenie and posting this to an early reply because I think it's one of the few thoughtful replies. :P

    One of the major potential benefits of contributing to open-source projects is that, when searching for a future programming job, one can point to one's open-source contributions and say "Here's some of my code, and people are using it." This works especially if one has contributed to a project with prestige - something that a Microsoft-sanctioned project would certainly have in the closed-source corporate world.

    However, it can be difficult to pick out the code that one has contributed from a large project and say, "yeah, download this tgz and look at kluge.cpp lines 377-421, that's my code!" So I would propose, as a carrot to your future open-source contributors, that you design a system that keeps a database of who contributed code, how old it is, and maybe some other statistics about it. You could post a summary page for each contributor with browseable links to the code and statistics.

    -Ansel.

    --
    G=C800:5
    1. Re:Code contribution tracking by zimba-tm · · Score: 1

      Take a look at [cia.navi.cx]
      Combine a bot with CVS and you can do great things :)
      (not talking about source-code pollution this would occur :D)

  52. Anything GPL'ed.. by SlashDread · · Score: 1

    .. and handed over to the FSF. Bwahahaha

    "/Dread"

  53. Free versus Open software by CountBrass · · Score: 2, Insightful

    I think this fully vindicates RMS's objections to Open software. It can easily be subverted in the manner that MS are doing: they come up with something entirely self-serving and closed and still call it Open Source.

    In contrast they couldn't call it Free Software and get away with this crap because Free Software disdanes the pragmatic crap associated with Open Software (eg Linus' famous "Bitkeeper" defence.

    And as an aside to the many posters that have made this mistake. Open Software does not equal software that runs on Linux!

    --
    Bad analogies are like waxing a monkey with a rainbow.
    1. Re:Free versus Open software by maxpublic · · Score: 1

      In contrast they couldn't call it Free Software and get away with this crap because Free Software disdanes the pragmatic crap associated with Open Software (eg Linus' famous "Bitkeeper" defence.

      All open source means is that the source is open. How this could be called "pragmatic crap" - in fact, how any form of pragmatism could be called "crap" - is beyond me.

      Maybe some hippie weanie who "disdanes(sic)" money couls explain it to me.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  54. Re:Office.. don't hold your breath. by Clover_Kicker · · Score: 0, Offtopic

    >Wow, using the dollar sign like that, you know M$FT, is very clever and
    >gives your words a lot of credibility *rolls eyes*

    Almost as clever as commenting on it for the zillionth time.

  55. Here's the obligatory analogy by flacco · · Score: 1
    so, open-source pavlovian-dog developers, what would "entice" you? what would "motivate" you?

    this is just a steak thrown to the dogs to distract them long enough for the bad guy to do his stuff.

    christ, MS is desperate as hell, aren't they? they're trying everything at the same time, no matter how pathetic.

    --
    pr0n - keeping monitor glass spotless since 1981.
  56. From the company that... by Anonymous Coward · · Score: 0

    labeled the GPL as some form of cancer? I think not!

    Look; the GPL is anathema to a company like Microsoft, that exists only to make proprietary products and money from those proprietary products. There is room for that and, if they make a product that is worth the money, they can still make money even competing against "free" open source products.

    Have they not been listening to their customers? (rhetorical question: of course they haven't!)
    1. Quality must be job 1! Companies cannot afford the continual attacks against Windows. Put aside your arguments that claim Windows is only attacked more because it is more popular and really DO something to make Windows secure by design.
    2. Quit this insane struggle to lock customers into Windows only. Quit co-opting existing sufficient standards and then changing them so that Windows no longer works with the rest of the world. If Windows truly IS better, why do you fear working with the rest of the software world?
    3. Open up your internal standards; start with the .doc and .xls formats, then... hell, all of this has been covered a hundered times in a hundred differnet places. Once again, don't you listen?
    4. Stop these insane shenanigans with SCO. Just pull the plug. No one was fooled and the resultant bad feelings on the part of future customers will tell with time.

    None of this is new. None of this is even rocket science. None of this requires an insane charade that suggests that Microsoft will even think about adopting OSS paradigms (riiiight!).

    The fact that such an article would even get any play says that Microsoft knows that the old way is not working anymore. It is time to change the way Microsoft does business, not the way Microsoft develops software!

  57. Thanks, but no thanks... by halivar · · Score: 1

    Open Source IE. That's what they should do.

    They can keep it. With friends like IE, who needs enemies? It's a big "STEAL MY COMPUTER" sign on your back.

  58. What for? by Anonymous Coward · · Score: 0

    As an example of what not to do, you mean?

  59. Re:How about releasing the specs on the doc format by shoppa · · Score: 2, Interesting
    Of course this will never happen because the whole purpose of this "open source" work is so that Microsoft can say

    My belief is that this will never happen, because even deep in the bowels of Microsoft they have no complete documentation of the file format. This is the only explanation I have for the lack of compatibility between different platforms, or even different versions, of Word.

  60. A great opportunity by paranerd · · Score: 2, Insightful

    I've been a Microsoft avoider (if not basher) for 20 years. But, I think this is a tremendous opportunity for all of us. The only thing I would want to see is a quid pro quo relationship. If Microsoft wants to "bury the hatchet" I'd think a great place for them to start is to open their formats. Once that were accomplished open source developers would naturally support development projects that would benefit both sides. This could be very exciting for us all. (But I am not holding my breath)

    1. Re:A great opportunity by maxpublic · · Score: 1

      If Microsoft wants to "bury the hatchet"

      they could start by planting it in Steve Balmer's head.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  61. Ransom Strips by NigelJohnstone · · Score: 4, Insightful

    When a property developer makes a house, they will often sell the house and the land, but keep ownership of a small strip of land between the house and the street which they license to you.

    If you want further access (e.g. for a garage, a second garden path etc.) then they'll happily sell it to you for a huge amount.

    Those are called 'ransom strips'. They hold you to ransom for access to your own property by controlling a small strip of land around it.

    Microsoft is just open sourcing stuff it has surrounded by ransom strips. The GPL would protect against these tricks, but Microsoft don't use the GPL.

    So it's not a real open source effort, its just MS playing its little word, license and patent games.

    1. Re:Ransom Strips by smithmc · · Score: 2, Insightful

      Those are called 'ransom strips'. They hold you to ransom for access to your own property by controlling a small strip of land around it.

      And if you don't like it, then you can choose not to buy the house. Just like you can choose not to use MS products. There's no "ransom" involved in either case.

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    2. Re:Ransom Strips by Triskele · · Score: 2, Insightful

      Don't you have rights of access?? This tactic is impossible in England. Once again, I'm glad that for all the talk of democracy and freedom, I'm NOT American.

      --

      --
      USA: home of the world's largest terrorist training camp.

  62. Thanks, but no thanks. by gosand · · Score: 2, Interesting
    If you want to open your software, do it. It isn't like there are any secrets to it. See, that is the thing - you don't need anyone's help. You publish the source code - that's it.

    The problem is, you can't do it. It goes against everything you stand for. You don't get it, you never will. There are no angles to be had, no strategies to follow. Regardless of how well-intentioned this guy at MS may be, he is not the faceless company that has implemented horrendous business practices over the last 20 years. Microsoft, you aren't part of this community, don't pretend like you are. We are a cancer, remember? Piss off.

    --

    My beliefs do not require that you agree with them.

    1. Re:Thanks, but no thanks. by freality · · Score: 0, Flamebait

      Agreed.

      Johnny come lately to the open-source party that IBM's using to eat your lunch with. Mmm, sweet irony.

      Be warned geeks. There's a heartless money grubbing corporation behind this innocent-sounding appeal. They lie.

      If they're serious about open-source, they know where to go:

      http://www.gnu.org/philosophy/

      This smells more like "Is there anything we can do to get buy-in from the Slashdot crowd?"

  63. Yes, OSS economically makes sense. by mrjb · · Score: 1

    Read this article, "The magic cauldron" for an excellent explanation why.

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  64. Microsoft needs to truly contribute to Open Source by dmayle · · Score: 3, Interesting

    As I'm sure many of you noticed, Microsoft has been making some 'Open Source' pushes as of late. They started by creating the CPL, getting it certified, and have now been hiring prominent open source developers to work on CPL.

    For those of you not in the know, the key distinction between CPL and the GPL, is that I can incorporate a CPL'ed project into my code, whole, without contributing back, as long as I don't modify the CPL'ed code. If I do, I have to publish modifications to the CPL code in the same way I would for the GPL.

    I'm of the opinion that the CPL has two serious flaws:

    • Transparency
    • Free rides

    First, the transparency. How often have we all seen companies violating the GPL? I can assure you, it's a whole lot more frequent than even we hear about. I've known many Windows developers, who had no clue about, or respect for, the GPL, and would download bits of code from anywhere to incorporate if it made their lives easier. (Often because they didn't understand the task at hand, and they just wanted to get it to work.) It's not normally a matter of policy, but I've definitely seen it knowingly overlooked at companies I've worked for previously.

    Right now, if we find a company using GPL'ed source, we have a smoking gun we can use to ensure license compliance. When someone incorporates CPL code, there's no way to prove that they modified it themselves, and so CPL compliance is based entirely on the goodwill of corporations, and we've seen how generous that goodwill is...

    Second, there's the free rides. The CPL is designed so that companies can take advantage of the work of open source developers without having to compensate them in any way. With proprietary code, developers receive fiduciary compensation, and, traditionally, with Open Source, the developers receive the source for their project, and any derivative works.

    With the CPL, companies get a free ride, which in the end screws the developers out of any benefit of their hard work.

    Now, the reason why I bring this all up is that, as mentioned above, Microsoft has been hiring prominent open source developers, having them release their source under the CPL. It is my belief that Microsoft wishes undermine the Open Source movement. They hope to get the CPL to be popular, so that they can freely incorporate works developed by others without having to contribute back. They've hired 'evangelists' to show the benefits of CPL, without showing the downsides. (Because, of course, Microsoft is currently releasing software, and they want us to believe that's not going to change.)

    So, in conclusion, Microsoft, what I'd like to see is Microsoft projects released under the GPL as well, so that we can see a benefit to the Open Source movement, not just to you.

  65. Where's the source? by Anonymous Coward · · Score: 0

    So a group could who contributes the code gets to license it however they see fit, and microsoft gets to use it, but what about the rest of us? this sounds like a way to give the illusion microsoft is promoting open source, while just taking code from developers and then distributing free binaries. so where's the source? is that up to the contributers to decide? as a contributer why would i want to "contribute" code to microsoft who has contributeed nothing to me?

    oh here, let me help you out megalo-monopoly. thank you for taking my code!

  66. Re:Office.. don't hold your breath. by Anonymous Coward · · Score: 0

    I guess it's just to avoid trademark problems.

  67. OS is a tricky term. by orasio · · Score: 1

    Of course, it is open source.

    For example, If I make a proprietary, undocumented interpreter, and then released some script that runs on it, like this:

    start;
    with (inputs) do_wp_stuff;
    end;

    It could be said that my program was and Open Source word processor.

    Open source is a popular term, but it doesn't say much about the usefulness of a project.
    I, myself, don't care much about open source projects, but for Free software projects. A free software project is one that you are effectively free to run, copy and modify, not just one that shows the sources.

    That is why I believe OSS is a term that, although very popular in slashdot, is not a very informative thing to say about software.

    I believe, if you make a win32 software, one requisite for it to be free would be that it runs on wine, or any other free implementation of the libs.

    1. Re:OS is a tricky term. by MoonFog · · Score: 1

      but for Free software projects. A free software project is one that you are effectively free to run, copy and modify, not just one that shows the sources.

      No, free software means free as in beer. You can download and use the program but you cannot see the source or modify the source or redistribute it. For example, Ad-aware is free for personal use, but you cannot modify or distribute the source code.

    2. Re:OS is a tricky term. by Anonymous Coward · · Score: 0

      Stop getting your information from the side of cereal packets and leave the grownups to talk now will you?

      If you were trying to make a point about some idiotic "little 'f', big 'F'" "free" distinction then you're an even bigger pedantic idiot.

  68. Minesweeper by Yrd · · Score: 1, Funny

    I think they should open source Minesweeper. And possibly Solitare, Spider and FreeCell. I know there are good GPLed implementations of it, but it would be nice to see how Microsoft's ones work.

    --
    Miri it is whil Linux ilast...
  69. Actually... by canolecaptain · · Score: 5, Insightful

    There are a couple of items that would make me want to use open source Microsoft code - and perhaps even target their platform as a primary with Linux / Solaris secondary.

    These would be: .net - Languages want to be sheparded, but based on community standards and open. What that means is that any vendor can publish a compiler / runtime according to a published spec, and they won't be sued by the sheparding company if they truely conform to the spec. Heck, I don't even mind paying some bucks for the spec certification (ala Java). There's still plenty of money to be made on advanced IDEs, tools, support, training, etc. The language itself is not a profit center.

    Avalon - Honestly, I want an open slick UI to program with. Flash and Shockwave do some pretty slick things in an efficient manner (compared to other mechanisms), and I'd truely like to have an open codebase to do the same things on every platform - in any language I happen to be using. I've seen the transition effects it can handle, and it's pretty decent. Let others help update it, and it will shine far faster, and with less bugs, than you doing it yourself.

    These next 2 aren't open source, but just open documentation items.

    Document formats - All document formats should be immediately opened so that anyone can read / update them. I know this is one of your bread and butter pieces, but face it, either do that, or Open Office is going to cut your office revenue in half.

    Protocols - Open up them all so that true interoperability can exist between Windows / Linux / Unix. Show the strengths of your platform, but atleast allow efficient communication with others.

    Doing these four things would go a long way to reducing the "evilness" persona that surrounds Microsoft. Honestly, their UI engineers do a fantastic job of pushing the envelope - even if they get their ideas from sundry locations occassionally. :-)

  70. I dont Care by Anonymous Coward · · Score: 0

    Just start making software that isn't crap. Who cares How you make it.

    BTW, you suck, can't even ask the right question.

  71. mplayer by orasio · · Score: 1

    mplayer/mencoder is no good for you??

  72. Oh brother... by jav1231 · · Score: 1

    M$ hiring OSS developers and now more solicitation? Sounds like M$ is trying to "embrace and extend" only by acquiring the community developers. The money has got to be a huge lure.

  73. Luke 5:37-39 by Anonymous Coward · · Score: 0

    And no one pours new wine into old wineskins; if he does, the fresh wine will burst the skins and it will be spilled and the skins will be ruined (destroyed).
    But new wine must be put into fresh wineskins.
    And no one after drinking old wine immediately desires new wine, for he says, The old is good or better.

  74. They must do a lot of things, ... by bdrayer · · Score: 1

    They must :

    - Give IE source to the world with an OSS licence
    - Give the possibility to access the source code of all their programms to everyone (but not OSS)
    - Use open standards and make all their closed standards open
    - Don't force to buy Windows with a new PC (direcly or not)

    If all this is done I will begin to help Microsoft to make a better world, ...

  75. With WTL, did they have a choice by NDSalerno · · Score: 2, Informative

    ...responsible for open-sourcing WiX and WTL

    Correct me if I am wrong but since the WTL is written primarily in C++ templates then Microsoft had no choice in making in open or closed source. WTL is a collection of header files. You can't make a binary library with that alone.

    1. Re:With WTL, did they have a choice by spitzak · · Score: 1

      Yes but they put an actual open source license on the files, instead of just copyrighting them. That is a difference.

  76. Speaking as a developer with 20 years experience by Progman3K · · Score: 0, Flamebait

    I think the best thing all developers can do is turn their backs on Microsoft and only target *nix platforms for any new development.

    It's best for the client, best for the industry and best for us as professionals in the long run.

    Microsoft is untrustworthy and by now is almost irrelevant.

    Rather than listen to promises from Microsoft, I prefer to steer any project I am responsible for towards something that will benefit the USERS, not Microsoft.

    --
    I don't know the meaning of the word 'don't' - J
  77. Open source notepad by nikkipolya · · Score: 1

    I would be very interested in seeing notepad opensourced. Infact I would like to contribute to notepad. err... but don't ask me if I don't turn up...

  78. MS, GO AWAY!!!! by vettemph · · Score: 0, Redundant
    We have already decided where to help Microsoft with open source.

    OpenOffice
    Mozilla
    Samba
    wine

    Bill, You recognize the need to start winning back trust? Burn the BSA.

    Quit trying to befriend your enemy. we don't want to be friends with the likes of you.

    Ken

    --
    The government which is strong enough to protect you from everything is strong enough to take everything from you.
  79. Open Source Visual Studio?! by Bandit0013 · · Score: 2, Informative

    Um... visual studio actually has a project type of "Visual Studio Add-in". MS exposes a large amount of the functionality in this project type, and allows you to build tightly integrated plug-ins that modify and extend behavior.

    All of your nicer 3rd party tools integrate right into VS. Microsoft has been known to purchase these components for the purpose of releasing them with visual studio. I don't remember for sure, but I think they're doing something with nUnit in visual studio team system.

    Either way, point is that visual studio is quite open. You just don't get the source.

  80. Just as if it were open source... by truthsearch · · Score: 1

    so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source".

    Open source means the source is open. We can all see it. This means we would be able to see the code which creates the .doc file from start to finish. This also means we would be able to write our own library to read and write .doc files completely with our own code on any platform because we can see exactly how the original works.

    The .doc format is not fully accessible and reusable from my own code. I can not legally redistribute any Office COM objects I choose (read the EULA). I also can not execute those COM objects on any platform. If it were open source I could port it myself, even if I'm not allowed to redistribute. So this is not "just as if it were open source." In fact it's not even close no matter which interpretation of the phrase you go by. Don't try to convince people otherwise because those who don't know any better will believe you and confuse the very definition of open source.

    1. Re:Just as if it were open source... by IamTheRealMike · · Score: 5, Informative
      Open source means the source is open. We can all see it. This means we would be able to see the code which creates the .doc file from start to finish. This also means we would be able to write our own library to read and write .doc files completely with our own code on any platform because we can see exactly how the original works.

      Hahaha, I guess you've never read the DOC specs. I read a very old version of them that was distributed/leaked one time on MSDN many years ago - you can get it from the WvWare homepage.

      Basically the Word specifications are nearly incomprehensible to human beings, let alone the code. Given that the specs actually partly consist of copy/pasted code I think even if Word were open sourced we'd only be a bit further in having OpenOffice and the like able to read them.

      The Word developers use structures with members names like fcPlcffldHdrTxbx. It's hungarian taken to the logical extreme. Here's a line from one of the struct definitions:

      FTC rgftcStandardChpStsh[3]; // ftc used by StandardChpStsh for this document

      Helpful, isn't it? I'm convinced the Word team are actually robots from the 23rd century, no people could have produced this.

      Mind that the specs appear to be internal documentation yet are still incomplete!

      Basically it would not surprise me if the internals of Word are like the internals of Windows: the people who truly understood them left or retired years ago leaving a mess of interlocking systems and hacks that nobody can fully comprehend.

  81. this is SO transparent by flacco · · Score: 1
    how do normal open source projects start? a person or a group of people decide they need some software or have a cool idea that they would like to implement. they start the project and try to spread the word to get others interested.

    how does MS do it? some guy from the bowels of the corporation comes out and says "say fellas, what would you like to do? anything, it doesn't matter. we don't care what it is. hell, we couldn't care less what happens to the project. just as long as you're all kept busy as little beavers, investing your time and skills in MS products, and not contributing time to real F/OSS projects. so, what'll it be? what MOTIVATES you strange creatures who have principles and actually code for pleasure and don't indenture yourselves to a massive corporation without the slightest concern for the overall computing landscape? how can we ENTICE you away from more worthy projects and toward some harmless time-waster that won't make F/OSS stronger?"

    i get the feeling microsoft execs have been seeing this guy hanging around their offices a lot lately.

    --
    pr0n - keeping monitor glass spotless since 1981.
  82. No, but it helps by leonbrooks · · Score: 1
    does OSS mean that it has to work wherever YOU want it to work?
    If it's not portable, that limits its open-ness.

    Of course, something like a dot-MSI maker ain't gonna be as widely useful running under Linux anyway, but even something as apparently silly as that means that someone compiling for MS-Windows using native-to-Linux tools can build an MSI using another native-to-Linux tool and push it across to his FTP server for his MS-Windows-using friends and testers to use.
    --
    Got time? Spend some of it coding or testing
    1. Re:No, but it helps by maxpublic · · Score: 1

      If it's not portable, that limits its open-ness.

      No, it limits it's portability. I could give you the source code for a Star Trek game I wrote in APL for an old IBM mainframe which discontinued production over 25 years ago; despite the fact that the source would be open (even free, if I gave it away) it wouldn't be portable in the slightest.

      Portability has nothing to do with whether or not the source is open.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    2. Re:No, but it helps by perlchild · · Score: 1

      The difference of course between a package unportable because of platform desuetude and an unportable package because of vendor lock-in is quite large.

      I see Microsoft's efforts as a swordblow in the water. I see there are very few per-seat licensing schemes of any kind in the open source world, and Microsoft's entirely built on them. They have even used those against their own partners in several situations.

      Companies who invest in open source see a valuable trade-off to them, in giving more value to their customers, for the same money, and in not strangling their clients, but helping them.

      The Microsoft patent issue in Japan is a case in point. If Microsoft had the proper frame of mind to do business the Open-Source way, they would have settled, admitting they were in the wrong to put that in the contract. There is a social responsability, as well as an understanding your customers can apply value even if they compete with you. Microsoft does not endorse competition publically enough for me to recommend to my clients they partner with Microsoft, even when protected by a contract they have their lawers write. Why would we trust an open source license, which is written by either a third party lawyer, or like the Mozilla, Apple and IBM licenses, basically written by people beholden to someone they are competing with?

      But right now Microsoft can't do open source on any significant scale, because those who bought shares in Microsoft believing Microsoft "owned" software to such a degree it could enforce its will on its competitors would be disappointed, and Microsoft would lose more money than it could make through Open Source.

      That's the problem Microsoft will have with FOSS, their business practices encouraged some people towards open source, as a form of "breath of fresh air" away from Software Vendors owning the software they ran, and the data they manipulated. That worked beautifully for Microsoft, and made them money. It generated resentment, and now they must pay the full price.

      If Microsoft disavows Vendor Lock-In, who will believe them? Yet that's the first step towards open source.

      Even those who don't believe Microsoft should be punished will expect an openness and a lack of lock-in that Microsoft will feel is punishment, just form its past actions.

  83. Realistic Expectations by Snapple · · Score: 2, Insightful

    First thing you have to remember is that this IS Microsoft. They are NOT going to be giving away their cash cows, so completely forget IE, Office, and Windows. It ISN'T going to happen. Knowing the crowd here, there will be a lot of noise, and very little signal! Now that said there are a couple areas that they could:

    Development tools:
    If you've ever done work in the Microsoft environment, you'll know that the tools are decent. For those about to flame me, don't bother, you haven't really USED the tools. I use Visual Studio for .Net development and it is good. Having a tool like that under linux to develop against IIS servers... that would be nice.

    SQL Server Tools:
    Having a true collection of tools such as the client, and enterprise manager, and Query Analyzer would be a nice thing. Again, this may be a pipe dream as it means they have to play nice with linux users, but it could help connect all those PHP sites to SQL Server!


    Outlook/Exchange Protocols: Wow.. this would be the cat's meow... being able to create a client that would connect up to the exchange server. Forget Linux.. I would love to have this under Windows!


    Messenger:
    Create an native API available to everyone for the basic services. I'm in the telephony world and would love to be able to create a client that is compatible with MSN and then connect to my servers for phone calls! :)


    Windows CE/Pocket PC 2003:
    You can forget about the windows pirates here! You buy a pocketpc, you get the OS.. that's the way it goes. So, open up the source, let the masters of kernel tinkering in the world play a bit! This could open the way to many devices guys!

  84. sheesh (Re:Office..) by cascadingstylesheet · · Score: 1

    1. The "standard" is the class that represents the document (i.e. the code of it + the generic object serialization code)

    Why do it that way? Convenience for the programmer becomes lock in and pain for the user. And no wonder they get corrupted so often.

    2. The "standard" changes between versions because the document classes change as new features are added. There is no deliberate policy to "break" things between versions, it is just a side effect.

    Oh come now. A beloved, cherished side effect.

    3. It is easy to use COM to instantiate Word from your own code and manipulate documents throught the API, so ".doc format" is fully accessible and reusable from your own code, just as it would be if it was "open source".

    You have to have Word for that! Yeah, as "easy" as buying Word.

    1. Re:sheesh (Re:Office..) by Melantha_Bacchae · · Score: 1

      cascadingstylesheet wrote:

      Why do it that way? Convenience for the programmer becomes lock in and pain for the user. And no wonder they get corrupted so often.

      Because lock in is the desired feature. Once it is achieved, user pain is irrelevant: they are locked in.

      You have to have Word for that! Yeah, as "easy" as buying Word.

      Exactly. Microsoft doesn't mind you reading their .doc files, as long as you have purchased Word. It's part of the lock in thing.

      Shinoda: "The age of Millennium."
      Io: "What does that mean?"
      Shinoda: "A thousand year kingdom. It wants to create a home for itself. There is one flaw in its plan: Godzilla."
      "Godzilla 2000 (vs.) Millennium" (Japanese version)
      (The US version took out a lot of references to the true name of the alien monster (Millennium) and its true identity: Microsoft!)

  85. To help, or to control? by FlimFlamboyant · · Score: 1

    I guess the big question on everyone's mind is what MS's motives are. MS is acting more and more like "Big Brother" every day, it seems. Now they want to "contribute" to the OSS community under the guise of doing us a favor. They'll have to forgive me if I don't say "Thank you!" right away. Hundreds of billions of dollars in assets tell me another story, not to mention their top execs, and their many snarlings against everything open.

    If they're going to jump on the OSS bandwagon, the only reason I can think of would be to control it. The government does this all the time. If they want to control an organization, they throw some money at it. If they want to control a country, they throw some money at them. Eventually, the entity becomes so dependent on the income, all the government has to do is say "ok, now you're going to do things our way, or you're going to face sanctions".

    MS is already accomplishing this in the commercial arena buy buying a significant number shares of many major corporations (or buying their vendors), and in turn, putting the muscle on them to do things their way.

    The less dependent we are on anything MS (or anything that hog-ties it's customers with EULAs the size of an encyclopedia), the better.

    --
    But God demonstrates his love for us, in that while we were yet sinners, Christ died for us - (Romans 5:8)
  86. What would entice me to help MS? by Anonymous Coward · · Score: 0

    Well, as a starting point it would involve Bill G kneeling down in front of me, unzipping my pants and then opening his mouth really wide.

    And then we'll move forward from there...

  87. Go and read the GPL again. by leonbrooks · · Score: 1
    Which says:

    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
    Preferred form, tick. All modules, debatable - are libraries for your gonzoscript included? Interface definitions, probably not. Scripts, neither here nor there. But your gonzoscript compiler/runtime or interpreter is not "normally distributed" with anyone's "major components", so technically you'd have to distribute that as well. To get a grey area, you'd have to have achieved a reasonable "market" penetration with gonzoscript - some hope of having it decreed "normally distributed ... with the major components ... of the operating system" by a judge.

    Up to that point, you have an Open Source scripting example for gonzoscript - a trivial one, too - not a distinct Open Source program. Distributing examples with Visual BASIC didn't open source either the examples (go and read the copyrights on them) or VB.

    In practical terms, an Open Source program written in VB is like the key to the toilet you get from some service stations, chained to a besser block. Yes, you have the key in your hand, but you're hardly able to pocket it or use it at will. Yes, the program can be argued to be fully Open Source because VB (or at least the runtime) can be reasonably argued to be "normally distributed" with the OS, and within the community of VB-capable platforms it functions as FOSS. But at some level it really is Clayton's FOSS and also at some level practically everybody realises this.

    --
    Got time? Spend some of it coding or testing
  88. Where they would have to tread carefully by truthsearch · · Score: 2, Insightful

    Since all of Microsoft's profit comes from licensing closed source software, I guarantee they will be EXTREMELY careful of who works on open source software within the company. If one of their developers contributes to a GPL'd project and then gets moved to a closed source internal project they need to be absolutely certain he doesn't "contaminate" the closed project with any open code. They also need to watch that no one working on a closed project looks over at the open code for ideas. If GPL code gets discovered within any of their closed software, that software can no longer remain closed until the "offending" code is removed. So if Microsoft actually does play seriously with open source, they will be extremely careful of licensing (hence the CPL and not GPL) and code cross-contamination. While they may still end up with some open source software their development won't be very flexible or too open.

  89. We need to use clear terminology: Open v. Free by FreeUser · · Score: 1

    I'm sure open-source means 'the source is freely available'

    This underscores the importance of using clear terminology, and understanding the definitions of both Open Source software, and Free Software (they are not at all the same, though they do overlap in some areas).

    "Open source" means that the source is released under a license that has been vetted by the Open Source organization. Such licenses are often less-than-free, imposing in some cases mutually incompatible, and to many fairly onerous, restrictions on its (re)usage and incorporation into other projects. "Open Source" implies source availablility with a modicum of freedom, but that is all.

    "Freely" available (implying freedom to make use of the software) more closely implies "free software" according to the Free Software Foundations criteria, which does insure freedom, whether it is *BSD style freedom (maximizes first generation programmer freedom by eliminated protection of freedom for downstream products) or GPL style freedom (reduces first generation programmer freedom slightly with a "share-and-share-alike" provision, while insuring freedom of derivative works in perpetuity). Both are free software which is a far cry from some of the Licenses the open source folks have approved.

    I have absolutely nothing against the Open Source folks. Quite the contrary, I have successfully invoked their rhetoric in the gentle nudge of executives from a proprietary mindset to a free software mindset ... there's was a very useful stepping stone in that direction, but it is not the destination, and here we see one of the dangers of the "open source" definition vs. that of free software: Microsoft could release software under a license that meets the open source definition, but cripples its usefulness to the open source and free software communities in terms of being incorporated into larger projects ... making the contribution very one-way: open source programmers contributing to Microsoft, while the community in turn gets nothing more than a look-see at the code, but no real, meaningful usage.

    --
    The Future of Human Evolution: Autonomy
  90. I'd rather... by SpaghettiPattern · · Score: 1

    "Would you have interest in working on these types of projects with Microsoft?"

    "I'd rather cut off my penis with a rusty butter knife!" (Quote from Bottom [fab BBC series])

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  91. No worries, mate. by leonbrooks · · Score: 1

    There you go. Naked women, oil within easy reach, what more could you ask? (-:

    --
    Got time? Spend some of it coding or testing
  92. Well, at least someone is open to it by ndogg · · Score: 1

    I'm glad that someone at Microsoft is open (no pun intended) to the idea. However, I have a feeling he's walking on a rather lonely road over where he works.

    --
    // file: mice.h
    #include "frickin_lasers.h"
  93. To laaa-ate, to laaa-ate, na nana na na naaa. by Qbertino · · Score: 1

    Two years ago you should have refrained from bashing license models and just published your own Linux. People would've cared about licenses just as much as ever (not at all) and all would've been fine. All the norms would've followed suit and still be buying software from MS 'because it's so quality'.
    Now it's to late.
    Only an all-out embrace of open source and a hard turn from software to service vendor can save MS their monopoly. But that's not going to happen. Balmer hasn't got the guts. He said it himself: "We're suffering from Big Company Syndrome".
    There you go.
    Bye, bye Mickeysoft. You have a hard time ahead of you.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:To laaa-ate, to laaa-ate, na nana na na naaa. by Razor's+Edge · · Score: 1

      [My english is better than most other people's german, so please point out mistakes politely. Thank you.]
      Qbertino,
      Typically I wouldn't reply, but your .sig was inviting to me as a former exchange student in Germany.

      Polite response:
      Nicht schlecht, aber English and German schreibt man gross. Proper names and languages are capitalized in English. There was a change in German recently to stop capitalization of nouns right?

      Remember also that in English there's "too" (as in late) and "to".
      Seems in German there's only zu. Whether "zu spaet", or "zur Post"

      Wouldn't have guessed that English is not your native tongue. I'd agree your English is better than my German.

  94. Netscape donated code, Microsoft should too by kenneth_martens · · Score: 1
    "... and then sell them in our next version of Visual Studio." I'm not sure that is a standard definition of Open Source Development.

    That never stopped anyone working on Mozilla.
    The difference is that Netscape donated their entire Netscape browser code to the Mozilla project. In exchange, Netscape got to include future Mozilla code in their freely available Netscape browser. If Microsoft is willing to donate the source code to Visual Studio I would be willing to work on it for free and let them use my code in future Visual Studio releases.
  95. Fat Guy by echodots · · Score: 0

    It sounds to me microsoft wants some of the limelight that OSS has at the moment. One thing though, I wonder why, if "linux can be out proformed by windows"(as they say), why would they even try to consider making some software packets on the linux side? Sounds to me like a conflict of interest. Micro$oft, you'll still be a stingy fat guy in a pool full of angry kids. P.S. How many people think microsoft was the one downloading those projects that many times?... seeing how those P.O.S. software bits they've submitted under the GPL is just that... P.O.S.

  96. No not Office, open up Longhorn by Anonymous Coward · · Score: 0

    I don't begrudge MS making money on Office. I begrudge them making money off of illegally used monopoly power. If they want to open source something, they should open up Longhorn and compete in the application space on merit rather than with their OS monopoly. Then they could put their best people on the Office suite and make each part of it really efficient and useful instead of being the slapped together piecework monstrosity that it is now. For example, if in the distant past you've ever used Frame or Interleaf you'll understand why MS Word is inferior for professional publishing needs. And please just dump Outlook and build something with the all useful bits without all the overhead and insecurity.

  97. Nice home page by leonbrooks · · Score: 1

    Try mine (non-IE users, tell your browser to lie about its ID if you want to see what he sees).

    --
    Got time? Spend some of it coding or testing
  98. Software Selection by LilMikey · · Score: 2, Insightful

    Stop selecting what you're going to open the source on based on what has the least market impact. Stop opening source under licenses that noone would accept. Stop using open source as an advertising gimick rather than development and community way of life. Open source welcomes alternative competing projects while MS does everything in its power to prevent them. You can't just open the source for 'goofy rarely used tool' and expect developers to turn their cheek.

    I applaud Josh and what he's trying to do but he's fighting MS's entire business model and as soon their jaunts into open source no longer look profitable, you can bet they'll drop the initiatives like a bad habit.

    --
    LilMikey.com... I'll stop doing it when you sto
  99. Re:How about releasing the specs on the doc format by AstroDrabb · · Score: 1
    because even deep in the bowels of Microsoft they have no complete documentation of the file format
    Sure they do. Some programmer(s) at MS _had_ to write the code that knows how to open an MS .doc file and display it. Even if the written documentation at MS for the MS Office formats are not complete, it would not cost much to have a few programmers document it fully and release that to the public.
    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  100. STOP BASHING by Anonymous Coward · · Score: 0

    How about if Microsoft simply stop bashing Open Source as a tool of {communism|terrorism|antiAmericanism} ?

  101. No, I think DirectX would be more useful by leonbrooks · · Score: 1

    That and a few other trinkets to let ${FAVOURITEGAME} run anywhere without the WINE crew having to constantly play BlackBox to try and figure out what bizarre new tack MS've taken with their code this month.

    Microsoft's problem has always been over control. Billy boy is buying up patents hand over fist for the public good. No? I didn't really think so, either. When I see MS stop doing that and start seriously opening up stuff like DirectX that allows others access to large markets they've fenced off, then I'll start trusting them.

    Start trusting, mind you, not bare my soul. They've been screwing the market over for more than a decade, and they won't turn that much corporate inertia on a dime.

    --
    Got time? Spend some of it coding or testing
  102. the Windows "window manager" by nickos · · Score: 2, Interesting

    I'd love to see Microsoft do one thing in particular (well, two really):

    * split the "window manager" part of the GUI into it's own executable
    * open source the code for the new exe

    Within months there'd be a myriad of different Windows window managers, just as there is in Unix-land. This would also benefit MS by helping users of different GUIs to migrate to Windows more easily.

    1. Re:the Windows "window manager" by Forbman · · Score: 1

      But...there's already LiteStep and another one as well...

      LiteStep is GPL'd...

      In fact, I'm using it right now (W2K Pro).

    2. Re:the Windows "window manager" by nickos · · Score: 1

      LiteStep is not a window manager as it does not reparent the "client" window - instead it's really just an explorer.exe replacement.

  103. Quote by Anonymous Coward · · Score: 0

    I find this quote apropos:

    "Ever dance with the Devil in the pale moon light?"
    -- Jack Nickelson, as The Joker

  104. The Desktop by Aggrajag · · Score: 1

    I think that parts of the ui would be the perfect place for Open Source: Explorer, shell32, user32 etc. There are a lot of people who like all the bells and whistles on their desktop and there are people like me who take away all of the eye-candy and would like to see even more optimized Windows GUI. I think that Explorer is very usable at the moment but the size just seems to be increasing with every new version of Windows.

  105. Some light on your two items by hummassa · · Score: 4, Interesting
    1. Id like to see a more rigid Linux Kernel API (so a module doesnt have to be recompiled between kernel maintenace versions),

    This is not going to happen. Linus himself already told innumerous times that he thinks this would make unnecessarily hard to change the kernel APIs, and that, notwithstanding the point "2", below, he is not interested in binary compatibility for kernel-space things between versions of the kernel. This is right, and if you did not get it yet, I'll explain it to you: it leads to Big Bad Difficult Bugs, trying to get kernel modules to work in various kernel versions. Many things evolve from one version of the kernel to the next, many assumptions change.

    2. and the 'grey' area of binary modules sorted out as well. I dont think it will happen.

    This one has already happened, (*) but many people still want to pretend it didn't. Some binary modules are derived works of the kernel, and such, to be distributed at all, they must be distributed under the GPL. Some binary modules are not derived work of the kernel, and as such, they can be distributed under any license that the author seems fit. What determines if a work (in the case, a binary module) is a derived work of another (the kernel) is copyright law.

    In the USofA and in Brasil, the copyright law states that a derived work is the result of some non-automated transformation of the original work. USofAn case law established the method of "abstraction, filtration, and comparison" [AFC] to determine derivation of works.

    There is a myth, spread by the last paragraph of the "postamble" of the GPL, "How to Apply These Terms to Your New Programs":
    This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.
    I will repeat here the position I have after carefully studying the GPL, copyright law, and case law: the GPL regulates the licensing to derived works of the GPL'd work, but it cannot regulate the licensing of encompassing "anthology" works. Linking does not make a work derived on other work: to see if some work is a derived work, apply the [AFC] method. Some (not all) linking, non-derived, non-GPL'd, works can be even distributed along with a GPL'd work, because they would be covered by the "mere aggregation" clause in the 3rd paragraph of section 2 of the GPL.

    And one more funny stuff: the section 6 of the GPL states:
    "You may not impose any further restrictions on the recipients' exercise of the rights granted herein."
    This basically means that you can't even clarify the license further than copyright law would restrict the rights of the recipient of your work (**), without rendering it undistributable by others (and even by yourself, if your work is derived from another GPL'd work).

    But, OTOH, IANAL and TINLA. But I am a paralegal. IMMV and the others TFFLAs :-)

    (*) Google for: "linus torvalds" abstraction filtration comparison binary
    (**) Google: "hans reiser" derivative plagiarism
    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  106. GPL is not as dangerous as you make out by spitzak · · Score: 1

    This is true of ALL outside code, not just GPL stuff. Many of Microsoft's employees work on code contracted from other companies. They are not allowed to copy that into products not under the contract. It is not that hard and has not scared them away from such contracts. The GPL is no different and no more dangerous.

    Any claims about some special "GPL danger" is FUD, no matter who says it. GPL basically means the code is copyrighted. So is every single other piece of code in the world. Deal with it and stop trying to scare people away by making them think the GPL has some dark magical dangerous properties!

    1. Re:GPL is not as dangerous as you make out by truthsearch · · Score: 1

      Hang on a sec. I'm a huge supporter of the GPL, even trying to get it used at the financial firm who employs me. And I never use the word dangerous when referring to it.

      However, just as you mention, non-Microsoft code in Microsoft software comes from contracts. The lack of fear of such outside code is from Microsoft lawyers who promise management that any potential problems are avoided by legally binding contracts. When Microsoft employees read contracted code and insert it with their own they are not bound to provide the source code to customers who get binaries (unless there's a license with the customer stating otherwise, but I'm speaking generally). Going open source with the public legally binds them to distribute source with binaries, so including open source code "accidentally" in closed projects forces them into a situation they don't want, while contracted code can remain closed.

      It's not that open source licenses are dangerous. Microsoft needs to be just as careful with open source code, but in a different way, than with closed source contracted code. There's no more fear with using one than the other. In both cases Microsoft is, and will be, extremely careful. I've known people who contracted code for Microsoft and they will all tell you that the corporation treats every contract extremely delicately.

  107. Re:How about releasing the specs on the doc format by shoppa · · Score: 2, Insightful
    Even if the written documentation at MS for the MS Office formats are not complete, it would not cost much to have a few programmers document it fully and release that to the public.
    Oh, to be young and naive again :-). In my youth I often thought "they're a big company, all they have to do is put a few guys on it and it'll be usefully documented". Some companies are scared to even document their stuff internally out of fear that the document will leak out.

    I still feel the empirical evidence is the strongest: The lack of compatibility between different platforms and different versions of Word is the proof that there is no usable documentation.

  108. Re:Microsoft needs to truly contribute to Open Sou by rking · · Score: 1

    As I'm sure many of you noticed, Microsoft has been making some 'Open Source' pushes as of late. They started by creating the CPL, getting it certified, and have now been hiring prominent open source developers to work on CPL.

    Microsoft did not create the CPL, nor were they involved in getting it certified. CPL is a licence that IBM created, though it is true that Microsoft have used it for a couple of recent projects.

  109. Just Say Yes by djfray · · Score: 1

    If we demand that they change everything first, they won't. It seems, however, that they are willing to take steps, albeit small(or large depending on how you look at it), towards what many slashdotters want, Microsoft to participate in the open source community. We should respond graciously, and warmingly to this idea, so that when it is in place, and we are a part of it, we can start suggesting more changes. They won't leap yet, but they will take that small step, so I think it would be horrible to waste it.

    --
    This sig is o Unfunny o Funny
  110. Re:How about releasing the specs on the doc format by leandrod · · Score: 1
    > Sure they do. Some programmer(s) at MS _had_ to write the code that knows how to open an MS .doc file and display it

    They have the source code for lots of COM classes that do that, so the need for docs is not that pressing.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  111. Open Source Unsupported Products by netruner · · Score: 1

    How about Opening products that MS no longer supports (DOS 6.2, Win 3.1, 3.11, '95, '98). This would allow them a swipe at the Linux customers that use Linux because of its open source qualities. (i.e. self support)

    But really, I'd like to see the source for MS Bob.

    --



    DISCLAIMER: This post was not checked for speling and grammar- if you complain- you're a whiner
  112. A few points by yankeessuck · · Score: 1

    I'm no Linux or FOSS fanboy but Microsoft has no credibility due to all the FUD they spread and their reprehensible business practices. Why would I want to work with a company like this? Maybe they'll throw a semi-important project under a BSD type license and assign some sharp technical people to it but even then the inherent evilness of the company is too much to overcome. Am I the only one here that feels this way?

    With that said, I don't think Slashdot is the community MS is going after. There are tons of MS developers out there that don't have these moral objections who would give their left nut to work on a MS project.

    One more thing... doesn't the fact that they need to entice and motivate people to work with them indicate that something is awry? They shouldn't have to twist any arms if they were doing anything worthwhile.

  113. Open Source the decision first by KGBear · · Score: 1
    The way I see it, Open Source methods work because the whole infrastructure is free (libre). So Linus doesn't (usually) have to ask the community "hey guys, we'd really like this thing fixed in the SMP code" and the Apache guys don't have to ask their community to work specifically on SSI or whatever.


    Right now, if I see a problem anywhere in GNU/Linux during my own work I can decide to fix it no matter where the problem is; it might be Apache, or PHP, or PostgreSQL, or the TCP stack or netfilter or a NIC driver. I may then decide that my fix will be useful to others and submit it to the appropriate porject for inclusion.


    I might even decide that there's nothing that does exactly what I want so I'll start a new project.


    I believe this attracts many developers to FOSS project. What good will it do if I'm working on a small part of an XML parser for Word if I cannot fix an eventual problem in the "Open document" dialog? I would lose interest very quickly.

  114. But... But... by Anonymous Coward · · Score: 0
    If they did that, we wouldn't be able to complain about Windows bugs anymore on slashdot! noooo how can you take away our fun :(

    P.S. I don't think MS will ever do it.

  115. Prove that open source is evil? by titten · · Score: 1

    I'm just waiting for our old pal Bill to release Internet Explorer as open source.
    Then there will be lots of new IE exploits.

    This must be Microsoft's master plan to prove that open source really is evil!
    ----
    http://www.grinulator.com

  116. Payroll by Anonymous Coward · · Score: 0

    Well, with all the lawsuits over lack of proper compensation for the contract employees, wouldn't the open source method be the way to get good/excellent "cheap" help? Of course, they would patent what was done just to get around the GPL. Suchadeal!

  117. Is this like an oil company? by PetoskeyGuy · · Score: 1

    They hire the token conservationist with a pet project and put them on TV? MS is a big company and I'm sure Josh is well meaning and all, but I don't see any changes coming soon.

  118. Schizophrenic by leandrod · · Score: 1

    On one hand, MS keeps playing hard and dirty, won't backtrack, won't make amends, won't ask for excuses.

    On the other, they developers want to play nice.

    A house divided can't stand.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  119. what and why by PlainBlack · · Score: 3, Interesting

    I'll tell you what you should open source, and why it will benefit MS in the long run.

    1) Internet Explorer

    IE is free anyway, so there's no money to be lost. But what you are losing is marketshare to Mozilla and Opera-based browsers. This is due mainly to the security problems in IE. You could save developer resources AND marketshare by just releasing the source of IE so that it can be fixed/expanded more easily and quickly.

    2) Visual Studio

    There's nothing that will get developers rallying around your product like allowing them to customize the development tools they have to use every day. In addition, more people could/would write apps for Windows if they didn't have to spend a bunch of money purchasing compilers that they can get for free on Mac/Linux/Unix. You're already dominating on user-level market share. Having free development tools will undoubtedly convert developers, and the universities that are teaching those developers.

    3) MSN Messenger

    Instant messaging is a hot topic everywhere. AIM obviously dominates the market now, and open source systems like Jabber are starting to take a small foothold in businesses. A quick way for you to crush all of that is to open source your IM client and it's protocols. It's already in use by a lot of people, but it could be in use by a lot more. In addition, you'll likely get a lot of free ports to Mac/Linux/Unix and draw customer-base from there as well. This will give you more ad revenue, and may also lead to people getting MSN internet, hotmail, as well as purchasing your server products.

    4) Virtual PC

    I know you guys just paid a lot of money for buying it, but the whole purpose of buying it was to get Mac and Linux geeks to start using and relying on Windows apps, wasn't it? By providing it as open source you'll get faster adoption than ever before, which will only increase the number of Windows apps in use by these non-Windows markets.

    5) Direct X

    This is likely to be the most controversial one internal to MSFT. I know that a lot of people in MSFT believe that the gamer market is the second biggest reason people are holding on to Windows (2nd to MS Office). You're losing that war though. More and more games are being developed to Open GL and other open standards to make them more portable. Giant games like Unreal Tournament, Savage, and America's Army ship with Linux versions these days. And others like Doom 3 and Neverwinter Nights put out Linux versions shortly after their release. In addition, MSFT has become a huge publisher in the gaming market. Releasing Direct X as open source would allow more of your games to be played on more systems, which will increase the profits of that division. In addition, it may help you to hold on to your lead role in the game technology world, instead of losing it to other open standards.

    A lot of people fault you for developing your own standards. If you take some of these technologies, and open source them, you can permanently make them become the standard.

    1. Re:what and why by The+Ape+With+No+Name · · Score: 1

      1) Internet Explorer

      It is fundamentally part of the WindowOS. This is the nut against it for Windows. Sure there are ports for OSX and Solaris (I think), but they will never let this go. Too close to home. Also, as it is the number one security hole on any Windows machine, they would hate to open a code tree with so much committing of patches. It would be SOOOO much trouble to maintain the code repository securely. ;-) Get it?

      2) Visual Studio

      As far as universities go, Visual Studio .NET is free for non-commercial/academic use. This is part of an effort to get techie schools to teach MS technologies. Is it working? So-so.

      3) MSN Messenger

      My problem with this is that other than shiny knobs and squeeky whistles, one messenger is really no better than another other than amount of installed userbase. I am sure jabber, etc are the shiznit but it is essentially a little box that scrolls text and opens security holes.

      4) Virtual PC

      This is most compelling. I don't care what the zealots say, but Wine is a bitch to deal with and there are times when I need to use a windows app. Our Trouble Ticketing system pops to mind.

      5) Direct X

      This will never happen. 90% of the potential gamers use an operating system where this is the native graphics deal.

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
  120. Standards, and fundaments: a Truly RDBMS? by leandrod · · Score: 1

    Just posted at his blog:

    Standards and fundaments.

    MS software runs on a too different platform, namely MS Win32; and embodies too bad development and administration practices. You have been improving, but be it the marketing smokescreen or whatever, sometimes it seems you only improve points without ever seeing the picture.

    IMNSHO you really missed the boat when you scuttled the planned migration from MS DOS 2.11 or some successor of it to MS Xenix, deciding instead to keep patching MS DOS until it became real-mode MS DOS^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^HMS OS/2^H^H^H^H^H^H^HMS WNT^H^H^H^H^H^HMS .Net, whatever.

    Now what you can do? Even if MS .Net is relatively good, the platform it runs on is just too complex. You could possibly migrate to a free software kernel like Linux, a BSD or even the GNU Hurd, but I doubt it. Making MS .Net a standard could help, but it would need to come with assurances of no aggression with patents or whatever.

    MS SQL Server should not only strive for but indeed achieve ISO SQL compliance at least on par with IBM DB2.

    Just as good or better would be to freely publish specs of protocols, interfaces and file formats. That would in effect preclude nearly all the antitrust nastiness, and create a level playing field with free software. It would, as a huge bonus, build the bridge with free software, as in enabling you to use more of it - apart from hoarding the BSD IP stack into MS Windows and using the GNU toolchain in MS UIS - and enabling the free software community in using more of your tools and platform.

    Now as we are talking about this, why not go to the root of the problem?

    One of the main reasons there are so many standards (and non-standards like your proprietary interfaces, protocols and formats) is complexity, and one of the main causes of complexity is lack of power deriving from poor fundamentals. Look at Lisp: one of the three oldest programming languages, it is also one of the simplest and at the same time more powerful. Even C and POSIX, bad as they are, have such longevity compared to MS platforms due to their inherent power.

    One way here would be to collaborate with the GNU Hurd, that tries to stabilish a bridge between the POSIX (and why not MS Win32 and .Net) world with the functional programming world.

    But an even better way would be relational data.

    MS SQL Server may be nice enough as far as current SQL products go, bar IBM DB2 and PostgreSQL, and MS .Net has a real nice concept with its common type system. But you could both make MS .Net and an RDBMS successor to MS SQL Server much better if you made a sane type system the base of your whole platform, and integrated a D language-accessible TRDBMS compliant with Date's and Darwen's _The Third Manifesto_ at the core. The icing on the cake would be functional programming as a preferred systems programming language, but perhaps that'd be asking too much.

    And what would that have to do with free software? Well, it would be such a leapfrog on systems development and deployment that it would stabilish whole new standards. Make them real standards - just as IBM did with ISO SQL -, and you won't really need to give much away to be a good member of the global village.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  121. Embrace and extend? by Anonymous Coward · · Score: 0
    What the heck does this mean, except embrace and extend:


    It should be easy for teams here at Microsoft to develop extensions to their platforms and potentially pieces of the platforms with customers in an open/transparent fashion.


    Does that translate to "We will be glad to take your software, make our proprietary software work with it, but better and in a proprietary fashion, such that the customer won't even know that we are strong-arming your userbase away from the original developers."
  122. Obfuscation 101 by JPyObjC+Dude · · Score: 1

    The only reason M$ will create open source apps is to try and debunk the Open Source world by dropping code that pushes users to M$ windoze.

    They sucessfully killed Java Applets and many other potentially revolutionary efforts with these wolf in sheeps clothing methods.

    I for one will never and I mean NEVER use or read their open source code. Just as I never use any of their languages anymore.

    M$ would never release any code that is open platform which is the drive of most open source projects.

    Time for a new term Open Source and Platform?

  123. Make C# and .NET cross platform AND supported by bADlOGIN · · Score: 1

    As those of us outside the great Redmond Relaity Distortion Field have been saying for years; 3 flavors of windows support does _NOT_ make something "Cross Platform". Release and support C# and .NET directly on the same other platforms Java supports (Solaris, Linux, and Mac OS), and do it at the same time the Windows version comes out. Just like Sun does with Java. Until that happens, .NET and C# wont' be taken seriously as an alternative by the Java community.

    --
    *** Sigs are a stupid waste of bandwidth.
  124. What next? by mwood · · Score: 1

    Since I have no idea what WiX and WTL are, maybe the next project should be, "tell us what the heck it is you have and why you thought we'd be interested."

  125. MS as SuperVeriSign by 4of12 · · Score: 1

    This will never happen.

    It could.

    Developing secure, high quality, tested software is expensive. Just ask Microsoft, who, with all their resources, have trouble doing it.

    They'd love to give up writing software if they could retain the revenue they get.

    It's possible for them to do it. All it will take is a few years of TCPA hardware-enabled encryption and the use of Microsoft-controlled public keys to make too much of people's documents, music, electronic wallets depend upon access to MS as a "super verisign". They'll be indispensible; they can charge for their role as certification authority and they can give up on trying to upgrade complicated buggy software.

    --
    "Provided by the management for your protection."
    1. Re:MS as SuperVeriSign by FuzzyBad-Mofo · · Score: 1

      That's a scary thought, and all the more reason to avoid supporting MS initiatives.

  126. How about by Duhavid · · Score: 1

    Stop raping, *and* apologize to the victims.

    I dont expect MS to cooperate on either Samba or OpenOffice. Both are threats to their hegemony, and therefore ( as they see it, I think ) their revenue stream. You would have no real reason to add another XP box to your network for file storage if you could put up a Linux machine with Samba, and you would have no reason to buy another licence for Office if you could get OpenOffice for free.

    --
    emt 377 emt 4
  127. My Answers: by lawpoop · · Score: 1
    "Would you have interest in working on these types of projects with Microsoft? "
    Maybe.
    "If not, what could entice you?"
    If you worked on some of my open source stuff, or other open source projects that I like.
    "If so, what would be your motivation?"
    I just want more crap, including software.

    You see, Bill, you and I are very much alike. We just have different means of going about our goals.

    --
    Computers are useless. They can only give you answers.
    -- Pablo Picasso
  128. Re:How about releasing the specs on the doc format by elflord · · Score: 1
    So far MS released source for two bits of technology that is absolutely useless to Linux. How about something useful for a change: doc file format.

    They already have made documentation available for their file formats.

    That would be very useful -- it would allow Open Office to be 100% compatible with MS Office.

    HTML is documented, but Mozilla is still not "100% compatible" with MSIE, in fact no two browsers, not even the open source ones, are "compatible" in the way that you wish office suites to be compatible -- in particular, you are not going to get exactly the same document layout from two different browsers.

    You have a number of issues to deal with, including availability of typefaces, font rendering, algorithms that determine when to break a page, when to break a line, what to do with that figure that crosses a page. Then you have embedded and linked documents.

  129. Re:Microsoft needs to truly contribute to Open Sou by Samrobb · · Score: 5, Insightful

    They started by creating the CPL, getting it certified, and have now been hiring prominent open source developers to work on CPL.

    The CPL was not created by Microsoft - as mentioned here, it was created by IBM, and is essentially an updated and generalized version of IBM's original Open Source license, the IBM Public License.

    When someone incorporates CPL code, there's no way to prove that they modified it themselves, and so CPL compliance is based entirely on the goodwill of corporations, and we've seen how generous that goodwill is...

    Irrelevant - there's no way to prove that someone has incorporated GPL code into a closed source product, short of obvious indicators like embedded strings, etc. GPL compliance is also "based entirely on the goodwill of corporations". The long and the short of the matter is that a company that's willing to knowingly violate the CPL will probably also be willing to knowingly violate the GPL.

    The CPL is designed so that companies can take advantage of the work of open source developers without having to compensate them in any way... traditionally, with Open Source, the developers receive the source for their project, and any derivative works.

    As is the GPL. Neither the CPL nor the GPL are concerned with the origin of software, they're concerned with the distribution of software. They're both designed to ensure that the recipient of a piece of software has access to the source code. That's it. Nothing in either license about compensating the original developers, or having to give back source code to the original developers. Even you recognize this - while it's "traditional" to contribute back changes to an GPL'd project, it's not required. In fact, the FSF considers this kind of requirement onerous enough that they explicitly classify licenses that have this requirement (for example, the Open Public License) as non-free.

    Now, the reason why I bring this all up is that, as mentioned above, Microsoft has been hiring prominent open source developers, having them release their source under the CPL.

    ...which is bad, why? We're talking about Microsoft's own code, here - it's their choice as to what license they want to release their code under. The CPL is recognized by the OSI. It's acknowledged as a free software license by the FSF, albeit one incompatible with the current GPL because it addresses patent issues that the GPL does not.

    In fact, at this point, if there's anyone that's getting a "free ride" off of Microsoft's actions, it's everyone except Microsoft, who now has access to - and can use - Microsoft's CPL software, as is, without any obligation.

    Overall, I think this is a positive event. It appears there are OSS advocates (not juse Josh!) within Microsoft who seem to be trying to convince the corporate culture there that OSS is not neccesarily a threat to Microsoft, and they're going about it in a very reasonable way. They selected an existing OSS license instead of coming up with Yet Another License. They released code for a couple of trial projects under this license, and have been following the OSS philosophy of "release early, release often". They've apparently met with enough success with these projects that they feel they have a good reason to actively encourage the release other projects under OSS licenses, and they're asking the community for input on what else to consider releasing

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  130. A Kings Ransom... by NigelJohnstone · · Score: 1

    'And if you don't like it, then you can choose not to buy the house. Just like you can choose not to use MS products. There's no "ransom" involved in either case.'

    You want a driveway to your house? $10,000 to cross my 1 inch strip of land.

    You want to edit all those documents you have? That'll be $400 for a license.

    The whole point of a ransom strip is it's small enough to be overlooked on the map, the small print talks vaguely about land not owned by the owner. The sting is *after* the purchase, the buyer doesn't know the difference between the ransom strip owned by the developer and the pavement owned by the council or the tenants association.

    The solution of course is to explain to everyone what a ransom strip is, how they work, what the trap is and tell them to avoid the trap.

    Hence my comment above.

  131. 3D Movie Maker! by Bob+of+Dole · · Score: 2, Interesting

    I know that very few people have heard of this, but it was a little program MS made in '95, aimed at kids, that let you make simple movies, using premade actors.
    It's 9 years old and still has a community of hundreds of directors. I run a site that stores 1344 movies made with this great little program.
    By letting you use premade actors,props, and backgrounds, they shifted the focus on the voices and story. It's basicly a movie prototyping program.

    But it still has flaws. It was made right as Direct3D was being released, so it missed the boat. (It's using a software renderer). Some very useful tools were left out (multi-select, texture/model importing, dynamic camera movement) either because they were aiming it at little kids, or because of limitations of the software renderer.

    Our community is pretty unknown because you have to own the program to view these movies. With the source we could make a 3dmm2AVI converter and let others view some of the best 3dmm movies without having to buy/download the program. We've got several C++ programs and a dozen VB coders, we could do so much with this program.

    It's just sad that one of Microsoft's best programs is almost completely unknown, and the hundreds of great movies made with it suffer for it.

  132. Nothing new there. by twitter · · Score: 0, Troll
    Microsoft is the king of free beer, but that's not enough anymore. Every version of Windoze has been easy to "pirate" and they have been giving it away to "decision makers" forever. That's why it's entrenched in business schools and many big dumb companies. What happened next was date rape and a big hang over. Few people will continue to be fooled when cheaper and better software is all around them.

    Nothing short of complete software freedom will gain them much interest from the free software community. Who really wants to donate time or money to the people funding SCO and other nightmares? Even if they did free all of their code it's so tortured that it would take years to tame it and bring it up to par.

    What do they have that's worth the effort? Who wants a single user, single screen GUI that's mixed up with low level floppy access? All the real rendering stuff belongs to Nvidia and ATI. Who wants Outlook? Word formats have already been decoded by Sun and friends. IE sucks. If M$ put their codebase up on Sourceforge tomorrow, there'd be an initial flurry of interest, but it would mostly be people looking to make migrating away from Windoze easier.

    --

    Friends don't help friends install M$ junk.

  133. Re:How about releasing the specs on the doc format by elflord · · Score: 1
    Sure they do. Some programmer(s) at MS _had_ to write the code that knows how to open an MS .doc file and display it.

    It's one thing to open a file and parse it (which open source word processors do) and it's another to render the document. Documenting the format doesn't solve any problems, other word processors already can parse these documents, because the format is documented.

    Other word processors are "compatible" with word the same way that MSIE is "compatible" with Mozilla -- every browser can parse HTML just fine, but they all render it differently, and there's not much chance that they will ever render it in exactly the same way, unless everyone agrees to standardise on exactly the same rendering algorithms (for example, Linux would need to ditch freetype and use an "MS compatible" font rendering engine), and also standardise the typefaces.

  134. License Constrictions by soloport · · Score: 2, Interesting

    Trust. That's what Open Source software sells to me. I can not trust Microsoft. If they could find a way to sell genuine, believable trust, then I wouldn't care if their software remained closed source.

    When I buy cars, houses, groceries, electricity and other services, I am not faced with the kind of EULA that Microsoft would shove in my face. Microsoft sells from the point of mistrust and I have to buy from them from that standpoint. It's really creepy. It's like buying telephone service and having to sign a paper where I agree I won't make crank calls or stalk people or commit fraud using their services. I'm guilty before I can prove I'm innocent.

    It bothers me less and less how much "ease of use" I may be giving up by buying open source. What I gain is an incredible relationship, built on freedom, openness and trust -- with a whole community behind it. You can't buy any of that from One Microsoft Way. The members I've met in their "community" are wallet watchers, not trust builders (i.e. most of them seem to defend Microsoft because it affects their income).

    Here's what I want: I want to be able to buy a word processor from my favorite word processor vendor that will interoperate with a spreadsheet from my favorite spreadsheet vendor. This is, more and more, what it's been like to "buy" from open source. I can trust that the KDE camp won't work against, but with the OpenOffice.org camp. It would seem they even have my best interest at heart! Go figure. It's a lot like buying from IBM PC compatible vendors. Everything is compatible!

    That's how far Microsoft has to go in opening up. In the end, I don't think it's really about how open your source is. It's about how open you are with the community. "Trustworthy Computing"? Ha! Right. That will happen when they get other, eager contributors -- outside their protective moat -- to jump in and help them (with such a daunting task). That can't happen without trust.

    Bottom line: Microsoft needs to quit being such a wormhead [a type of fish that takes over whole ecosystems] and start leaving room for diversity. Then I may begin to trust them again.

    1. Re:License Constrictions by Fuzzle · · Score: 1

      These are basically my feelings as well. While idealistically, the idea of open source appeals to me, the reality is that my preference in software always leans towards closed source products (Proteus over Adium for IM, Omniweb over Firefox for web, OSX over Linux). However, the three companies I just mentioned have earned my trust over time. They know how to treat their customers well, and support the community surrounding them.

  135. Josh is NOT the one Responcible for the WIX/WTL by Scoob2134 · · Score: 1

    Hi, it's Josh. I'm not sure how to submit a correction to slashdot, but I am NOT the person responsible for the WIX/WTL projects. I site them as examples and am working with people who where responsible for those projects to enable more of the same for the groups I work in. It would be great if someone at Slashdot could change the wording here since I really can't take credit for the work the WIX and WTL project leaders have done.

  136. wtf? by Anonymous Coward · · Score: 0
    Wtf? Why is the parent modded flaimbait? Sure, he uses some nasty language, but it's completely true!

    Sheesh...

  137. Money maybe? by Fallen+Andy · · Score: 1

    What else would convince you. This is a strange company which has a mix of the proper ethos (an office) and the wrong one (the OS).

    I can't feel sorry that the open source world can do an end run around them. They deserve it. I shudder at the idea of working for a "Reverend Jim" organization. If I wanted to smell the smell of bitter almonds I'll go crush some laurel leaves...

    (Ironic Huh. I'm here in the med....).

    Anyway, I was about 7 years ahead of those virgins
    in terms of localization on my own baby so yah boo
    sucks!

    Sorry. But the worst irony of mutleysoft is they
    *DON"T LISTEN TO THEIR OWN TECHNICAL FOLKS*.

    Big secret that...

  138. Re-inventing the wheel by Skiron · · Score: 1

    I have always said this, and it must surely hold bane to why M$ really, dearly protect their source so much - why re-invent the wheel when it's been done on GPL.

    Just use it and say nought.

  139. The GPL hasn't much to do with OS by orasio · · Score: 1

    Open Source is a marketing term used by everybody to mean whatever they need it to mean. The only thing all the definitions have in common is access to the source. Maybe I wasn't clear that that was my point.

    The GPL is not so much about source as it is about freedom (for the user). GPL is about freedom, not technical advantages. The freedom to use the software, change it, share it, and share your changes.

  140. Software Libre by orasio · · Score: 1


    free software
    means free. The only term that means exactly "free as in beer" is Freeware, that meets your description.

    If you didn't understand what free software means, you should not assume any restriction, and could use reading the above link, from the Free Software Foundation.

    If you looked up the term "free" in the dictionary, the meaning related to cost is the last one that is described, so I can't understand why you would assume that "free" means "no cost" or "for free" instead of "free".

    English is an awkward language sometimes, and I am not a native speaker, but anyway I believe "free software" should have an obvious meaning.

    On the other hand, if you were just trolling, I think the explanation is necessary anyway, because posts like that are confusing for some people.

  141. Ransom Strips are Common in England by NigelJohnstone · · Score: 1

    http://www.greenfielddevelopment.net/Rightsofacces s.htm

  142. Office Add-ons by stormshaker · · Score: 1

    I think there are certain criteria for an MS product to be even considered as a candidate for an open-source product.

    1. It has to _not_ have a direct revenue stream. So Windows and Office are out.
    2. It can't be a strategic product - why would MS want to open-source a product that they're basing their business on. Too risky.
    3. It has to be useful. Sure, they could release Microsoft Bob or any number of products that have died a horrible death. But if it's not useful to people, what's the point?
    4. It has to be interesting. This has already been mentioned - to attract developers, developers have to be interested in the end result.
    5. It should be something that can really benefit from a lot of extra eyes looking at it. Something that perhaps doesn't already have a dedicated development team within Microsoft.

    So my vote would be for something like the Outlook Connector for Notes. OK, maybe it's not so interesting but it's definately useful and is currently offered as a free download add-on to Outlook. There's a lot of functionality there that could be improved but Microsoft doesn't really have a lot on incentive to expend resources on it, apart from potentially winning over current Notes users.

  143. I want to control Visual Studio from within Emacs by Anonymous Coward · · Score: 0

    Not that Visual Studio is such a terrible IDE, I just prefer Emacs environment commands shortcuts etc.
    And I don't want the interface to be changing incompatiblitly every new release (VisEmacs is not good enough)

  144. My response by donscarletti · · Score: 1
    Well, I already posted this on the FA but being the petty man I am, I realise I can't get modded up on that site so I figure I should repeat it here like a good little karma whore :)

    Hi Josh.

    As a fairly active open source developer myself I feel that trust is the most important elements of cooperation. An open source project is a huge investment of time and both intellectual and emotional energy, if one is to invest in this one needs to feel very secure that the people that one is working with are trustworthy.

    Please remember that I am not trying to insult you with the following statements, just sharing my perspective. Microsoft does not have a great track record of trust. Microsoft's business practices have been found illegal by a united states court and although it doesn't seem like the punishment was severe it was enough to lower MS' credibility to many. Microsoft's practices of using market dominance of one product to displace a competitor's product in another market is seen by many as underhanded. Microsoft's past history of modifying standards without consultation or proper documentation so they become incompatible with competitors products like with "HTML 5.0" shows to most potential partners in open source development that Microsoft is not trustworthy and consistent. The ideological pursuit of excellence in software creation doesn't seem to be shared by Microsoft who have released versions of software with disabled functionality such as Windows XP Home Edition, and even more so the soon to be released Windows XP starter edition. This behavior of purposefully limiting a product is seen as repulsive to almost all open source developers. Look Josh, I like your visual studio, it is an excellent environment and it clearly distinguishes itself from most of its competitors by it's coherent, integrated structure, however you must admit that your company has forced some real crap onto the world.

    Also, open source software is a community, if you attack one project you offend the it in its entirety. I am well aware that Linux is a serious competitor in Microsoft's main market and your livelihoods at least partially depends on defending against it, however every time it is targeted specifically, even hackers that detest Linux realize that it could be their project that is attacked next. If you pour your free time into developing something how could you trust an organization that is pouring millions into destroying something similar because it is in their way?

    Finally, there is the practical aspect. If someone is experienced, committed and indoctrinated enough in free software to be an asset to your team in more concrete way than simply "open source hippie diversity window dressing" they are probably more comfortable and experienced with unix than they are with windows simply because of the natural trend of surrounding oneself with software of an open nature if that is what one is keen on. As such there is fairly little benefit for Microsoft in cooperating to create a product that in all reality will be made by the open contributers to work far better on the competitors products (OSX, Solaris, Linux, BSD etc.) than it would under Windows, clearly counter-productive for anything but public image.

    So in conclusion, yes, I would work with Microsoft engineers if they happened to want to work on something that I was interested. I don't have a grudge against MS, just a deep rooted mistrust. No, I would not work with Microsoft the entity because I am convinced that their strategic overseers are working to undo things that people like myself have done even if their engineers may not be. If you want trust, create a version of MS office for Linux and BSD. It doesn't have to be open source itself or anything, just a symbolic action to say "if you want to use open source products, we're cool with that." I suggest that you make it using the GTK+ toolkit as it is quite consistent and powerful, it can link to closed software without royalties and it would prove that you are willing to contend with our obfuscated, counter-intuitive, poorly-documented interfaces for a change rather than the other way around.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  145. He wasn't responsible for those projects... by malfunct · · Score: 1

    ...nor was he responsible for opensourcing them. He just sites them as good examples of MS opening source.

    I think that it was Rob Mensching that was mainly responsible for WiX and I'm not sure who was responsible for WTL.

    --

    "You can now flame me, I am full of love,"

  146. MS wants to slowly brainwash people with BS by Anonymous Coward · · Score: 0

    Typical MS ploy to gradually confuse people into thinking that this is how open source software is supposed to work, They just want to do things their way and they expect that if they keep it up, eventually the open source will be the MS version.

  147. Update Needed by krgallagher · · Score: 1
    WOW! The lead blurb for this needs to be updated. In Josh'd own words:

    "UPDATE: Welcome Slashdot visitors. I'm not sure how to submit a correction to slashdot, but I am NOT the person responsible for the WIX/WTL projects. I site them as examples and am working with people who where responsible for those projects to enable more of the same for the groups I work in. It would be great if someone at Slashdot could change the wording here since I really can't take credit for the work the WIX and WTL project leaders have done. "

    --

    Insert Generic Sig Here:

  148. Fold or drop the pretense of being a software co. by Anonymous Coward · · Score: 0
    It should fold. Enough harm has been caused to national productivity through viruses, worms, trojans, identity theft, and industrial espionage. All these would be several orders of magnitude less harmful if MS would just pack it in and leave the playing field.

    Enough harm has been done. Every month for the last 5 or so years, billionns go down the drain unnecessarily. The nation (world) needs to get back to work and stop using its time to fiddle with or clean up after defective products...

    Fold.

    Or drop the pretense of being a software company and play on the area of domain expertise: marketing.

  149. what MS should do by Anonymous Coward · · Score: 2, Insightful

    1. Use the GPL or BSD. Take a stand for license uniformity and standardized open source licenses. This is a problem that I think needs addressing and MS could be part of the solution. DO NOT make up new licenses. If I see a license from MS that I don't recognize, I will click "Cancel" because I assume it is another stupid MS EULA in sheep's clothing. Using an existing open source license is like choosing HTML over something proprietary, RSS over Atom, Unicode over CP-whatever, you get the picture. Stick with what's already popular.

    2. Drop your ridiculous anti-GPL stance. The GPL is an excellent license, and especially so for companies like Microsoft because it guarantees that you don't have to compete against your on code in the marketplace based on secrets, but based on better service for customers. However the BSD is good too for those MS customers who are still using the closed-source model. Sure, your enemy Linux is GPL'd, but your GPL attacks don't seem to be changing many minds so please drop the facade.

    3. I will only act in my best interests, I do not volunteer time on open source projects because I think they are neat or because I'm altruistic. I need access to the code to customize for customers, to interop with other software or programming languages, or as a form of documentation. If I find flaws or shortcomings in the code I will submit them back to MS only to save myself the trouble of doing the same on the next version.

    4. Let's get this out in the open: I would not cry if Microsoft went out of business tomorrow (just like MS would not cry if Linux stopped being popular). So I have little interest in "working together" or "coexisting" other squishy language I see in people's blogs, unless it solves customer needs. Just keep that in mind. I don't *want* to help Microsoft, I just realize it's unavoidable.

  150. MAC OS X Internet Explorer by mrnick · · Score: 1

    Obviously it can be a seperate product because it is available for OS X.

    Nick Powers

    --

    Encryption: I may not agree with what you say, but I will defend your right to encrypt it...
  151. Do the same thing they always do: copy Apple by babbage · · Score: 2, Insightful

    Microsoft, if they're really interested in getting involved in open source, should pay attention to some of the things Apple has been doing for the past few years.

    Apple hasn't gotten everything right, but they have made a lot of the right moves. They built their system over CMU's Mach kernel, build everything with the GCC toolkit, and bundle a full suite of familiar tools with their products like Perl, Python, Ruby, Apache, Samba, PostgreSQL (it's embedded in their new Apple Remote Desktop), etc. They participate in the right mailing lists, and they generally try to submit useful patches -- even if those patches don't end up being accepted, they're at least putting in an effort to play nicely. They share what they've done with technologies that they either developed in house or adopted before most others, like Rendezvous (or OpenTalk or whatever it is now), Firewire, Bluetooth, 802.11, etc. All of this ends up coming back to them favorably in the long run.

    That isn't to say that Microsoft should slavishly copy everything Apple has done, but they should look at how the moves Apple has made have enabled Apple to move farther much more quickly than they could have alone. Once Microsoft understands that, then they can start picking & choosing what they want to open up, what they want to pull in from outside the company, and what they want to leave unchanged. For example, Microsoft probably wouldn't gain anything if they dropped the NT kernel for Mach or Linux, but they might want to consider scrapping the IE engine for KHTML or Gecko if it's really as gnarly as some of the rumors suggest, and a lot of people would appreciate truly open & understandable file formats for Office the way Apple has done with Keynote & XML.

    On a different level, the moves Apple has made have encouraged others to bring their offerings to the Mac when they never would have before. Microsoft could do the same. A lot of people would be happy if they deprecated cmd.exe and instead offered up a fully functional bash / ksh / tcsh / zsh shell, complete with all the expected command line tools and system facilities (grep, cron, /etc config files, and so on). If Microsoft made it easy for Linux software developers to port to Windows just by changing GCC's target platform, knowing that autoconf (etc) would work on Windows, they could bring in thousands of developers overnight. Moreover, if they gave away (free beer, but maybe or maybe not free speech) at least a lightweight-but-complete version of their development tools, the way Apple does with XCode, that too would encourage open source developers to start messing around on Windows in a way that they currently do not do.

    Microsoft has spent the past 20 years ripping off ideas from Apple. I don't see why they're having such a mental block about doing it again now...

    1. Re:Do the same thing they always do: copy Apple by Forbman · · Score: 1

      A lot of people would be happy if they deprecated cmd.exe and instead offered up a fully functional bash / ksh / tcsh / zsh shell, complete with all the expected command line tools and system facilities (grep, cron, /etc config files, and so on).

      Well...they do. It's called "Windows Script Host" (wsh), "Windows Management Interfaces" (WMI), Active Directory Services Interface (ADSI), etc.

      The stuff you can do with just these three things is pretty funky cool, and scary powerful. Even more scary than with the Unix tools.

      Of course, while the machinations are similar, it's more like playing with several really cool swiss army knives or funky multi-tools, rather than a big box of lego blocks the way the Unix command-line environment is used.

      Throw in TQCRunAs, and now you really have some power at your fingertips.

      But because it's Microsoft, it's just not gonna be looked at by most people. And because most Microsoft system administrators just don't think or work like Unix/Linux administrators...

  152. That's a difficult one... by HiThere · · Score: 1

    A partial answer is pretty simple, though, so here goes:
    1) The code needs to be released by MS, not by someone working as an employee.
    2) The code needs to be released GPL.
    3) The code needs to be useful on Linux.

    IF those three conditions were met I'd consider working on the code. Possibly. But MS has a pretty bad reputation, so I would check carefully for traps. (E.g., who maintains ownership of the code in case of a disagreement? What kind of agreement are they proposing that I sign to work with their project? Etc.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
    1. Re:That's a difficult one... by TiggsPanther · · Score: 1

      I have to say point 2 is possibly not th most important thing in the grand scheme of things - although obviously some coders would feel better working under the GPL than other licenses. If they release the code as an official MS action (point 1) under a used and respected License then it is likely to be a good thing.

      IF those three conditions were met I'd consider working on the code. Possibly. But MS has a pretty bad reputation, so I would check carefully for traps. (E.g., who maintains ownership of the code in case of a disagreement? What kind of agreement are they proposing that I sign to work with their project? Etc.)

      If (big if, I know...) they used the GPL for a project then wouldn't that automatically answer some of the questions? Although now I come to think of it I know of some GPL projects where people assign the copyrights to the FSF. So obviously it is possible, and would probably have to be checked when contributing to an MS project.

      Although he's just one person, Josh's article seems to suggest that he would personally favour something along the lines of the BSD license. So if they want to use the project code they can, but similarly if anyone else wanted to incorporate it into their project (GPL fork, anybody?[*]) then they'd be able to.
      Of course I can't see Microsoft wanting to release their code under a BSD-style License. Though stranger thigns have happened.

      [*] True, such forks might mean that you have GPL versions that might only be compatible with some of the commercial versions, but this wouldn't automatically be a bad thing. Besides, the same might be true of any open version.
      But at least knowing that unsupported older versions had a maintained open equivalent would be useful.

      Tiggs
      --
      Tiggs
      "120 chars should be enough for everyone..."
  153. Re:How about releasing the specs on the doc format by praedor · · Score: 1

    There is a very simple reason that doc compatibility fails between versions of Word, and it is very simple. It merely serves as a mechanism for FORCE users to pay again to "upgrade" to the latest doc format. Ultimately, that is what you are "upgrading". You are not getting a better wordprocessor when you go from word97 to word2000, not really. You are merely obtaining compatibility with the default doc format of word2000.


    New computers come with doze preinstalled, often with word as well. More and more new computers are bought to replace older computers. Soon, many people have new versions of the doc format user/generator (word) and it is designed to not play well with old versions. It ultimately is easier for those holding back to upgrade to the latest doc format user/generator so that when they email you memos in doc format, you can open them up without a hitch rather than having to email them back and requesting that they do a special save and send for you in a previous doc format.


    It is ONLY a ploy to drive unnecessary upgrading. Nothing more.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  154. Re:Microsoft needs to truly contribute to Open Sou by Tei · · Score: 1

    This post suffer from the +5 limit cap. I think its a +7 post: usefulll, interesting, insightifull...

    --

    -Woof woof woof!

  155. Re:Microsoft needs to truly contribute to Open Sou by Hallow · · Score: 1

    The BSD license allows for the same free rides, and it's been around a long, long time. I'm sure there are plenty of other open source licenses that do the same.

  156. Re:Office.. don't hold your breath. by Forbman · · Score: 1

    Well, IBM has patents on eBXML...

  157. What's wrong with this picture? by Kazoo+the+Clown · · Score: 1

    It's looking here like "open source" is the problem that needs a solution.

    But no, "open source" is a potential solution to certain problems.

    You don't start with the hammer, and say "ok, what can we do with this thing," best start with the task you want to accomplish, and if it seems to need a "hammer" you get one at that point.

    Then again, it's been very clear for a long time that Microsoft has no idea what Open Source is about, so I guess this should be no surprise...

  158. Re:Office.. don't hold your breath. by NuclearDog · · Score: 1

    It wouldn't make a diffirence, I couldn't go out and register a company called "G00GLE", now could I?

    ND

    --
    This statement is forty-five characters long.
  159. Re:How about releasing the specs on the doc format by AstroDrabb · · Score: 1
    other word processors already can parse these documents, because the format is documented
    Huh? Where are you getting your information? The MS Office file formats are closed and proprietary. The only reason other software can parse and render them is because of reverse engineering.
    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  160. Re:Office.. don't hold your breath. by Anonymous Coward · · Score: 0

    Along these lines, today MS was granted a patent on SOAP.

  161. you don't understand copyrights/licenses by dekeji · · Score: 1

    I will repeat here the position I have after carefully studying the GPL, copyright law, and case law: the GPL regulates the licensing to derived works of the GPL'd work, but it cannot regulate the licensing of encompassing "anthology" works.

    The GPL is a license--i.e., a contract between the licensor and the licensee. Within a few general limitations given by contract law, a license can regulate whatever it wants. The most common thing for a license to do is to regulate the transfer of money from the licensee's pocket into the licensor's pocket.

    The GPL happens to regulate what you do with certain other works to which you hold copyright. In particular, if you agree to the GPL for a piece of software to which you don't hold the copyright, you may be forced to accept an obligation of licensing some software to which you hold copyright to others. If you don't want that to happen, you just don't agree to the GPL, but then you also can't use the GPL'ed software.

    There is nothing unusual about such agreements and they are certainly valid and enforceable: I give you a limited transferable license for software A if you give me a limited transferable license for software B. Those kinds of agreements exist between many different commercial entities, and if they weren't valid, a lot of companies would be in big trouble.

  162. 2 Years of Losses by rtb61 · · Score: 1
    I have yet to see any major abusive corporation make any change for the positive (in terms of it's customers) until they have lost their majority market share and generated two years of losses.

    Once this has occurred and defective management has been replaced, I might believe that trust can be re-earned. This of course excludes the operating system, no single company can in reality ever be trusted with majority control of the os landscape (that was a mistake and under open source it can't be repeated).

    --
    Chaos - everything, everywhere, everywhen
    1. Re:2 Years of Losses by m00nun1t · · Score: 1

      So, basically, you are completely ignoring my post and more or less restating your opinion?

    2. Re:2 Years of Losses by rtb61 · · Score: 1
      If I had ignored your opinion, I would not have made a comment, and yes I am stating my opinion. This is not about Microsoft as a company or it's poor products, it is about it's current management and their negative, anti customer business philosophies (profit at all cost regardless of the consequences as long as they can legally get away with it).

      Any company that has behaved in such a fashion does not change overnight, although they will often quite shamelessly attempt to create the appearance of changing (just more marketing). Once a company has traded it's customers trust for greater profits there has to be consequences and they have to feel some of the pain they put their customers through otherwise they will endlessly repeat they same behaviour.

      There is no coming back, they played now they have to pay (about the only alternate I can think of would be a free upgrade from any previous version of windows to win2k for any customer, xp sucks they can keep it, and that would only be a start ;-)).

      --
      Chaos - everything, everywhere, everywhen
  163. I don't think so. by hummassa · · Score: 1

    1. you started all wrong: The GPL is a license--i.e., a contract between the licensor and the licensee.

    Repeat after me: a license is not a contract. Ok, now I will repeat after you: it *is*, in some jurisdictions (Brasil is one of them).

    Now repeat after me, again: in the U. S. of A., a license is most definitively NOT a contract.

    A contract is an agreement between two (or +) consenting parties, on their own volition: a license is an unilateral grant, to whom it may concern.

    Under Brazilian law, a software license is called "Computer Program Use License Contract", and is regulated by a different set of laws than ordirnary contracts, and its validity is quite similar of the USofA law style software license.

    Under USofAn law, software licenses are waivers of rights protected by USC17 to all parties whom it may concern. BR "use license contracts" are similar, but they are stronger.

    In any case, under USC17, when you have a (legally-acquired) copy of some software, you have some rights under the fair use clauses of USC17, under fair use and first buy doctrines: you can use the software; you can make backup(s?); you can erase all your copies and sell these rights to another person; etc.

    EULAs, especially of the shrink-wrap kind, are week because they try to subtract rights from the buyer: rights given by USC17 (e.g. the right to transfer the software), rights given by local consumer laws (e.g. the right to sue the software maker for deceitful advertising) etc. etc. ... the point to shrink-wrap or click-thru EULAs is: if you tear the wrapping (or click on this button), it's the equivalent of signing a contract, which is NOT true, because you can ask a person not-legally-consenting (e.g. your 6yo nephew), and then nobody is legally bound to the terms of the EULA.

    Now, this does not unbind the person from the terms of USC17: you cannot redistribute the software etc. What GPL and other Free Software licenses try to do is: waive the rights that are protected by copyright law, asking for nothing in return.

    Wait, I just lied: the GPL (and many other copyleft licenses) ask in return that any derivative work be covered by the same license -- otherwise, in a judo-like fashion, your grant to the original copy is cancelled, so your derivative work is undistributable.

    2. The most common thing for a license to do is to regulate the transfer of money from the licensee's pocket into the licensor's pocket. -- no, this is what contracts do; and, as I said before, you must be a legally consenting party to enter a contract.

    3. In particular, if you agree to the GPL for a piece of software to which you don't hold the copyright, you may be forced to accept an obligation of licensing some software to which you hold copyright to others. No, no, no.

    I'll rephrase it to you: if you agree to the GPL for a piece of software to which you don't hold the copyright, and you want to distribute a derivative work of it, then you are forced to accept the obligation of licensing [a]the copyright you hold in the derivative work [b]to the same people to whom you'll distribute said derivative work [c]under the terms of the GPL.

    4. If you don't want that to happen, you just don't agree to the GPL, but then you also can't use the GPL'ed software. Again, rephrasing: if you don't want that to happen, you just don't agree to the GPL, but then you also can't distribute a derivative work of the GPL'd software. Can you use the GPL'd software? HELL YES. You could use it from the moment you put your hands legally on it. Can you make a derivative work -- without accepting the terms of the GPL? NO -- USC17 protects the copyright holders from you doing it, not the GPL.

    5. There is nothing unusual about such agreements and they are certainly valid and enforceable: I give you a limited transferable license for software A if you

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  164. rigid kernel API/ABI by hummassa · · Score: 1

    I have already said (above), Leandro, why I think it's not going to happen. Notwithstanding the lessons we've being told in the university, I learned that when you change some behaviour in a component *and* you change its interface, too, you have more options to deal with incompatibilities than when you change the behaviour and keep the interface. YMMV...

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:rigid kernel API/ABI by leandrod · · Score: 1
      > when you change some behaviour in a component *and* you change its interface, too, you have more options to deal with incompatibilities than when you change the behaviour and keep the interface

      Who cares?

      Sometimes you have to change the interface to get the best behaviour. And everyone wants binary-only modules to go away. So good riddance.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    2. Re:rigid kernel API/ABI by hummassa · · Score: 1

      That's exactly my point.

      And besides, nowadays, binary kernel modules that are not derived works on the kernel come with GPL'd "glue code", that can adapt to their needs.

      []s
      Humberto Massa

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  165. Re:How about releasing the specs on the doc format by elflord · · Score: 1
    Huh? Where are you getting your information? The MS Office file formats are closed and proprietary. The only reason other software can parse and render them is because of reverse engineering.

    The AbiWord website used to have some comment to this effect. Can't find it now. I stand by my comments that parsing is not the primary problem -- just being able to parse a document does not even come close to getting it to render identically, and anything less is not generally considered 100% compatible, especially given the formatting demands of todays users. That's why HTML being "documented" has not instantly made all browsers "compatible" (especially by the standards users of word processors demand)

  166. confusing terms and wishful thinking by dekeji · · Score: 1

    A contract is an agreement between two (or +) consenting parties, on their own volition: a license is an unilateral grant, to whom it may concern.

    You are confusing two common usages of the term "license". Yes, a "license" is a unilateral grant of rights. But that unilateral grant of rights is usually done in return for some consideration, under a contractual agreement. That contractual agreement is commonly also called a "license" (or "license agreement"), and it imposes obligations on both parties. Those obligations may be of a monetary nature or they may involve obligations to cross-license your software or they may be something completely different.

    What GPL and other Free Software licenses try to do is: waive the rights that are protected by copyright law, asking for nothing in return.

    The GPL is not asking you to "waive any rights", nor does it even involve any kind of copyright transfer. The GPL is an agreement by two parties over transferable licenses to software to which each party holds copyright.

    but then you also can't distribute a derivative work of the GPL'd software. Can you use the GPL'd software? HELL YES. You could use it from the moment you put your hands legally on it. Can you make a derivative work -- without accepting the terms of the GPL? NO -- USC17 protects the copyright holders from you doing it, not the GPL.

    You are bound by the terms of the GPL as soon as you copy the GPL'ed software (i.e., its source or binary form) because without agreeing to the GPL, you would be violating copyright law. But the terms that govern your subsequent behavior are a combination of copyright law and the terms of the GPL. Whether you prepare derivative works has nothing to do with it. In fact, if you violate the terms of the GPL, you rights even to using the GPL'ed software in question terminate.

    You are required to license your "derivative works" under the GPL not because of copyright law, but because you entered into a legal agreement that you would do so. In fact, the GPL can (and probably does already) define "derivative works" broader than copyright law. The fact that the notion of "derivative works" in the GPL happens to be close to the copyright notion is convenient but not necessary for the GPL to apply. And in future versions of the GPL, the notion of "derivative works" will probably be broadened further. Probably, the next GPL should avoid the term "derivative works" in order to avoid this confusion.

    As I said before, this is all well, as long as you're talking about contracts, formally correct, signed and notarized by legally consenting parties, willing to enter the contract.

    Well, you may take the position that license agreements like the GPL are not valid contracts because they aren't signed pieces of paper. If that were the case, then your arguments would be right, in the sense that then only the provisions of copyright apply, but I think that's wishful thinking. The prevailing legal opinion, practice, and assumption seems to be that the terms of EULAs and the GPL are valid and enforceable.

  167. You are wrong in all accounts again. by hummassa · · Score: 1
    You are confusing two common usages of the term "license". Yes, a "license" is a unilateral grant of rights. But that unilateral grant of rights is usually done in return for some consideration, under a contractual agreement. That contractual agreement is commonly also called a "license" (or "license agreement"), and it imposes obligations on both parties. Those obligations may be of a monetary nature or they may involve obligations to cross-license your software or they may be something completely different.

    I did not mention what you call "license agreement", except when I talked about contracts. GPL is a license: when you license your work under the GPL, you are especifically waiving certain rights. Some rights that are held by YOU. You are waiving some of those unconditionally and some conditionally. The rights held by you, and waived when you publish something under the GPL are, specifically: monopoly and controlling of copy, modification and distribution of your work and derivative works.

    The GPL is not asking you to "waive any rights", nor does it even involve any kind of copyright transfer. The GPL is an agreement by two parties over transferable licenses to software to which each party holds copyright.

    Never, NEVER ! The GPL is not an agreement, is a waiver! It's not asking you to do anything, it's a waiver (by the copyright holder) saying: ooooh, I hereby signed XXXX by this instrument -- the GPL -- waive my rights (monopoly on copying, modifying, publishing/distributing this work and derivatives), reserving some recall powers that I will not use provide you do something that was my exclusive rights (copying etc) in the prescribed way. Anyone can do so, even if it's a four-year-old girl, that under no circumstances would be considered a legally consenting party to enter an agreement.

    You are required to license your "derivative works" under the GPL not because of copyright law, but because you entered into a legal agreement that you would do so. In fact, the GPL can (and probably does already) define "derivative works" broader than copyright law.

    No. Four-year-olds can use GPL'd software, can download and install them from the internet. The GPL uses throughtout its text the expression "works based on the Program", which it defines, in its section #0:

    a "work based on the Program" means either the Program or any derivative work under copyright law

    You are bound by the terms of the GPL as soon as you copy the GPL'ed software (i.e., its source or binary form) because without agreeing to the GPL, you would be violating copyright law. But the terms that govern your subsequent behavior are a combination of copyright law and the terms of the GPL. Whether you prepare derivative works has nothing to do with it. In fact, if you violate the terms of the GPL, you rights even to using the GPL'ed software in question terminate.

    I will quote the relevant part of the GPL for you (section #0, paragraph 1), as it needs no further comments:

    Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

    The fact that the notion of "derivative works" in the GPL happens to be close to the copyright notion is convenient but not necessary for the GPL to apply. And in future versions of the GPL, the notion of "derivative works" will probably be broadened further.

    This is not true. The notion of derivative works cannot be defined by a license, because, as defined by USC17 and doctrine and caselaw, a license is a waiver of rights, that cannot take away any rights. So, the notion of "wo

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:You are wrong in all accounts again. by dekeji · · Score: 1

      In Brazilian contract law, there is a figure called "formal properties of a valid contract": every contract has a form (i.e., a minimum set of clauses, a set of forbidden clauses, it must be in paper, where should it be signed, some types of contract must be notarized, other types of contract are renewable automatically or not etc) that is defined by law and by law only. This means I can't come up with a new type of contract.

      Well, I know nothing about Brazilian contract law, and I don't really care. But in the US, people have considerably more latitude for entering into contracts; for example, you can enter into verbal contracts.

      If you voluntarily agree to do something in return for something else, you are a priori legally bound by that agreement. In the case of the GPL, if you agree to make some of your software available under the GPL in return for using someone else's GPL'ed software, you are going to be bound by that agreement if that agreement is legally valid. If a court should rule, against all odds, that the agreement is not legally valid, well, then things will revert to the way they were before the agreement was made: you don't have to license your software under the GPL, but you also lose all licenses you may have had to the GPL'ed software in question.

      You seem to be living in some kind of dream world where people give you licenses under certain conditions, you then argue that the conditions are not legally valid, and you think you can keep the license but ignore the conditions. Sorry, but the world doesn't work that way. In fact, entering into legally binding agreements if you already know that will not be honoring your part of the agreement is fraudulent.

      Four-year-olds can use GPL'd software, can download and install them from the internet.

      Four year olds can also use Dad's credit card to order goods and services over the Internet. Or they can download a pirated copy of MS Word. Or they can upload company secrets from their father's PC to some web site. Their legal guardians are legally responsible for that sort of behavior. If they don't want that to happen, then they have to supervise their kids better.

      Of course, in the case of GPL'ed software, there isn't any problem with downloading and installing it anyway because that doesn't trigger any financial or other tangible obligations on anybody's part.

      its clauses (the ones that are not void) are enforceable because without claiming you have a waiver of rights in the form of the GPL, you have no authorization to distribute a program or derivative works of it,

      The GPL does give you authorization to distribute a program or derivative works, but it requires you to make a payment in order to do so. If you reneg on your payment, you don't have a valid license. That is the same with shareware or commercial software.

      For example, if you buy MS Word, pay by check, and your check bounces, you don't actually have a valid license to MS Word because you did not actually fulfill the purchase contract that led to you getting a license to MS Word in the first place.

      Your payment for a piece of GPL'ed software is a commitment on your part to cross-license specific software that you hold copyright to. You can copy the GPL'ed software only subject to that condition. If you don't hold up your end of the bargain, you simply have no license to copy (and hence use) the GPL'ed software in the first place.

  168. Why I won't answer anymore to you, my friend. by hummassa · · Score: 1

    1. you are trolling.
    2. you don't have a clue.
    3. you don't respond to specific points of my discourse, but instead cite a part and repeat your argument over and over.
    4. you don't cite any sources but your own mind.
    5. you did not read the GPL.
    6. you did not read USC17.
    7. you did not read any caselaw.
    8. you did not read any doctrine authors.
    9. you did not work for years as a paralegal in a district attorney's office -- I did.
    10. (corollary of 9) you were not involved in any copyrights lawsuits, directly or indirectly -- I was, and I did all the research work to lots of copyrights lawsuits, including criminal prosecutions.
    11. you are trolling.

    Good riddance. Don't bother answering to this post. Answer intelligently, intelligibly and citing good sources to any of my other posts. Google for the terms I gave in the first one. Google for "license is not a contract". Or, if you are not trolling and you are really right, educate me -- give me pointers to every relevant source (especially caselaw).

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Why I won't answer anymore to you, my friend. by dekeji · · Score: 1
      4. you don't cite any sources but your own mind.

      We aren't disagreeing on "sources" or "facts", we are disagreeing on their interpretation and consequences. You cite a bunch of random facts, but you draw unsupportable conclusions from them. Your problem isn't your facts, it's your reasoning from those facts.

      9. you did not work for years as a paralegal in a district attorney's office -- I did.

      Perhaps your limited ability to reason explains why you were a paralegal rather than becoming a lawyer.

      3. you don't respond to specific points of my discourse, but instead cite a part and repeat your argument over and over.

      Funny, that's what I think you are doing. Maybe you aren't making your argument clearly enough. What you have said comes down to:

      • Licenses are only waivers of rights on the part of the licensor.
      • The GPL is a license.
      • The GPL applies to the copyrighted work that is being licensed and to its derivative works under copyright.


      So far so good. We can completely agree on that if we use the term "license" in a narrow legal sense.

      Then you go on to conclude something like:

      • Therefore, the GPL cannot force you to do anything that does not pertain to the work itself or derivative works under copyright law.


      Now, can you explain how the GPL is any different here from, say, a Microsoft EULA? Or are you saying that the MS EULA is unenforceable?

      Furthermore, you keep claiming that (I'm paraphrasing):

      • Contracts under which you can be granted software licenses must be written, signed, and conform to one of a set of standard formats in order to be valid and enforceable.
      • The GPL cannot be simultaneously a grant of a license and be a legally binding agreement that obligates the licensee to do something that goes beyond their obligations under copyright law.
      • Even if the license and contractual parts of the GPL were separated, the licensor and the licensee could not reach a legally binding agreement merely through the act of downloading a piece of software from a web site.


      That position would make shareware, web-based sales of software, and verbal contracts impossible. Are you saying all of those are unenforceable and invalid? Is much of the US economy built on quicksand?

      Your problem isn't a paucity of facts, it is that your arguments based on those facts just don't make any sense. Either you don't understand what you are talking about or you are just incapable of expressing yourself clearly. (And the fact that you are trying to apply concepts from a different legal tradition to the US probably also doesn't help.)

      The GPL has been around for decades and it has stood the test of time. It is reasonable to assume that it is legally valid and enforceable, at least in the US. And the GPL 3 will likely impose further restrictions on the licensee, like a requirement to make patents available freely to anybody. You can bet that those requirements will be legally scrutinized extensively by IP experts. But if you want to operate under the assumption that the GPL is legally unenforceable because all it can be, according to you, is a "waiver of rights", go right ahead.
  169. I resisted for a lot of time. I can't anymore. by hummassa · · Score: 1
    dekeji, I tought long and hard about not answering to this because of (1) and (11) above.

    But, I looked your other posts, and I don't really know what your peeve with me is, because all your recent posts -- except those in this thread -- seemed quite reasonable to me.

    So, I have to give you the benefit of the doubt. I will start by introducing myself: nice to meet you, my name is Humberto Massa, and I have benn (among other stuff) a developer for the last 16 years. I have a Bachelor degree in Computer Science and the Brazilian equivalent to Law School. No, I have never took the bar exam: because I never wanted to. My real call is being a coder. For the last 16 years, I have had a lot of jobs as a coder and a sysadmin, here in Brasil and in Spain, but I have worked a lot of time as a paralegal in a District Attorney's office. IANAL because I never wanted to be one.

    I am a distant contributor to the Debian project, especially the -legal mailing list, because of my formation (is this the right word?) and experience in law.

    I think your answer to (9) is derogatory, insultuous, and gratuitous. I have not attacked you -- I was citing the source of a certain knowledge I have, first-hand. You, OTOH, attacked me. IANAL because I'm a coder. I studied law for three years, practiced it for another three, live with a lawyer every single day of my life -- my wife is a District Attorney (not an ADA, a DA, the real thing) for the last 9 years. I still do some para work for her when she is overflowing with work.

    And more, this is to say: no, I don't live in a dream world. I live in a world -- more specifically, in a jurisdiction -- where the legally valid and enforceable things are tried in the right place: in court.

    Now, I will try to reason with you, point by point. Sorry if my non-native English is insuficient; try to bear with me.

    Point "A":

    We aren't disagreeing on "sources" or "facts", we are disagreeing on their interpretation and consequences. You cite a bunch of random facts, but you draw unsupportable conclusions from them. Your problem isn't your facts, it's your reasoning from those facts.

    Good. If my problem is not in my facts (and I tried to provide pointers for all of them, if any pointer is missing, I will provide it to you), it's a good start.

    Yet you say my problem is in my reasoning and conclusions: but you put some conclusions in your arguments, below, that I have never written. That's the main reason I think we are having some communication problem.

    Point "B":

    you go on to conclude something like:

    • Therefore, the GPL cannot force you to do anything that does not pertain to the work itself or derivative works under copyright law

    Well, now you are twisting -- in a very lawyer-like fashion :-) -- what I concluded.

    The GPL is not an unconditional waiver of rights. Exactly the opposite, it's saying: to waive this rights to you, you should comply with the conditions.

    But, that's the trick: there is a lot that you can do with some piece of software without infringing the copyrights. And, the part you don't seem to like, the "anti-shareware" part , is: USC17 does not regulate software use, just copy/distribution. Now, there is some caselaw that says: it does regulate the copies you must do to use a software, so that is the reason why /some/ EULA clauses (those related to these copies) are valid.

    Classic example of unenforceable EULA clause, quite common in a lot of MS software: "thou shall not run this software under another operating system". You can look. MS puts this in their EULA in the hope someone will comply (their lawyers must produce something new every once in a while, too), but there is absolutely no caselaw about this, and I would not trust any possibility of this holding up in an USofAn or EUan court. Ah, and this clause specifically is forbidden by BR law, as is the "don't

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048