Please create an account to participate in the Slashdot moderation system


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

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.


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.


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


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.


Slashdot Top Deals

I haven't lost my mind -- it's backed up on tape somewhere.