Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re: Not sure they understand licensing (Score 1) 97

They may no understand licensing, but they (the people behind CopperheadOS) also don't understand hypocrisy.

CopperheadOS is based on Android (which they didn't create), which itself is based on the Linux kernel (which they also didn't create). They are perfectly happy to take the work of others and use it for their own benefit, but when someone else does that to THEM . . . . .ZOMG!!! IT'S TERRIBLE!! WE CANNOT ALLOW THIS!!!

STFU.

There is no hypocrisy in this.

Linux and Android provide a common "floor" that everyone can build from, in the same way that there is a massive base of shared public knowledge in science and engineering that we all tap into when we start making physical products.

The makers of Apache understood that the software they were all contributing to would offer benefits to private companies as well as the universities they worked for, and they understood that they were contributing to creating a shared knowledge base that had potential to make everyone's lives better -- their software went on to become more important to the entire world than they could ever have possibly dreamed. Even where people use servers other than Apache itself, the base level of performance was defined by Apache. Apache built the world we know, and its permissive license is part of the reason it could.

The makers of Android chose the Apache license knowing full well what it meant (was it Android Inc. who open-sourced it or Google?) and to use it exactly as the makers intended is in no way hypocritical.

Unless you think it's hypocritical that Android apps charge money having been built on a free platform and making extensive use of free APIs rather than talking direct to the hardware (which is impossible for an Android app to do anyway).

Comment Re: Not sure they understand licensing (Score 1) 97

The only way a derivative work of an Apache-licensed package is unauthorised is if you neglect to credit the named copyright holders of the code you derived your version from. But if you credit the original authors, you are allowed to slap literally whatever license you like on it. As long as you are not claiming credit for having written code you haven't, object files are yours to distribute however you see fit.

Comment Re:Social Movement (Score 4, Interesting) 224

"Wikipedia is both an organization and a social movement,"

That, is why it fails.

Remember boys and girls,. citing Wikipedia is still a reason for an automatic fail for most university professors

That's irrelevant. First up, because everything in Wikipedia is sourced, you don't need to cite Wikipedia -- you can pick up the source and look it up in the library. Secondly, Wikipedia isn't disregarded as a citation source because it's normally inaccurate, but for two reasons: 1) it changes frequently, so it's too much work to verify it as a source and 2) the student could theoretically change it to say whatever they want to put in their essay.

Banning citing Wikipedia actually makes Wikipedia more reliable in the long term.

Comment Re:Grammar Nazi's Win! (Score 1) 312

...there *are* a lot of phrases and words...

The move to the invariant "there's" is a legitimate and logical change in English. "There are..." originates in the Germanic verb-second rule that gives rise to archaic sentences such as "rarely do people write like this now" and "Old King Cole was a merry old soul and a merry old soul was he."

It has been quite a few centuries since verb-second ceased to be a productive rule in English, and the few remaining fossilised exceptions have slowly dropped out of use since.

Furthermore, we now have "it's me", "it's you" and "it's us", where the verb does not encode number, and this is really no different to switching to "there's"/"there is" as a fixed singular expression.

Comment Re:Grammar Nazi's Win! (Score 1) 312

"Ain't" is a phonetic spelling of a mispronunciation of a contraction of "am not". From "amn't", the m and n merge (somewhat like "damn it" -> "dammit"), yielding "an't". Mispronouncing the vowel as a long "a" yields something that sounds like "ain't", and writing that down phonetically yields "ain't" itself.

What is your evidence of this? There's a lot of incompatible theories about "ain't".

Comment Re:Grammar Nazi's Win! (Score 1) 312

English is an incredibly fault tolerant language. You can use completely the wrong sausage and everyone will still understand what you bacon. This is what makes the language so powerful and widely used. No other language in the world has the same robustness which is why it will remain the language of business for a long time.

Shullbit. All languages are fault tolerant to a similar degree, although the areas they are most tolerant in might vary. English has its limits -- for example, there is no way of resolving "I will do it yesterday" without directly asking for clarification (assuming you're not talking to Marty McFly, that is).

Comment Re: Who cares? (Score 1) 254

It was a silly generalisation because it was in response to a silly statement by an AC. Your point, however, I completely agree with. Guido kids himself on there are no block delimiters in Python, when every single block is preceeded by a colon. Python has start delimiters for blocks, but no end delimiters, which I think is madness.

But the language is still well suited to my needs so I use it.

Comment Re: Who cares? (Score 1) 254

Ditto. Besides, like all scripting languages that have mushroomed over the last few years, Python has some ridiculous drawbacks. Who wants to use a programming language where deleting a space at the beginning of the line will prevent the code from running?

I hate semantic whitespace, but even then, your argument could be parameterised as "Who wants to use a programming language where deleting a {char_name} at {position} will prevent the code from running?" for many different char_names and positions, covering every single language.

But despite the nuisance of semantic whitespace, Python is still my main language at the moment because no-one has yet pointed me to a language that handles lists as cleanly, and all my programming tasks these days involve lists of data.

Slashdot Top Deals

One way to make your old car run better is to look up the price of a new model.

Working...