Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:What is a non-free API? (Score 1) 120

How many web sites are going to require Windows Internet Explorer 8 the month it comes out?

None, because Microsoft is implementing an open standard, rather than someone implementing a Microsoft technology.

To "stick to" something implies that something has an opposite from which one should abstain. As I understood it, the opposite of "free APIs" is "non-free APIs".

Sorry, I thought I spelt it out enough the second time around. Lets try again: They should stick to providing access to APIs for Free software, where the important point is the "access to Free software" part, not the API.

GNU got started by implementing AT&T's UNIX APIs. Inventing new APIs to be deliberately incompatible with non-free software smacks of NIHism.

Dude, you need to check your reading comprehension skills. I said "access to Free software", I didn't say "reinvent crazy new shit to replace stuff that already exists". I even gave the explicit example of GTK+ and Qt. How is this NIH? Hint: it's not.

So, yes, Mono's VM is great, C# is a great language, Mono's implementation of the ECMA standards is great (assuming deployers don't get sued for any submarine patent encumberance, like those GPS guys (Garmin?) recently did) and so is the fact you can write great GTK+ and Qt apps using it.

However whenever they implement something to make it easier for people to justify the use proprietary software elsewhere, for example, Moonlight, then they are harming the Free software community in the long run.

/Mike

Comment Re:What is a non-free API? (Score 1) 120

If a publisher tests its Silverlight app on Moonlight, then how is it not cross-platform?

Then great! But I would suggest that the majority of publishers won't, since if they are deploying a silverlight app they are going to be Windows-based anyway and not care.

Also, unless Mono's implementation is 100% up to date with Microsoft's, you're going to lose anyway since effectively no one is going to not use the latest and greatest version of Microsoft's technology, as soon as it is released.

"To view this site you need Silverlight 2.0, click here for a free download from Microsoft."

What makes an API itself non-free, as opposed to its implementation?

I didn't talk about "non-free APIs", why are you asking about them?

I said they should stick to providing access to APIs for Free software, rather than helping to increase Microsoft's market share and harming users of Free software in the long run by implementing Microsoft's APIs and technologies.

/Mike

Comment Re:How about Moonlight? (Score 1) 120

Of course, this is why Mono's support of the .NET APIs in general, and Moonlight in particular, is bad for Linux: it is encouraging services to deploy Windows-specific technologies under the guise that it's actually "cross platform".

Mono is a nice VM and C# is a reasonable language, but they should stick to implementing Free APIs, like Qt and GTK+.

/Mike

Security

Walmart Photo Keychain Comes Preloaded With Malware 224

Blowit writes "With the Christmas holidays just past and opening up your electronic presents may get you all excited, but not for a selected lot of people who got the Mercury 1.5" Digital Photo Frame from Walmart (or other stores). My father-in-law attached the device to his computer and his Trend Micro Anti-virus screamed that a virus is on the device. I scanned the one I have and AVAST did not find any virus ... So I went to Virscan.org to see which vendors found what, and the results are here and here." Update: 12/29 05:44 GMT by T : The joy is even more widespread; MojoKid points out that some larger digital photo frames have been delivered similarly infected this year, specifically Samsung's SPF-85H 8-inch digital photo frame, sold through Amazon among other vendors, which arrived with "W32.Sality.AE worm on the installation disc for Samsung Frame Manager XP Version 1.08, which is needed for using the SPF-85H as a USB monitor." Though Amazon was honest enough to issue an alert, that alert offers no reason to think that only Amazon's stock was affected.

Comment Re:Are there many high level PT jobs anywhere? (Score 1) 396

Yeah, this is the problem. While it is certainly possible to get part time employment as a software engineer (I've been doing it for some years now), it's impossible to rise out of the ranks of code monkey. You might make it to senior code monkey but would never become a project leader, for example.

I think this is mainly because the more senior positions need to be across the whole project, available for whenever a decision/problem/whatever comes up and if you're only the 0.5 or 0.6 of the time, you're not going to be very useful.

As noted elsewhere, consulting is perhaps a little different but that has its own pitfalls.

/Mike

Software

Google Native Client Puts x86 On the Web 367

t3rmin4t0r writes "Google has announced its Google native client, which enables x86 native code to be run securely inside a browser. With Java applets already dead and buried, this could mean the end of the new war between browsers and the various JavaScript engines (V8, Squirrelfish, Tracemonkey). The only question remains whether it can be secured (ala ActiveX) and whether the advantages carry over onto non-x86 platforms. The package is available for download from its Google code site. Hopefully, I can finally write my web apps in asm." Note: the Google code page description points out that this is not ready for production use: "We've released this project at an early, research stage to get feedback from the security and broader open-source communities." Reader eldavojohn links to a technical paper linked from that Google code page [PDF] titled "Native Client: A Sandbox for Portable, Untrusted x86 Native Code," and suggests this in-browser Quake demo, which requires the Native Code plug-in.

Comment Re:Quickly, bash microsoft. (Score 2, Informative) 503

Actually, the whole point of OpenGL was to provide software- and hardware- vendor agnostic API for writing applications that perform 3D rendering. You've clearly been living in a monoculture too long if you can't see that.

Software fallback is nice to have but, it's certainly not the reason OGL exists.

/Mike

Slashdot Top Deals

"By the time they had diminished from 50 to 8, the other dwarves began to suspect "Hungry." -- a Larson cartoon

Working...