In fact, before Linux came around, his group was working on another kernel called Hurd. Then Linus arrived, and happened to choose the GPL for his license, which gave RMS and his minions something to piggyback on.
He chose not just the license, but also most "basic" user-mode tools (such as the shell, grep, awk,...) from the GNU project.
Granted, the more advanced applications and tools (perl, sendmail, apache,...) have nothing to do with GNU, but most of the basic stuff has (those small command line utilities that make a Unix system a Unix system).
You are talking (and I guess using) GCC. So what you say is that the first Unix C compiler was done by RMS? Or that the first open source C compiler was done by RMS? Or that the first usable open source C compiler whas done by him? Or that the hundreds/thousands of contributions that GCC has had all over the years are RMS merit? Or that the merge with the EGCS patch (because people actually wanted features) is also RMS at work?
All this being said, gcc is still the most popular C compiler today.
I suggest you try to find genious in any of the code he's ever made. I'm not downsizing the importance of GCC or even the publicity GPL has gained, but everything you credit him for was a collective effort. Can you name anywone else involved in those projects?
Even if he didn't personally write every single line of code of the GNU software corpus, he's still the guy who kickstarted it all, who managed that huge project, and who kept everything together. Even though a boat needs rowers, it still need a helmsman too.
No, he went home to play with his toys until Linux came around. Because until then, nobody really cared about GPL or the GCC.
Not true. the GNU tools where in wide use on top of most commercial Unices these times. Many of the commercial command line tools sucked like vacuum cleaners, and the first thing people did after unpacking their brand new Sun workstation, or DECstation or whatever was to install the GNU tools on them.
Linus built the foundation for something big. And I'm not even a Linux fan, but credit should be given when credit is due. And RMS should have none of it.
Without a wealth of basic user-space tools to put on top of the kernel, Linux might have a slower start than it had.
But it's noteworthy that he didn't bother to explain why he thinks pedophilia should be allowed, and whether he thinks a minor can actually make an informed decision about sex - something that s/he wouldn't regret later.
Even adults can make mistakes that they will regret later in their choice of sexual partner, as the huge number of divorces shows. So, maybe we should forbid any kind of sex, because, you might be sorry later on?
How many wrongs does it take to make a right then, huh?
As most US cities are built on a grid system, three. Less clear in europe, where our cities can be thousands of years old and so havn't been planned for the automotive age so well.
He said wrongs not lefts. However, as this is indeed a story about the UK, I can easily see where you became confused...
Private security gives customers a choice if they want to fly on the Airline that gropes them everywhere, or the one that just uses a metal detector (pre9/11 style). The pro-choice solution is preferable to a single-choice monopoly solution.
Can you do that actually? Do different airlines in the US really have different security checkpoints (rather than only different ticket and check-in counters...)?
What do any social sites have? Who puts valuable data there? If it vanished tomorrow the worst that would happen is that people get more stuff done at work.
And it won't merely affect dogs. Who says that this might not subconsiously affect humans too? Even if you do not consciously hear the near ultrasound, it might still affect you in indirect ways....
This hanger system does not have to be an extra-proof secured system with all corner-cases solved to still be useful in many situations.
Corner case? I'd say pretty common case. Customer hesitates between 3 items, takes all of them to fitting room, and then doesn't quite remember (or care...) on which hanger each was... In a reasonably busy shop this is gonna happen within hours of the clothes being on display.
That situation can even be improved by having labels in the hangers
On the photos, it didn't look like the hangers had labels (except for the count itself.
have staff replace the clothes if someone still puts them into wrong ones.
... in a shop which might potentially have hundreds or thousands of different items... They'd need to have staff on the payroll who did nothing else than rehanging clothes for the entire day.
What if some customer picks up an item, tries it on, doesn't like it (no pun intended...), and puts it back... on the wrong hanger?
Or is there some RFID tag by which the hanger identifies the actual piece of clothing hanging on it? Doesn't look like it, as the picture near the article shows a row of empty hangers happily showing a count... And would be difficult to implement anyways if ever this is used in a rack which is much more packed, where a hanger might detect the piece of clothing hanging on the hanger next to it...
Really? Ethics? You act like anybody that supports the use of Javascript at all is damaging the very fabric of society. Try toning it down a little.
Does it have to threaten the "Western Society as we know it" in order to qualify as an ethics violation? There are also ethics violations which have lesser consequences. And even if abuse of javascript does not damage the very fabric of society, it certain threatens the very fabric of the internet, if everybody were to do it. Just remember what Internet Explorer 6 did to the internet a couple of years ago. Occasionally, we still have to pick up the pieces of this disaster... Or what spam is doing now. Each individual spam message does nothing, you can just hit delete after all. But taken together, the sheer mass of spam is certainly impacting usability of email.
multipart/x-mixed-replace is not universally supported, or so I have always heard.
... or so I have always heard:-)
CGI is a nightmare too and my most intensely disliked language.
CGI is not actually a language. You can write a CGI "script" in any language, including C. It doesn't have to be a shell script or a Perl script.
When I have to come up with a solution I need to consider quite a number of things and cross-platform support, and especially support for all browsers is one of them.
Well, if "cross-platform support" and "support for all browsers" are indeed your goal, then certainly avoiding additional complexity, and certainly avoiding code that runs within the browser should help you with this.
I use Javascript where appropriate, and even then, I lean it out and do my damnedest to make the best of the situation. Simple pages don't require Javascript. Public pages on a web portal to a SaaS service don't absolutely require it and I do ask to have the absolute minimum possible to decrease load time and increase compatibility. However, once inside the site the fact remains, which you acknowledge, that Javascript is still required to get quite a bit done.
This sounds much more reasonable than implying that "90% of the web pages need javascript, and can't be rewritten to do without". Yes, the occasional javascript has its place, but indeed, it needs to be used sparingly. It seems that we (now) agree on this. Great!
Unfortunately, many other "web developers" don't have such insight, and use it willy nilly, even where not appropriate, preferably full of various errors, which prevent it from properly running on anything except those 2 or 3 browsers on which they tested it. Or worse, "web developers" who use it for nefarious ends such as user tracking, spying, forcing ads on users, or playing offensive sounds. Javascript does indeed facilitate tracking, as it has a much more complete access to the user's environment information than would be available in just the request header (see "fingerprinting"). If you don't do (or advocate) any of this, then good for you, and obviously my "ethics" and "work morale" comments don't mean you.
We can desire good coding practices and security, but fighting the paradigm of client side processing is just futile.
Good coding practices also include avoiding unnecessary complexity, and excessively relying on code that runs on platforms which are beyond your control (or which should be beyond your control).
Throw around the insults all you want, but there are flat out a lot of things you cannot do with server side only.
Which ones, for example, and why do you think that?
So instead of being so angry, and such a dick, please, please tell me how you would implement some of the web based apps without a client side language at your disposal?
Just like we did it before. Again, what changed that makes it no longer possible any more? There are lots of good books and online tutorials about how to develop web based apps.
If you understand anything at all about web developing, you would know the limitations of server side only.
I just let this stand on its own...
How do you make an administrative interface for phone systems that can automatically update graphs and current call activity without constantly reloading the page (which looks like shit when you do it with meta tags for example)?
The same way as we did before. Just set up up a DB, a couple of CGIs and PHPs to format its content in a nice page, with a nice continuously updating graph with multipart/x-mixed-replace. Why exactly would this no longer be possible?
Work morale is hilarious. It implies that it is *possible* and I am just lazy.
Your words.
Ethics imply that I am doing something horribly wrong, akin to buttraping small children.
So anything short of "buttraping small children" is ok for you?
Web developing itself is a clusterfuck and I never had any part in creating it.
So, please don't spoil it for those of us who did.
Continuing to rant and rave about how JS can be completely avoided is pure idiocy. One way, or the other, you are going to have it. So choose:
Silverlight, Flash, Java, or Javascript. What's your choice? Or do you want to go real farking old school and choose ActiveX controls?
Among those, if I had to chose, I'd still chose Javascript, obviously. But if it can be avoided (i.e. in most cases), I'd chose "none of all". There is no reason why a simple forum, a simple phonebook, or a simple login page would need any javascript at all.
O and while you're at it, please watch your language, even if you apparently think that a good debate cannot be held without throwing around insults.
At a bank were I used to work, we were considering buying the java optimization and obfuscation tool dash-o. Pretty inoffensive name for English speakers. But when French people pronounce it, it sounds the same as if they pronounced Dachau. Understandably, this was quite a hard sell to the management of this mostly French-speaking bank...
... and then, of course, there's this leather character in Pulp Fiction...
Around kids, that reference is actually even more dangerous. It's far worse to be accused of being a pedophile than being insensitive against the disabled.
In fact, before Linux came around, his group was working on another kernel called Hurd. Then Linus arrived, and happened to choose the GPL for his license, which gave RMS and his minions something to piggyback on.
He chose not just the license, but also most "basic" user-mode tools (such as the shell, grep, awk, ...) from the GNU project.
Granted, the more advanced applications and tools (perl, sendmail, apache, ...) have nothing to do with GNU, but most of the basic stuff has (those small command line utilities that make a Unix system a Unix system).
You are talking (and I guess using) GCC. So what you say is that the first Unix C compiler was done by RMS? Or that the first open source C compiler was done by RMS? Or that the first usable open source C compiler whas done by him? Or that the hundreds/thousands of contributions that GCC has had all over the years are RMS merit? Or that the merge with the EGCS patch (because people actually wanted features) is also RMS at work?
All this being said, gcc is still the most popular C compiler today.
I suggest you try to find genious in any of the code he's ever made. I'm not downsizing the importance of GCC or even the publicity GPL has gained, but everything you credit him for was a collective effort. Can you name anywone else involved in those projects?
Even if he didn't personally write every single line of code of the GNU software corpus, he's still the guy who kickstarted it all, who managed that huge project, and who kept everything together. Even though a boat needs rowers, it still need a helmsman too.
No, he went home to play with his toys until Linux came around. Because until then, nobody really cared about GPL or the GCC.
Not true. the GNU tools where in wide use on top of most commercial Unices these times. Many of the commercial command line tools sucked like vacuum cleaners, and the first thing people did after unpacking their brand new Sun workstation, or DECstation or whatever was to install the GNU tools on them.
Linus built the foundation for something big. And I'm not even a Linux fan, but credit should be given when credit is due. And RMS should have none of it.
Without a wealth of basic user-space tools to put on top of the kernel, Linux might have a slower start than it had.
But it's noteworthy that he didn't bother to explain why he thinks pedophilia should be allowed, and whether he thinks a minor can actually make an informed decision about sex - something that s/he wouldn't regret later.
Even adults can make mistakes that they will regret later in their choice of sexual partner, as the huge number of divorces shows. So, maybe we should forbid any kind of sex, because, you might be sorry later on?
Still better than being destroyed by being drowned in a flood of Santorum...
more important, how long until someone makes a wireless version of it?
Powered over Wifi? Or maybe, using photovoltaic cells?
How many wrongs does it take to make a right then, huh?
As most US cities are built on a grid system, three. Less clear in europe, where our cities can be thousands of years old and so havn't been planned for the automotive age so well.
He said wrongs not lefts. However, as this is indeed a story about the UK, I can easily see where you became confused...
What about carbon emitted by users fuming at Windows numerous bugs?
Pollution due to throwing away perfectly good computers that user erroneously thought broken due to various Windows problems or Trojan infections?
Private security gives customers a choice if they want to fly on the Airline that gropes them everywhere, or the one that just uses a metal detector (pre9/11 style). The pro-choice solution is preferable to a single-choice monopoly solution.
Can you do that actually? Do different airlines in the US really have different security checkpoints (rather than only different ticket and check-in counters...)?
Or maybe a reference to this
What do any social sites have? Who puts valuable data there? If it vanished tomorrow the worst that would happen is that people get more stuff done at work.
They'd find other ways to goof off.
And it won't merely affect dogs. Who says that this might not subconsiously affect humans too? Even if you do not consciously hear the near ultrasound, it might still affect you in indirect ways....
This hanger system does not have to be an extra-proof secured system with all corner-cases solved to still be useful in many situations.
Corner case? I'd say pretty common case. Customer hesitates between 3 items, takes all of them to fitting room, and then doesn't quite remember (or care...) on which hanger each was... In a reasonably busy shop this is gonna happen within hours of the clothes being on display.
That situation can even be improved by having labels in the hangers
On the photos, it didn't look like the hangers had labels (except for the count itself.
have staff replace the clothes if someone still puts them into wrong ones.
... in a shop which might potentially have hundreds or thousands of different items... They'd need to have staff on the payroll who did nothing else than rehanging clothes for the entire day.
Or is there some RFID tag by which the hanger identifies the actual piece of clothing hanging on it? Doesn't look like it, as the picture near the article shows a row of empty hangers happily showing a count... And would be difficult to implement anyways if ever this is used in a rack which is much more packed, where a hanger might detect the piece of clothing hanging on the hanger next to it...
Really? Ethics? You act like anybody that supports the use of Javascript at all is damaging the very fabric of society. Try toning it down a little.
Does it have to threaten the "Western Society as we know it" in order to qualify as an ethics violation? There are also ethics violations which have lesser consequences. And even if abuse of javascript does not damage the very fabric of society, it certain threatens the very fabric of the internet, if everybody were to do it. Just remember what Internet Explorer 6 did to the internet a couple of years ago. Occasionally, we still have to pick up the pieces of this disaster... Or what spam is doing now. Each individual spam message does nothing, you can just hit delete after all. But taken together, the sheer mass of spam is certainly impacting usability of email.
multipart/x-mixed-replace is not universally supported, or so I have always heard.
... or so I have always heard :-)
CGI is a nightmare too and my most intensely disliked language.
CGI is not actually a language. You can write a CGI "script" in any language, including C. It doesn't have to be a shell script or a Perl script.
When I have to come up with a solution I need to consider quite a number of things and cross-platform support, and especially support for all browsers is one of them.
Well, if "cross-platform support" and "support for all browsers" are indeed your goal, then certainly avoiding additional complexity, and certainly avoiding code that runs within the browser should help you with this.
I use Javascript where appropriate, and even then, I lean it out and do my damnedest to make the best of the situation. Simple pages don't require Javascript. Public pages on a web portal to a SaaS service don't absolutely require it and I do ask to have the absolute minimum possible to decrease load time and increase compatibility. However, once inside the site the fact remains, which you acknowledge, that Javascript is still required to get quite a bit done.
This sounds much more reasonable than implying that "90% of the web pages need javascript, and can't be rewritten to do without". Yes, the occasional javascript has its place, but indeed, it needs to be used sparingly. It seems that we (now) agree on this. Great!
Unfortunately, many other "web developers" don't have such insight, and use it willy nilly, even where not appropriate, preferably full of various errors, which prevent it from properly running on anything except those 2 or 3 browsers on which they tested it. Or worse, "web developers" who use it for nefarious ends such as user tracking, spying, forcing ads on users, or playing offensive sounds. Javascript does indeed facilitate tracking, as it has a much more complete access to the user's environment information than would be available in just the request header (see "fingerprinting"). If you don't do (or advocate) any of this, then good for you, and obviously my "ethics" and "work morale" comments don't mean you.
We can desire good coding practices and security, but fighting the paradigm of client side processing is just futile.
Good coding practices also include avoiding unnecessary complexity, and excessively relying on code that runs on platforms which are beyond your control (or which should be beyond your control).
Tomorrow on /.: "Something something Raspberry, something Apple"
Want to have your product on Slashdot? Name it like a fruit!
But avoid bananas like hell, you know, the slashdotters and their crude sense of humor...
Throw around the insults all you want, but there are flat out a lot of things you cannot do with server side only.
Which ones, for example, and why do you think that?
So instead of being so angry, and such a dick, please, please tell me how you would implement some of the web based apps without a client side language at your disposal?
Just like we did it before. Again, what changed that makes it no longer possible any more? There are lots of good books and online tutorials about how to develop web based apps.
If you understand anything at all about web developing, you would know the limitations of server side only.
I just let this stand on its own...
How do you make an administrative interface for phone systems that can automatically update graphs and current call activity without constantly reloading the page (which looks like shit when you do it with meta tags for example)?
The same way as we did before. Just set up up a DB, a couple of CGIs and PHPs to format its content in a nice page, with a nice continuously updating graph with multipart/x-mixed-replace. Why exactly would this no longer be possible?
Work morale is hilarious. It implies that it is *possible* and I am just lazy.
Your words.
Ethics imply that I am doing something horribly wrong, akin to buttraping small children.
So anything short of "buttraping small children" is ok for you?
Web developing itself is a clusterfuck and I never had any part in creating it.
So, please don't spoil it for those of us who did.
Continuing to rant and rave about how JS can be completely avoided is pure idiocy. One way, or the other, you are going to have it. So choose:
Silverlight, Flash, Java, or Javascript. What's your choice? Or do you want to go real farking old school and choose ActiveX controls?
Among those, if I had to chose, I'd still chose Javascript, obviously. But if it can be avoided (i.e. in most cases), I'd chose "none of all". There is no reason why a simple forum, a simple phonebook, or a simple login page would need any javascript at all.
O and while you're at it, please watch your language, even if you apparently think that a good debate cannot be held without throwing around insults.
At a bank were I used to work, we were considering buying the java optimization and obfuscation tool dash-o . Pretty inoffensive name for English speakers. But when French people pronounce it, it sounds the same as if they pronounced Dachau. Understandably, this was quite a hard sell to the management of this mostly French-speaking bank...
Sure, because an ass can also mean a donkey...
Unless you first put some lube in, then it means an elephant...
Would it hurt so much to rename it "GNU Licensed Image Development Environment" or similar?
Not during this year's Republican primaries... well maybe now, but certainly not until a month ago...
Nobody is going to install PENIS in a professional environment.
Except if the profession in question is the horizontal profession...
But most software developers would be surprised to hear that they would need to pay to install their software somewhere...
The same problem as the pirate party has, basically...
Around kids, that reference is actually even more dangerous. It's far worse to be accused of being a pedophile than being insensitive against the disabled.
Yeah, if you're going to mimic the UI of a worse product, you may as well just use the worse product.
FTFY.
Especially if the worse product is not Chrome, but Internet Exploder...
Isn't "FTFY" supposed to be used for humorous pseudo-fixes, rather than actual non-funny spelling corrections?
They just love to shoot and kill, and pets are of no legal consequence so they do it liberally.
But do they kill cats too? Or rabbits?