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!

21 of 427 comments (clear)

  1. 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...

  2. 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.

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

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

  4. 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
  5. 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
  6. 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.

  7. 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.

  8. 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.
  9. 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?

  10. 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
  11. 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?

  12. 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.

  13. 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.
  14. 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.

  15. patents by phrostie · · Score: 4, Insightful

    sign all current and future patents to the EFF.

  16. 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.

  17. 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.

  18. 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. :-)

  19. 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.

  20. 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
  21. 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