These guys didn't do this with hopes of it being accepted into mainline, they did it to use with their pronto project (some sort of dynamic multicasting project, using the Linux kernel).
Personally, I think mixing C++ into the kernel is not a good idea, generally, in my experience certain aspects of C++ are messy to debug, and if you're gonna skip using them, then perhaps you should've stuck to C.
Also these guys used to distribute their pronto project in one tarball, a modified version of the Linux kernel, and the website for downloading it made you have to accept *their* license. When the issue of whether this was possibly in violation of the GPL, and if they should rather distribute a clean patch, came up on the local GLUG mailing list (www.rglug.org) their response was rather shocking, they absolutely refused to acknowledge that they should perhaps distribute their code in another way, and even reverted to speculations about the legitimacy and enforcability of the GPL. To their defense, the original 'article' on the matter was very inflammatory and made some rather derogatory remarks, and IIRC they changed their website some time later.
Multicasting is a cool technology, and dynamic multicasting routers such as RU is researching and developing with the Pronto project, may well be the key to using the internet as a single infrastructure for 95% of our content-delivery and communication needs (digital TV through the internet, without exponentially increasing bandwidth load, etc), so I hope RU keep on, and their work be fruitful:-)
Also, to everyone who refers to the creator of Linux, as 'Linux'... his name is 'Linus', get it through your heads, this is slashdot.org not mouthbreathers.org;-)
What's interesting is that the * after "40 countries" stands for "Not all curently recognized by the UN", and the ** after "67 million" stands for "Palmyra Atoll Dollars".
The company itself is apparently incorporated in Palmyra Atoll, which is a 12 square kilometer island in the pacific ocean, here is an excerpt from wikipedia:
"There is no economic activity on the island. Many roads and causeways were built during World War II but are now unserviceable and overgrown. There is a ~2000 m long, unpaved and unimproved airstrip."
The whole island of Palmyra Atoll seems to worth $36 million, so I can't imagine the island being able to have an economy able of cashing out any real value for $67 million of it's dollars?
It's a widely known fact that the EU prefers sponsoring research projects if the results are open. I've participated in a EU project, and I'm applying for another one, with a group of partner, and the latest sets of documents from the EU all mention openness, and even open source.
I know alot of programmers who agree so wholly with you.
However in my opinion, the beauty of python, is that you can create objects that behave exactly like you want them, like they're a built-in type.
So in my opinion, having an object with certain operators overloaded, simply makes that objects interface more complete, thus making the object more beautiful. Note, operator overloading can be used where it shouldn't and cause terrible confusion, but when used appropriately, it works to make the core of the program even cleaner.
I admit that the idea of an unknown object with some overloaded operators, doing "hidden stuff" is scary, but you can code scary stuff in even the most restrictive languages, it all depends on the programmer, and whether or not he abuses the features of the language.
I don't know how to edit (if it's possible) so here is a little update.
I am aware of the NT kernels roots (David Cutler, and a team of ex-DEQ engineers), however if I remember correctly Microsoft imposed a few crippling prerequisites to the design of the NT kernel, which supposedly to this date, are it's biggest flaws. But in all other respects, it's one of the most modern and best kernels available.
Also, alot of the instability exhibited by windows machines, can be credited to the decision to have the GUI run in kernel space (or similar, corrections are welcome, I'm not a low-level guru;-), to speed things up (and yes, the GUI in MS Windows is very zippy compared to the latest KDE or Gnome, IMO.
Yeah, that was a really good move for apple. I recently read in a history of Mac OS X, that it is in fact just the latest "NeXT Step" platform.
NeXT Step was from the start (according to the document I read) a BSD like system built on a Mach microkernel, and with a windowing system on top of the BSD.
So what happens is that Jobs is forced out of Apple, he starts NeXT, returns to apple a few years later, and uses the stuff he started at NeXT, thus effectively Steve Jobs never stopped working towards a better Mac!:-)
Too bad (or not?) that Microsoft's top executives have historically lacked the vision and drive exhibited by Apple (most notably Jobs maybe?), but compensated for lack of vision with ruthless business tactics?
No actually I'm not ashamed, the monkey really is disadvantaged by her uprightness.
If she were a predator, spotting prey would be helpful, but since she's not really a predator, she's not really buying her any time. I think she'd rather just stay unnoticed, than have "more time" to escape.
I'm not educated in these matters, but my (shameful) brain says that this animal would be less likely to survive in the wild, because it's uprightness.
Poor animal, they monkey hasn't exhibited any other signs of evolution, walking upright is actually a defect in regards to survival, since she'd be easier to spot far away by more advanced predators.
I'd chill on the wild evolutionary theories for now;-)
Well, according to a friend who's been studying the stock market, and world economics, USA is receiving 1.5Billion USD netto from its trades with europe every day.
That number however has been in-effect decreasing...
In effect, europe is pumping 1.5Billion into the US economy every single day.
These guys didn't do this with hopes of it being accepted into mainline, they did it to use with their pronto project (some sort of dynamic multicasting project, using the Linux kernel).
:-)
;-)
Personally, I think mixing C++ into the kernel is not a good idea, generally, in my experience certain aspects of C++ are messy to debug, and if you're gonna skip using them, then perhaps you should've stuck to C.
Also these guys used to distribute their pronto project in one tarball, a modified version of the Linux kernel, and the website for downloading it made you have to accept *their* license. When the issue of whether this was possibly in violation of the GPL, and if they should rather distribute a clean patch, came up on the local GLUG mailing list (www.rglug.org) their response was rather shocking, they absolutely refused to acknowledge that they should perhaps distribute their code in another way, and even reverted to speculations about the legitimacy and enforcability of the GPL. To their defense, the original 'article' on the matter was very inflammatory and made some rather derogatory remarks, and IIRC they changed their website some time later.
Multicasting is a cool technology, and dynamic multicasting routers such as RU is researching and developing with the Pronto project, may well be the key to using the internet as a single infrastructure for 95% of our content-delivery and communication needs (digital TV through the internet, without exponentially increasing bandwidth load, etc), so I hope RU keep on, and their work be fruitful
Also, to everyone who refers to the creator of Linux, as 'Linux'... his name is 'Linus', get it through your heads, this is slashdot.org not mouthbreathers.org
What's interesting is that the * after "40 countries" stands for "Not all curently recognized by the UN", and the ** after "67 million" stands for "Palmyra Atoll Dollars".
The company itself is apparently incorporated in Palmyra Atoll, which is a 12 square kilometer island in the pacific ocean, here is an excerpt from wikipedia:
"There is no economic activity on the island. Many roads and causeways were built during World War II but are now unserviceable and overgrown. There is a ~2000 m long, unpaved and unimproved airstrip."
The whole island of Palmyra Atoll seems to worth $36 million, so I can't imagine the island being able to have an economy able of cashing out any real value for $67 million of it's dollars?
It's a widely known fact that the EU prefers sponsoring research projects if the results are open. I've participated in a EU project, and I'm applying for another one, with a group of partner, and the latest sets of documents from the EU all mention openness, and even open source.
I know alot of programmers who agree so wholly with you. However in my opinion, the beauty of python, is that you can create objects that behave exactly like you want them, like they're a built-in type. So in my opinion, having an object with certain operators overloaded, simply makes that objects interface more complete, thus making the object more beautiful. Note, operator overloading can be used where it shouldn't and cause terrible confusion, but when used appropriately, it works to make the core of the program even cleaner. I admit that the idea of an unknown object with some overloaded operators, doing "hidden stuff" is scary, but you can code scary stuff in even the most restrictive languages, it all depends on the programmer, and whether or not he abuses the features of the language.
There is nothing more amusing than browsing through the company CVS, and find entries like "Fixed a few speling erors"
I don't know how to edit (if it's possible) so here is a little update.
;-), to speed things up (and yes, the GUI in MS Windows is very zippy compared to the latest KDE or Gnome, IMO.
I am aware of the NT kernels roots (David Cutler, and a team of ex-DEQ engineers), however if I remember correctly Microsoft imposed a few crippling prerequisites to the design of the NT kernel, which supposedly to this date, are it's biggest flaws. But in all other respects, it's one of the most modern and best kernels available.
Also, alot of the instability exhibited by windows machines, can be credited to the decision to have the GUI run in kernel space (or similar, corrections are welcome, I'm not a low-level guru
Yeah, that was a really good move for apple. I recently read in a history of Mac OS X, that it is in fact just the latest "NeXT Step" platform.
:-)
NeXT Step was from the start (according to the document I read) a BSD like system built on a Mach microkernel, and with a windowing system on top of the BSD.
So what happens is that Jobs is forced out of Apple, he starts NeXT, returns to apple a few years later, and uses the stuff he started at NeXT, thus effectively Steve Jobs never stopped working towards a better Mac!
Too bad (or not?) that Microsoft's top executives have historically lacked the vision and drive exhibited by Apple (most notably Jobs maybe?), but compensated for lack of vision with ruthless business tactics?
No actually I'm not ashamed, the monkey really is disadvantaged by her uprightness. If she were a predator, spotting prey would be helpful, but since she's not really a predator, she's not really buying her any time. I think she'd rather just stay unnoticed, than have "more time" to escape. I'm not educated in these matters, but my (shameful) brain says that this animal would be less likely to survive in the wild, because it's uprightness.
Poor animal, they monkey hasn't exhibited any other signs of evolution, walking upright is actually a defect in regards to survival, since she'd be easier to spot far away by more advanced predators. I'd chill on the wild evolutionary theories for now ;-)
Well, according to a friend who's been studying the stock market, and world economics, USA is receiving 1.5Billion USD netto from its trades with europe every day. That number however has been in-effect decreasing... In effect, europe is pumping 1.5Billion into the US economy every single day.