Really, what is secure? Eventually, every system has a port of entry where there is an element of trust. Even biometrics presume you're presenting your bodyparts of your own free will, not at gunpoint.
Anyway, who cares what the analysts think? The proof is in the pudding - people who need secure OSs are using OpenBSD. No endorsement is more important than a headcount of installations.
I certainly hope CP4E takes off. I really don't want to see a closed, proprietary, and dare I say dumb language like Java become too entrenched in education.
An educational language should come with source - otherwise, I really don't see its usefulness as an education tool. Part of a language is its implementation - students need to be able to poke under the hood.
As it stands, the current pro-Java movement in education has been undertaken by profs who have fallen victim to Java hype. They have turned their classrooms into Sun training centers, and in turn are cheating their students out of a full programming education, which must include detailed research of the tools they are using.
What do you think about simplicity though? Every once in a while I do believe we need to collapse everything we know so that we can begin to explore with a solid footing again.
First of all, salutations for staying level-headed throughout this language debate. Its a rarity on/.
For straight-up simplicity I find that you can reach a zen-like state in Haskell, although you have to work hard, really hard to get there (I can't see I held that state for too long).
I really think functional programming would take off if we were all just more intelligent and maybe better educated.
Perl seems to just accept that we're all basically dumb, which is how I like it.
Extreme Programming, which embraces redesigning you class structure as often as necessary, seems to be primarily done in Smalltalk
XP is a group of practices, not a coding methodology per se. It really has nothing to do with any particular language, and if memory serves correct, Kent never endorses on language over another.
Yup. I was picking on Java. Python is almost nearly the perfect language, although Perl has an implicit advantage in having so many people and packages already developed.
A trip through CPAN will show you the real power of a language is in libraries and packages - once you can literally download packages to solve nearly any problem you will reasonably encounter, syntax issues aren't a huge deal.
Will python reach this level of adoption? Lets hope so.
Your assertion is incorrect. Encapsulation is about providing an interface that you can enforce. C++, Python and Java do enforce encapsulation - C and Perl do not. Even Perl's OO allows you to look at any variable in any package you wish to - there is no concept of hidden variables (although I don't know if the our keyword in 5.6 addresses this).
The proof of the above paragraph is simply the computer you are sitting in front of. Your operating system is not a tangled mass of spaghetti code because oop provides encapsulation (or individual ants) to prevent that.
There are no popular operating systems built with OO tools. Your conjecture is false.
As to how it all relates to Java, well... At the core of both languages is a strong object model
Java does not have a strong object model. It offers neither functions as first order types, parametric polymorphism, or even simple consistency. There is no ability to circumvent polymorphism and the overhead incurred - the virtual keyword is assumed. Java is OO for idiots.
The Borg in Python is in how it's modules interact with other software.
Pelr talks as many protocols as python and more. By the way, this has nothing to do with OO at all in any case.
This means that the programmer can access and use a very large base of existing code
CPAN has at least ten times as many packages for perl as any other competing service for any other language. Its not even close.
I wish I had made it further into my Perl evaluation, but it is too obtuse for me
Oh I am so sick of hearing this. Its not sanskrit for God's sake - just open Programming Perl and start reading. If a twelve year old can do it (and many have), you can too.
The fact people continue to drink the OO koolaid after twenty years of unfortunate implementations, mangled libraries, and martyred projects, simply amazes me.
Yes, it looks good on paper. So does ML. That doens't mean it stands up very well to daily mangling, constant hacking, and continuous rework. Thats why perl and C are popular - they don't force a strict paradigm on you (all truly useful languages are multi-paradigm). Perl in particular maps very well to the psychology of human programmers - human think in terms of patterns, and perl is literally a pattern detection language.
Yet, people still continue to sniff the glue. Right now, out there, someone is using Rational Rose to construct a highly convoluted object hierarchy, mixing in as much Rumbaugh/Jacobson/Booch mumbo-jumbo as possible.
Then they'll implement and test. Chances are they'll find their model extremely brittle...the moment the first requirement change breaks their cute little hierarchy, they'll understand how they've been suckered.
I used to ask Malda to implement a java servel/java 1.2 client codebase
Sounds like he had the common sense to flatly refuse wasting his time on moronic and inefficient approaches to web publishing.
Without a doubt, every advocate of servelets I have met works on a site that gets fewer than 100k hits a day. News flash folks - you can serve 100k hits with smoke signals...which is about the capacity of servelets in any case.
What you're really doing is supporting the venture capitalists and underwriters for the IPO.
Not that I don't think those people deserve to make a fair buck, but please don't be so naive as to think that your investment has anything intrinsic to do with open source.
As it stands, your investments in RHAT and LNUX are currently in the shithouse. You may regret putting your loan money into them (which is akin to investing on margin, which is typically a dumbass move).
Caldera's IPO will be lackluster, I predict. Anyone who wants a linux stock probably already owns one of VA or RedHat, and it appears obvious that these are likely the only linux companies that are going to fly a high valuation for the forseeable future.
Caldera, as many have pointed out here, doesn't distinguish itself from its competitors in a meaningful way. They sell themselves as being "for business" (whatever that means), but more appropriately that are just YAD (Yet Another Distro). If they wish to continue to beat the dead horse of their current marketing campaign, they need to tell me how they are more appropriate for small business than, say, Red Hat.
In the end, any race becomes a two horse race. This means two distros. This means Red Hat and a player to be named....but most likely not Caldera.
What do these places also have? The worst educational system in the developed world, bar none.
First of all, thats horseshit, but secondly, any comparative economic inequity you may perceive in the south (which once again is largely horseshit), is due to larger historical trends than any perceived adherence to privatization.
There are stringent guidelines for educational goals that must be achieved at each stage in elementary education, which inherently reduces the amount of experiementation you can do to the model at that level.
University education is much more wide open - if you want to try something off-the-wall like a completely online university, this is the level to do it at.
A university that is available entirely online is of little worth.
How so?
Most colleges across the nation are starting online classes as we speak, so they fill the void already that an online university could hope for
Currently schools are basically offering an online component to their traditional offerings, but no one has really stepped up to do online education as an end-to-end process. don't know about you, but I'll be happy with my paper degree, handed to me by a living dean
Why would an online university be any different? Sorry, you come off as just another luddite.
The only needed to launch 10 out of the 12 satellites to complete their system, so this launch failure has not resulted in a scrapped network.
Putting a highly delicate instrument on a giant firecracker is still a dangerous business folks - and its likely to stay that way for a very long time.
Take a look at some of the screenshots at http://www.mosfet.org/ - this release looks like it is going to be incredible, a huge improvment even over 1.x.
I predict KDE 2 will probably signal the beginning of the end of the GNOME/KDE struggle - its been fun, but KDE appears to be keeping one generation ahead, and is certainly better looking.
Hopefully Konquerer will be ready soon and add another option for browsing.
Since I am posting using a pseudonym, I feel no arrogance in stating that I will pay seven figures in taxes this, which could have been in Canada.
Canada needs to reform and decentralize itself badly. Canada represents a vision of the nation state that was relevant in 1945 - geographically large, rigidly cerntralized, and harmonized by high taxes and excessive social programs.
This model is dead. Canada is nothing more than a democratic Soviet Union.
Yes, but if one cannot own intellectual property, where is the incentive to create any?
The same arguments hold true for software (or did, at one point), yet people create software freely and distribute it freely now.
Its all about the cost of content creation. If it is possible at some point to create music and video with commodity PC equipment, than droves of people will dive into the content creation market and ultimately we will be richer for it.
There is an exact parallel with software - at one point decades ago, a few companies produced all of the software. They probably thought that making money off of software would be impossible once small computers and software tools became cheap enough...yet the software market ended up stronger and more diverse...and although some companies made lower margins than they did before, the growth in the entire market meant much more money was being generated as an aggregate.
I see the same happening with music and film production. Once we can all cheaply create content, the aggregate value of the content industry should increase dramatically, although it will require new ways of thinking and new revenue models.
If you can't prevent copying of intellectual property, and/or you have no ability to revoke ownership rights as granted to others, its hard to assert any real notion of ownership.
The only thing that has kept the music/film industry alive is the fact that up until this point, distribution of the intellectual property has required the distribution of physical media (film, cd's) that they control. With digital technologies bridging the quality gap, pirating will soon become rampant and commonplace, most likely resulting in many companies simply throwing in the towel.
Unless the quality of Real's streams increases vastly, you can pretty much write it off vs. Media Player.
Windows Media Player streams are simply much smoother than anything else I've seen, although I don't have much experience with Quicktime streaming to compare them.
Microsoft now has the best browser and the best streaming player. Unfortunately, I don't see Mozilla getting stable fast enough to really challenge IE, and there is certainly nothing to match Media Player on linux.:(
Why would the people that the French shifted not say do a little revenge move and make them pay?
Because we all know we're all spying on each other, but we're simply hush about it.
This is why the Russians don't raise too big of a stink when they catch an American spy in Moscow, and vice-versa in the United States - both sides know they are spying on each other, so making a big fuss over it typically doesn't happen.
Anyway, who cares what the analysts think? The proof is in the pudding - people who need secure OSs are using OpenBSD. No endorsement is more important than a headcount of installations.
An educational language should come with source - otherwise, I really don't see its usefulness as an education tool. Part of a language is its implementation - students need to be able to poke under the hood.
As it stands, the current pro-Java movement in education has been undertaken by profs who have fallen victim to Java hype. They have turned their classrooms into Sun training centers, and in turn are cheating their students out of a full programming education, which must include detailed research of the tools they are using.
First of all, salutations for staying level-headed throughout this language debate. Its a rarity on /.
For straight-up simplicity I find that you can reach a zen-like state in Haskell, although you have to work hard, really hard to get there (I can't see I held that state for too long).
I really think functional programming would take off if we were all just more intelligent and maybe better educated.
Perl seems to just accept that we're all basically dumb, which is how I like it.
XP is a group of practices, not a coding methodology per se. It really has nothing to do with any particular language, and if memory serves correct, Kent never endorses on language over another.
Yup. I was picking on Java. Python is almost nearly the perfect language, although Perl has an implicit advantage in having so many people and packages already developed.
A trip through CPAN will show you the real power of a language is in libraries and packages - once you can literally download packages to solve nearly any problem you will reasonably encounter, syntax issues aren't a huge deal.
Will python reach this level of adoption? Lets hope so.
Your assertion is incorrect. Encapsulation is about providing an interface that you can enforce. C++, Python and Java do enforce encapsulation - C and Perl do not. Even Perl's OO allows you to look at any variable in any package you wish to - there is no concept of hidden variables (although I don't know if the our keyword in 5.6 addresses this).
There are no popular operating systems built with OO tools. Your conjecture is false.
As to how it all relates to Java, well... At the core of both languages is a strong object model
Java does not have a strong object model. It offers neither functions as first order types, parametric polymorphism, or even simple consistency. There is no ability to circumvent polymorphism and the overhead incurred - the virtual keyword is assumed. Java is OO for idiots.
The Borg in Python is in how it's modules interact with other software.
Pelr talks as many protocols as python and more. By the way, this has nothing to do with OO at all in any case.
This means that the programmer can access and use a very large base of existing code
CPAN has at least ten times as many packages for perl as any other competing service for any other language. Its not even close.
I wish I had made it further into my Perl evaluation, but it is too obtuse for me
Oh I am so sick of hearing this. Its not sanskrit for God's sake - just open Programming Perl and start reading. If a twelve year old can do it (and many have), you can too.
Yes, it looks good on paper. So does ML. That doens't mean it stands up very well to daily mangling, constant hacking, and continuous rework. Thats why perl and C are popular - they don't force a strict paradigm on you (all truly useful languages are multi-paradigm). Perl in particular maps very well to the psychology of human programmers - human think in terms of patterns, and perl is literally a pattern detection language.
Yet, people still continue to sniff the glue. Right now, out there, someone is using Rational Rose to construct a highly convoluted object hierarchy, mixing in as much Rumbaugh/Jacobson/Booch mumbo-jumbo as possible.
Then they'll implement and test. Chances are they'll find their model extremely brittle...the moment the first requirement change breaks their cute little hierarchy, they'll understand how they've been suckered.
Sounds like he had the common sense to flatly refuse wasting his time on moronic and inefficient approaches to web publishing.
Without a doubt, every advocate of servelets I have met works on a site that gets fewer than 100k hits a day. News flash folks - you can serve 100k hits with smoke signals...which is about the capacity of servelets in any case.
Not that I don't think those people deserve to make a fair buck, but please don't be so naive as to think that your investment has anything intrinsic to do with open source.
As it stands, your investments in RHAT and LNUX are currently in the shithouse. You may regret putting your loan money into them (which is akin to investing on margin, which is typically a dumbass move).
Caldera, as many have pointed out here, doesn't distinguish itself from its competitors in a meaningful way. They sell themselves as being "for business" (whatever that means), but more appropriately that are just YAD (Yet Another Distro). If they wish to continue to beat the dead horse of their current marketing campaign, they need to tell me how they are more appropriate for small business than, say, Red Hat.
In the end, any race becomes a two horse race. This means two distros. This means Red Hat and a player to be named....but most likely not Caldera.
We call it "silicon Valley".
Sure, if we work by your assumption that the south is limited to rural alabama.
First of all, thats horseshit, but secondly, any comparative economic inequity you may perceive in the south (which once again is largely horseshit), is due to larger historical trends than any perceived adherence to privatization.
University education is much more wide open - if you want to try something off-the-wall like a completely online university, this is the level to do it at.
How so?
Most colleges across the nation are starting online classes as we speak, so they fill the void already that an online university could hope for
Currently schools are basically offering an online component to their traditional offerings, but no one has really stepped up to do online education as an end-to-end process. don't know about you, but I'll be happy with my paper degree, handed to me by a living dean
Why would an online university be any different? Sorry, you come off as just another luddite.
Putting a highly delicate instrument on a giant firecracker is still a dangerous business folks - and its likely to stay that way for a very long time.
I predict KDE 2 will probably signal the beginning of the end of the GNOME/KDE struggle - its been fun, but KDE appears to be keeping one generation ahead, and is certainly better looking.
Hopefully Konquerer will be ready soon and add another option for browsing.
Canada needs to reform and decentralize itself badly. Canada represents a vision of the nation state that was relevant in 1945 - geographically large, rigidly cerntralized, and harmonized by high taxes and excessive social programs.
This model is dead. Canada is nothing more than a democratic Soviet Union.
The same arguments hold true for software (or did, at one point), yet people create software freely and distribute it freely now.
Its all about the cost of content creation. If it is possible at some point to create music and video with commodity PC equipment, than droves of people will dive into the content creation market and ultimately we will be richer for it.
There is an exact parallel with software - at one point decades ago, a few companies produced all of the software. They probably thought that making money off of software would be impossible once small computers and software tools became cheap enough...yet the software market ended up stronger and more diverse...and although some companies made lower margins than they did before, the growth in the entire market meant much more money was being generated as an aggregate.
I see the same happening with music and film production. Once we can all cheaply create content, the aggregate value of the content industry should increase dramatically, although it will require new ways of thinking and new revenue models.
The only thing that has kept the music/film industry alive is the fact that up until this point, distribution of the intellectual property has required the distribution of physical media (film, cd's) that they control. With digital technologies bridging the quality gap, pirating will soon become rampant and commonplace, most likely resulting in many companies simply throwing in the towel.
Windows Media Player streams are simply much smoother than anything else I've seen, although I don't have much experience with Quicktime streaming to compare them.
Microsoft now has the best browser and the best streaming player. Unfortunately, I don't see Mozilla getting stable fast enough to really challenge IE, and there is certainly nothing to match Media Player on linux. :(
Volvo is owned by Ford you bonehead.
Why Europe continues to ignore the Balkan crisis is a testament to their inability to accomplish anything real.
Almost all of your industries and markets are dominated by American or Asian companies, or their subsidiaries.
Because we all know we're all spying on each other, but we're simply hush about it.
This is why the Russians don't raise too big of a stink when they catch an American spy in Moscow, and vice-versa in the United States - both sides know they are spying on each other, so making a big fuss over it typically doesn't happen.