Microsoft Releases Source Code For Web Sandbox
nandemoari writes "After flirting with open source development for some time, Microsoft has made another step towards real commitment with the release of source code for Web Sandbox, a program used to test and secure web site content.
The Sandbox source code will be released under the Apache 2.0 license, an open source license agreement allowing the content creator to maintain copyright while permitting others to develop the product for their own use. Microsoft has gradually been increasing their involvement with the Apache Software Foundation (ASF) since 2008 when they agreed to fund development of certain ASF initiatives."
I'll assume that Windows kernel, IE, Office, and that new song making program are next!
We figured out a long time ago that it's easier to elect seven judges than to elect 132 legislators.
An interesting section of code:
if (sandbox.isDeepEnd()) {
Message message = sandbox.getLeprechaun().getMessage();
if (MessageInterpreter::isBurnCommand(message)) {
environment.burnItAll();
}
}
self.citeRalphism();
Faith is a willingness to accept something w/o complete proof and to act on it. Reason allows you to correct that faith.
Every once in a while, declare peace. It confuses the hell out of your enemies.
Microsoft has gradually been increasing their involvement with the Apache Software Foundation (ASF) since 2008 when they agreed to fund development of certain ASF initiatives.
The whole "Embrace, Extend and Extinguish" thing is sure taking a lot longer these days...
XKCD:Xeric Knowledge Comically Dispen
The really surprising part of this story, to me, is that Microsoft didn't draft it's own, new license for this.
Whale
Given Wired's article on Ray Ozzie, this doesn't surprise me. Ray seems to really believe the future of Microsoft lies firmly in the cloud, and the Microsoft is behind the curve in that arena.
Trusting your business to the cloud, and Microsoft's cloud means you must trust them for security.
Microsoft, internet and security haven't exactly gone together over the years.
Maybe this is an honest effort to improve how IT professionals view Microsoft's commitment to web security.
Isn't it about time the Microsoft icon was updated? Bill the Gates is doing other things these days and who follows ST-TNG anymore?
Maybe a screaming Steve Ballmer in a Darth Vader helmet instead?
Prisencolinensinainciusol. Ol Rait!
The bigger the smile, the sharper the knife.
Historical evidence suggests otherwise.
They would first need to get rid of their bad reputation for people to treat them fairly.
I'm not ready to condemn this MS move as some sort of veiled treachery quite yet. There's no denying that Open Source is finally beginning to transform the marketplace. Couple of reasons for that IMHO - one is Microsoft's decline in recent years, if not as a market-share holder than at least in terms of reputation (and I mean reputation in the eyes of the average consumer, not the tech world). The other might be the slow but sure loss of market-share by entertainment giants (extrapolate to your heart's content - it's not coincidence that Vista's copyright protection measures caused, in large part, it's bad reputation, and those measures were dictated by the entertainment industry). I think we just might be beginning to see the fall of copyright law, at least as we know it today. Open source has contributed a lot to that. MS just might be beginning to see the light at the end of the tunnel.
Deja Moo: The distinct feeling that you've heard this bull before.
That's cutting your nose off to spite your face. Free Software is only useful on Linux, then? That seems absurd. There's no reason that free software can't exist within the framework of a proprietary platform. As always, if you don't like it, you don't have to use it. Your attempt to somehow paint this as a bad thing doesn't really hold water.
There's a lot of software that only runs on Linux or BSD and is useless to me on Windows, but I don't think less of it because of that.
More importantly, I'm more interested on what I can do with my applications and less about the OS they happen to be running on. This is called "the right tool for the job", and for me at least, completely trumps philosophical arguments about degrees of freedom.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Stop it! You're being overly rational in a perfectly emotional debate.
Can we re-license it (or fork it) under GPL?
It would break my heart if someone improved the software just to see the improvements turn into proprietary ugliness.
http://www.dieblinkenlights.com
I don't care about cost, and I don't care about "freedom". I care about getting the job done, delivering what I was asked to deliver and getting paid for it.
If I write an application with ASP.NET/Server 2008 that cost $500K to build and maintain over five years, which then ends up generating $50 million in revenue, my costs are effectively zero. Besides, the bulk of the cost is usually people, not software licenses. For all practical purposes the cost ends up being the same if I do it in Python, except that there are things I won't use Python or any other open source software for.
As to freedom, that's a philosophical argument, and you're welcome to it. Just don't assume it's a major factor in real life. I it were, Microsoft and every other commercial software company in the planet would have gone out of business years ago.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Considering I've been happily using "closed" products for more than a decade to make a living, you're a little late on the warning front.
For all practical purposes I would be just as screwed if I found a bug in the .NET CLR as I would if it were in the Python VM, because I'm not in the business of developing or fixing languages or runtime libraries, but corporate applications.
That's why I choose tools that are established and have solid backing behind them. I trust the Apache Foundation as much as I trust Microsoft. I trust Guido van Rossum and his troupe of geniuses. I trust Zend and I trust Debian. Not so much the SuperDuperPHPCMSOfTheWeek Team, so I might use their product to run my personal blog about kittens, but I wouldn't trust my livelihood to them.
Understand that money has nothing to do with this.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
And "Past performance is no guarantee of future results." Shit changes, man. At some point, you have to either allow them the chance to regain some level of trust, or you have to admit that you just have a weird personal issue with MSFT that so totally dominates your view of them that you can't behave or think rationally about anything they do.
How does one get rid of a bad reputation except by making positive moves that would show an effort to move in the right direction? If every step they make is greeted with derision, will it be all that surprising when they say "Hey you know what? We tried playing by your rules and caught nothing but shit for it. GFY."
Repairing a bad reputation and restoring trust takes 2 sides: one side to make a genuine effort to make amends for past damages, and the other side to be genuinely willing to forgive and move forward. Nobody's suggesting you swear an oath of allegiance to MSFT based on a single project adopting the Apache license. You cannot, however, say that this is not an encouraging move by MSFT, and perhaps an indicator that they're trying.
Why not just run Windows then? You're bitching about wanting free software all over the comments here, and then you're going to claim that you want to run closed-source windows software on your Free OS? What's the point?
If freedom is of paramount concern, why would you care to run software that will interoperate with non-free systems at all? Why not pressure them to accept a better (standard) way of doing things? You know, by using the robust & stable FLOSS software that does the same job as Exchange, Sharepoint, etc., but does so while conforming to GPL & open standards? And then when you've achieved a market leadership position with your superior products, you can simply freeze out Microsoft products if they don't conform to your standards.
Or is all this really about forcing Microsoft to commit some bizarre form of hara-kiri ritual to atone for the grievous sins they've committed against you?
Ubuntu will run on any relatively mainstream system. Dell's machines, in particular, are quite Ubuntu-friendly. Drivers were an issue three years ago, but not so much now.
As for "run their software", that's why it's valid to make OSS for Windows. Some people are locked into Windows for one reason or another - "We have to use Joe's Address Mangler 3.0 for Windows" - so the solution is to provide OSS programs to fill as many needs as possible.
The sooner we can make OSS "their software", the sooner they'll convert to Linux.
If they're open source, then just port them to run on the free OS. Why do you need to make your free OS look like & behave like a non-free OS? Think about it for a second. The point you're making about allowing WINE to work fully makes NO sense - either you want to run closed source applications on Linux under WINE (which would only be enabled by the WINE project having full specs to make WINE 100% interoperable, as you demand), or you have the source to an open-source windows application and can simply port it to your free OS, in which case WINE is irrelevant.
So then use POP3 or IMAP. Why do you need Exchange or Sharepoint to interoperate? Why make a shitty knock-off of a non-free Microsoft product? Why not make a better product, based on open standards, that conforms to your notions of free software?
For all the bitching about Microsoft and other non-free software companies that happens here, you'd think somebody would put their money where their mouth is and do something about it by writing free software that compares favorably on the basis of robustness, stability, features, and usability to the non-free / non-open offerings.
Parent is not a troll, and GP did pull the 0.01% figure out of the air. The Walton family, are in fact major-league philanthropists. Who do you think is behind the Walton Arts Center? And that's just a drop in the bucket.
The Walton Family Foundation gives away around $250 million per year, much of it to support K-12 education programs, while the Wal-Mart Foundation gives away another $200 million or so.
I'm no fan of Wal-Mart, just as I'm no fan of Mr. Gates. But credit where it's due. At least the Waltons don't seek publicity and adulation for giving away money they could never hope to spend.
If they want to regain peoples trust let them release all the docs the Wine project would need to be 100% interoperable.
Now this is just you being disingenuous. There is no 'document' that describes how to perfectly implement win32, user32 etc. Windows is filled with 15 years of shims, edge-cases, special-cases, back-compat-hacks, and just plain bad code, like every other commercial software of size and complexity.
Such a thing doesnt exist, other than in the source code itself, plus the build process, plus the compat testing, plus the testing scripts, etc etc.
And you know that, so asking for it is just being silly.
Then release real interoperability docs for exchange, sharepoint, etc.
Yeah, that happened last year. Go google it.
MS even went to the trouble of having plugfests and such for the samba project on their campus, put them one-on-one with the engineers who actually work on these things etc.
It may have taken along time, and the EU to get involved, but its out there.
You also probably knew that, and if you didnt, then you're having conversations about an industry that you apparently dont follow, which is also silly.