spinoza1111 said:
Even if Torvalds wrote the code, he did no real creative design.
Tanenbaum and the developers of unix need to be credited with that.
I think that in general hackers and (with the exception of Stallman)
open source coders are in the habit of stealing intellectual
production (which doesn't only include "code" but also includes
ideas), and they've been in this habit ever since they stole Basic
from Gates and his team in the 1970s. I think they add insult to
injury by marshaling attacks on the victim as is seen here with
respect to Navia. They also work as slaves.
Their theft creates resources for big companies. Their slave mentality
destroys jobs. Their mob rule has destroyed the very idea of
reputation.
Some, not all. There is a lot of innovation in that community. That
there is also a lot of copying doesn't change that.
If you apply the same thing to all of industry, you could make precisely
the same observation.
As for Gates, he has borrowed most of his ideas too; BASIC was no more
original than most other code at the time, he simply (and perfectly
sensibly) decided to control it as property.
(I can't help pointing out, however, that "theft" has a specific legal
meaning which doesn't apply to software where you are not depriving the
person of their personal possessions).
Not in essentials. They are based on a command line interface and a
monolithic design with too many dependencies between levels that
should be separated.
If you think the command line is the essence of Unix, you have missed
almost the entire point. The command line is a common feature, but the
more important features in a modern unix-like system was to do with its
abstractions (whether VFS, security model, memory model, network layer,
whatever).
Whilst you could argue that your criticisms about dependencies apply to
Linux (though there are counter-arguments), how do you claim this for
Minix? Minix is designed to be a Microkernel, and the subsystems are
separated and communicate through the (traditional microkernel) message
passing. This is why I say you're wrong that Linux and Minix are
closely related.
Why do you believe you're right?
Code is not ideas. The development of Linux was marked in fact by a
stunning lack of originality. It "is", from a standpoint of design,
unix. Cf. Jaron Lanier ("You Are Not a Gadget", 2010).
Code can be the *expression* of ideas, particularly when well-executed.
Linux was deliberately designed to be useful in the real world. It was
designed against standards (things like the POSIX standards, the SuS,
SVRX and other similar documents) so that real software would be trivial
to port. This is what has guided a lot of its *interface* decisions.
On either side of the interfaces*, however, there has been plenty of
innovation, with all sorts of interesting work coming out of it.
Does that mean that closed-source is bad? I don't think so.
Does the stilted copycat projects that exist in open-source mean
open-source is devoid of invention? I don't think that either.
* And even some of the interfaces have developed. This has not been
without controversy.
What's interesting is that Professor Tanenbaum had to eat shit, and
there was no corresponding apology for the flame war from Torvalds,
Again, you are wrong. Torvalds apologised to him at the time and has
repeated that apology since. As far as I can see, there are no hard
feelings on either side.
the victor who went on to be a millionaire while Tanenbaum remains a
professor, unrecognized for minix and unrecognized for pointing out
the facts, which include the fact that Linux stopped OS development in
its tracks. As far as I know, Linux doesn't even solve the 2038 date
overflow problem (I hope I am wrong).
As Tanenbaum has stated clearly (in fact, in the same article I
referenced) he was (and is) more interested in his academic career than
having a successful career focused on Minix. I don't know how Torvalds
has done or if he *is* a millionaire, but I don't understand why you
wish to turn him into a bad guy.
There *is* no "fact" that Linux stopped OS development in its tracks.
That's just something you want to assert. OS development has certainly
slowed but (I'd *assert*) this is more to do with the fact that kernels
became "good enough" and the CS community has been more interested in
other challenges in middleware and elsewhere. Finding ways to
distribute code across cores and systems (locally or globally) are the
route to Ph.D.s now. Is that Linux's (or Torvald's) fault? No more
than it's Microsoft's, Sun's or Apple's fault.
You are also wrong that Tanenbaum is unrecognised for Minix. Sure, he's
not known outside of CS while Torvalds is (to a greater extent), but he
never *was* known outside of the CS community. How has Torvalds fame
cost him? If anything, it drew attention to Minix and has written him
another page in history. I must say, however, Minix is not his most
important work in my opinion.
Finally, the 2038 problem is as solved as it can be. The standard
time_t for 64 bit systems (which any serious system these days will be)
is 64 bits. That gives us more time than I'm going to worry about
(many, many millennia). There are some minor issues in 64 bit Unix like
library support for dates in the far-future:
- HPUX only recognise up to Dec 31 9999, 23:59:59 UTC
in their 64 bit systems for functions like "ctime"
- glibc on Fedora 12, x86_64 only seems to handle up to
Dec 31 2147483647, 23:59:59 UTC. I can live with this.
The biggest problems can't be solved by the OS designers, however, and
that's where people have written code with the assumptions in the code,
particularly where people aren't using time_t and/or are abusing the
type in the way they perform arithmetic. This would be the case no
matter which language or OS you were dealing with.
As with Y2K, it will depend on code review. People running shoddy code
have work to do, particularly if the code is heading to overruns earlier
(the classic example being banks calculating mortgage repayments over
25/30 year terms).
I don't think he cares. He's made his pile. That's all that counts in
this business.
If that were the case, it would make your pursuit of Seebs on behalf of
Schildt even harder to explain.
You have accused Torvalds of being a thief (amongst other things).
Whether or not you retract and apologise is entirely up to you.
As for Torvalds, you are almost certainly right he doesn't care. He's
big enough and smart enough to defend himself even if he does, so I
won't patronise him by pretending otherwise. I'm certain that's the
position someone like Herb Schildt would take too.
This doesn't make your wild assertions correct, though. Are you big
enough to concede the points I've made here?
It's entirely up to you.