Beta

Slashdot: News for Nerds

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Comments

top

High School Students Sue Federal Gov't Over Global Warming

Chester K Re:establish the facts of your standing (491 comments)

Standing can be held either through harm incurred, or through the threat of imminent harm to be incurred.

It need not always be after the fact.

more than 2 years ago
top

Android Ported To C#

Chester K Re:Android (351 comments)

Are you a lawyer? I've been reading the promise Microsoft made, and it's all gibberish to me. And I doubt that even the original lawyer who drafted it would actually understand what he had written.

As far as legalese goes, Microsoft's Community Promise is actually pretty clear.

Basically, they grant you the right to use their patents to the extent of implementing the standards they've released under the promise. But in order to qualify, you have to implement the whole standard. (This is not a 'gotcha' clause so they can sue you if you have a bug, it's a clause to ensure that you can't take the patent grant and use it in a totally different context by saying you started from the standard specification and removed functionality until only the patented piece was left, then re-expanded it out to a totally different thing.)

Once you've implemented the whole standard, you can even continue and add additional functionality to your implementation, so long as the original standard remains implemented. (This is in key contrast to Java's grants, which only apply if you implement exactly what they specify and nothing more -- that "and nothing more" part is what got Microsoft in trouble when they extended the syntax of J++ to include anonymous closures.)

If you ever sue Microsoft over any patents involved in the specification you're implementing under the promise, the protection of the promise and its patent grants to you dissolve. It's "don't sue us, and we won't sue you", just scoped to a single standard -- in other words, you could sue Microsoft over other patents not related to the standard without losing your patent grant.

It's also irrevocable. They can't just decide one day to no longer honor the (legally binding) promise.

Compared to Java's grant, which even ends up involving things like field-of-use restrictions once you get the TCK license involved, it's incredibly permissive. Under the Community Promise, had Google used C# in the same way they used Java, they would be completely in line with the terms of the promise.

more than 2 years ago
top

Flashback Trojan Hits 600,000 Macs and Counting

Chester K Re:Macs don't get hacked (429 comments)

You know that UAC thing people who use Windows like to complain about?

I have to laugh when I see self-proclaimed 'experts' disable UAC, solely because they're smart enough to know where the option to turn it off is; but apparently not smart enough to realize no matter how smart, competent, and safe of a user you think you are, it's never a good idea to run as root, even if you think you're Electronic Jesus who never makes mistakes. (There's considerable overlap between this group of 'experts' and the group of 'experts' who refuse to install MSE because they're 'too good' to need it.)

Microsoft can only go so far to protect its 'expert' users from themselves. At some point, the user's own stupidity is at fault. And a user's stupidity doesn't go away just because they're using a different OS.

more than 2 years ago
top

Microsoft Releases ASP.NET MVC Under the Apache License

Chester K Re:New Approach (177 comments)

> This attitude from Microsoft isn't new, but I don't really see them being able to execute the "extinguish" part of their normal plan on GPL/BSD/MIT licensed software. Instead I can see them at grassroots level trying to make their platform relevant and make sure people can hook into it, but they get left on the sidelines.

Microsoft is turning into IBM. Once the dominant player, but technology moved on and they didn't move fast enough to follow it and stay on top. IBM was blindsided by the PC revolution, Microsoft was blindsided by the mobile revolution.

I think it's the ultimate fate of any tech behemoth. As an organization grows in size, it naturally gets slower and less capable of rapid adaption to change; and in an ironic twist of fate, it also means the organization has enough resources to invest into research and toy projects that they end up pioneering the very paradigm shift that results in their downfall when they turn out to be incapable of embracing it.

IBM commercialized the PC and it spun out of their control when other people took the idea and iterated it faster and made it better. Microsoft has been toying with mobile/embedded/tablet ideas for well over a decade and in doing so undoubtedly laid the conceptual groundwork for what would become the iPhone and iPad. And unless the pace of technology innovation slows along with the fading of Moore's Law, Google, Facebook, and Apple -- today's behemoths -- will all likely end up in the same situation.

more than 2 years ago
top

JavaScript JVM Runs Java

Chester K Similar Concepts (234 comments)

It's worth noting that Microsoft Research had the exact same idea back in 2007 with Volta, which was an implemention of the .NET CLR in Javascript so you could take the same .NET compiled assembly files that you run on your PC and run them without any plugins in a Javascript-capable browser.

They eventually ditched the idea in favor of a different approach with Script#, which is a C# compiler that compiles to Javascript instead of .NET bytecode; similar in concept to Google' GWT Java source to Javascript compiler.

more than 2 years ago
top

Obama To Veto Anti-Net-Neutrality Legislation

Chester K Re:Wow (355 comments)

> You mean as opposed to when he had the DoJ stand down over DOMA and got DADT repealed or used a tremendous amount of political capital to get healthcare reform?

A nearly full term presidency and you can only name three things he's done well (only one of which was a legislative 'victory', and I put 'victory' in quotes because healthcare reform should have ended up a lot less compromised than it ended up being; whereas DOMA and DADT were both Executive imperatives that he hemmed and hawed about for years -- and you can damn well expect the next Republican in the White House will just perform a complete about-face on DOMA enforcement and defense). So... talk about damning with faint praise.

Obama's problem is that he's been so anxious to compromise with the right on *everything*, that he starts the conversation with a compromise plan, which just ends up getting pulled even further to the right when the inevitable cries of "no that's not enough!" come out from the Repubs in response to it.

He needs to grow a backbone.

more than 2 years ago
top

New Method Could Hide Malware In PDFs, No Further Exploits Needed

Chester K Re:further proof D. Knuth was right (234 comments)

Who the hell thought it was a good idea to have dynamic content in a document description language?
Notice you never hear about exploits-of-the-week like this for LaTeX !

That's a good question. Someone should be asking the people who put Javascript in Netscape the same thing! I mean, there's absolutely no use cases for having dynamic documents!

more than 4 years ago
top

Adobe Security Chief Defends JavaScript Support

Chester K Re:No, not a good idea at all (216 comments)

For the same reason your "web browser" can submit forms.

more than 4 years ago
top

X11 Chrome Reportedly Outperforms Windows and Mac Versions

Chester K Re:Choosing the correct abstraction layer (542 comments)

Take a look at the fundamental model. When you move a window in Windows, the app is notified and it has to respond. Try moving the window of an unresponsive app, it does not redraw because Windows is asking the app to redraw it.

Windows has had a retained-mode graphics system for the past 3 years as long as you don't disable desktop composition.

more than 4 years ago
top

Microsoft Puts C# and the CLI Under "Community Promise"

Chester K Re:No Really Definite Confirmation of This Yet (465 comments)

So really, even if MS adds the 2 standards to their Community Promise, that still doesn't mean you get anything useful - if you write a simple app that does nothing, you're fine. If you want DB access, or web serving, or a GUI.. you're still in the same problem as before.

Unless you're saying that you need Microsoft technology to provide useful software in the general sense, there's no reason to say that not being able to use ADO.NET makes C# any less useful of a language or Mono any less useful of a platform than the fact you can't use ADO.NET with C++ in GCC. Or with CPython. Or with Perl.

The CLI outlines a pretty thorough P/Invoke system which Mono supports, so you can use any DB library or GUI library you want with Mono. You're in no worse of a situation than you are with any other language.

about 5 years ago
top

Richard Stallman Warns About Non-Free Web Apps

Chester K Re:Slippery slope to non-free (747 comments)

GPL is certainly not the only free license. And what about people that go the "GPL\0for files in the \"GPL\" directory" way?

Well for the latter, obviously we'd fix the bug that allows poison null bytes to break a string, since that's a pretty serious security vulnerability in a web browser.

For the former, all of the following are valid in both HTML 4.01 Strict and XHTML 1.0:

<link rel="copyright" href="http://www.gnu.org/licenses/gpl.html" />

<link rel="copyright" href="http://www.opensource.org/licenses/mit-license.php" />

<link rel="copyright" href="http://www.microsoft.com/opensource/licenses.mspx#Ms-PL" />

And all of the following work in any included ECMAScript file:

// License: http://www.gnu.org/licenses/gpl.html

// License: http://www.opensource.org/licenses/mit-license.php

// License: http://www.microsoft.com/opensource/licenses.mspx#Ms-PL

You certainly have the freedom to alter your user agent to require any set of licenses you're comfortable with.

more than 5 years ago
top

Richard Stallman Warns About Non-Free Web Apps

Chester K Re:Slippery slope to non-free (747 comments)

Stallman is perfectly happy avoid using your service and resources. His issue is that he doesn't have an easy way to tell whether or not he *should* avoid you.

Sure he does. If Stallman wants to know whether a site's Javascript is under the GPL, he can just look for the text of the GPL included as a comment on the webpage or in the included JS file; since you're supposed to distribute a copy of the GPL along with any GPL'd code, right? I mean the requirement that the license is distributed along with the program is right there in section 1 of GPLv2.

It'd be fairly trivial for someone to put together a browser extension that refuses to execute any code that doesn't come with a copy of the GPL attached.

If the fact that nearly every HTTP response would end up at least 17k larger if the idea were to take off is too large to swallow; then just include a link to the GPL in one of a page's tags. It'd be just as easy for a user agent to check that as well.

more than 5 years ago
top

Theora 1.0 Released, Supported By Firefox

Chester K Re:Native Video in Firefox (310 comments)

It's only feature creep if it's unnecessary. Youtube proves the contrary.

Actually, Youtube proves it is unnecessary bloat by showing that there's already a widely accepted and usable solution for putting video on a webpage.

more than 5 years ago
top

Theora 1.0 Released, Supported By Firefox

Chester K Re:Native Video in Firefox (310 comments)

Sounds like feature creep and bloat to me.

Don't worry, the pages that implement it will never get loaded into RAM because nobody will ever use it.

more than 5 years ago

Submissions

Chester K hasn't submitted any stories.

Journals

Chester K has no journal entries.

Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Create a Slashdot Account

Loading...