This sad thing is that Monty's MySQL fan boys will blame this on Oracle when in reality the move to Cassandra (or other NoSQL databases) is what a lot of web sites should be doing regardless of who holds the MySQL reins.
Don't get me wrong. I'm very excited about Adobe Reader 7.0 on Linux. I love that it uses GTK, starts quickly and looks really good. Unfortunately, however, the printing still sucks as it doesn't support cups. I can't go and select the printer I want to use from a drop down. I personally can manage without this but I know a number of non-technical people that hate not having this.
Give a man a fish, feed him for a day. Teach a man to fish, feed him for life.
The point is, Linux lowers the barrier to entry for third-world countries to get involved with technology. Poorer countries can use Linux to start improving their technological base and hopefully, in turn, improve their economies. This way, in the future, the children don't need a wealthy man to give them money for vaccinations because they'll have the money to pay for it themselves.
True, right now children in most poor countries could care less about Linux but, long-term, Linux can help them solve the problem permenantly. Obviously it's going to take more than Linux for an economic turn-around but Linux certainly helps.
Is what Bill Gates is doing a good thing. Of course. I hate his business practices and his arrogance but I have to admit, he's a real philanthropist outside of computer technology. When Bill Gates dies he's only leaving 0.02% of his fortune to his children and the rest is going to charities. I find that very commendable.
The problem is that if I insert my smart card to do a valid transaction and I've got spyware that steals my PIN to the smart card, the spyware can now access my smart card and do what it wants with it.
To securely access a smart card, you should use a smart card reader that has a built in number pad for entering PIN's that communicates with the smart card WITHOUT going through the user application. This way you can be assured that no one but the smart card gets your PIN (unless the smart card reader has been compromised or you have someone looking over your shoulder.)
Entering anything into the keyboard should not be considered secure (especially on Windows with the proliferation of spy ware on that platform.)
This is the cool thing about Linux. I just ran an update and installed a fix for this problem and now I'm reading about it on/. When has that ever happened for Windows?
Yes it is enough until the NFS server crashes or I want to use a laptop or a bunch of people start doing something IO intensive or CPU intensive and it brings the whole system to its knees.
The system described in the article has all the advantages of NFS + LTSP + Thin clients without all the drawbacks.
Based on my understanding from reading the article, each workstation would rely on the central server but not depend on the central server. Each workstation could cache data on its local hard drive and then update the cache when it boots or on a scheduled basis or whatever. The point is, the workstations don't HAVE to have the central server up and running to work. Applications run locally and data can be stored locally and then updated to the server when it's available (the article mentioned using rsync for this type of thing.) The plan is to support laptops with this configuration which are obviously not always plugged into the network.
It doesn't sound like there's really any new technology here. It's more a new way of thinking and grouping together existing technology in a new way.
I agree and I think it goes beyond this. Suse Linux is far more pragmatic than Red Hat. We stopped using Red Hat Linux for one simple reason; it doesn't include the software that we use everyday. Suse Linux comes out of the box with: a Java VM, Flash, an MP3 codec, Adobe Acrobat, Conectiva drivers for win modems, NVidia drivers installable through their admin tool, Yast, and the list goes on.
I think the difference is that Red Hat makes an open source Linux distribution and Novell makes a Linux distribution that solves people's problems today. Not all the software I want and need to use is open source. Red Hat wants us to either fork out a ton of cash to get the non-open source software we want and need or they want us to believe we're in this pipe dream thinking that what comes with Fedora is all we need.
Novell is already giving a lot to the open source community and they've proven they can develop enterprise software. Red Hat gives everything to the open source community and is trying to develop enterprise software. I am very pleased with the software Red Hat has produced but Novell has the better business model. Sure Novell might not make RMS happy but I don't pick my software on what makes one man happy. I pick my software on what will get the job done.
Java is managed by a standards organization. It's call the Java Community Process. Any individual can join for free and contribute to the Java standards. Companies can join for a reasonable cost. Everything that goes into Java is standardized by the JCP and every JCP standard is freely implementable.
Explain to me why we need ANSI or ISO?
A colleague of mine insists that.NET is better because it's an ECMA standard. He's too dense to understand that not all of.NET is part of the ECMA standard and it's not truly an open standard because although I can freely implement what the ECMA standard says, I can't do jack crap to change what's in the ECMA standard. The standard is controlled wholly by Microsoft.
Explain to me how this is better than the JCP?
The JCP is already slow enough. The last thing Java needs is some bloated organization like ANSI or ISO to get involved.
Yes, C# and the CLR are ECMA standards but that standard is controlled exclusively by Microsoft. May I freely implement C# or the CLR? Of course. May I do anything to try and change that standard? Only if I go to work for Micrsoft or give Microsoft a lot of money.
On the flip side. Java is standardized by the Java Community Process. IBM, Novell, Red Hat, Apache, BEA and of course Sun are all members of the JCP and decide on the Java standards. To say Java is not a standard is absolute ignorance. The JCP is just as much of a standards body as the W3C. Any individual can join the JCP for free and corporations can join for a nominal fee. Can you get more open than that?
Is Sun's *implementation* of Java open? No. Is the Java standard open. Yes. Are there open implentations of Java? Yes.
People repeatedly argue that C# and the CLR are more open than Java. This is asinine. The entire Java stack from the language to the JVM to J2EE are all open standards by the JCP. I can implement any part or the whole thing without paying a red cent to anyone. Only a very small portion of.NET is an open standard.
That's exactly the problem. Geronimo is a project of the Apache Software Foundation and as such must be licensed under the ASF license. LGPL code cannont arbitrarily be relicensed.
Yes PHP is good for quick and dirty stuff but it turns into spaghetti very quickly. Zope is only one step up on the ladder, though. If I had to maintain Zope code 5, 10 or 15 years from now, I would probably kill myself. Zope itself still follows the "I just write..." mentality that is absolutely stupid. It's the same spaghetti just in a nice bowl with meat balls.
I've been using Zope for about a year now and all of us working on the project have come to the same conclusion; Zope is the spawn of Satan.
Using memory footprints to compare two platforms is asinine at best. Sure Struts/JBoss uses more memory but who cares? Memory's cheap. The power, flexibility and speed that comes with Struts far out weighs the measily 90MB.
Sure you can get started on a project quickly with Zope but that's all the goes out the window in a hurry. Try using Zope with CVS. It's a nightmare. Try developing a real application with multiple developers using Zope. It's even worse. There's no real MVC design patter with Zope. Maintainability doesn't mean that *I* can go back and change something a ways down the road. It means that myself and *others* can change things down the road. It means *multiple* people can work on the same project at the same time. Zope doesn't handle that effectively at all.
Does Zope have potential? Possibly. Is it good for prototyping? If you avoid DTML, yes. Is it good for any kind of real enterprise worthy application? Not a chance.
I started to love Java specifically and EJB generally when I found it could do all the thing I wanted to do that Zope just can't.
Re:I bet $20...
on
CD Copy Stopper
·
· Score: 5, Informative
Well that would be a stupid bet.
A few years ago I worked for a smart card company and we thought about doing this very thing. We realized very quickly, however, that the key securely stored on the smart card has to get passed out of the smart card and into software to be useable. Once the key is in software, it is vulnerable and can be hacked to decrypt the contents of the CD.
If everything were done in hardware and the key was transferred securely through hardware it would be much more difficult to hack the key, but who cares? After passing the key securely from the smart card to the decryption hardware, the hardware has to put out a stream of unencrypted data to make the content actually usable and the data can be recorded AFTER being unencrypted. What if the hardware outputs the data in analog format? Big deal. It's a high quality stream so we record it again and digitize it and we really haven't lost that much quality wise.
Adding a smart card to a CD or DVD doesn't really make it more secure. It just makes us jump through more hoops.
Of course, this whole post is probably illegal anyway due to the DMCA. I would post anonymously but the karma is worth time in prison and $1/2 million fine.
This sad thing is that Monty's MySQL fan boys will blame this on Oracle when in reality the move to Cassandra (or other NoSQL databases) is what a lot of web sites should be doing regardless of who holds the MySQL reins.
Firefox continues to fall behind Chrome. Unfortunately, there's no web socket support in this release.
Don't get me wrong. I'm very excited about Adobe Reader 7.0 on Linux. I love that it uses GTK, starts quickly and looks really good. Unfortunately, however, the printing still sucks as it doesn't support cups. I can't go and select the printer I want to use from a drop down. I personally can manage without this but I know a number of non-technical people that hate not having this.
But I use Linux so wouldn't an move to Longhorn be a DOWNGRADE?
Give a man a fish, feed him for a day. Teach a man to fish, feed him for life.
The point is, Linux lowers the barrier to entry for third-world countries to get involved with technology. Poorer countries can use Linux to start improving their technological base and hopefully, in turn, improve their economies. This way, in the future, the children don't need a wealthy man to give them money for vaccinations because they'll have the money to pay for it themselves.
True, right now children in most poor countries could care less about Linux but, long-term, Linux can help them solve the problem permenantly. Obviously it's going to take more than Linux for an economic turn-around but Linux certainly helps.
Is what Bill Gates is doing a good thing. Of course. I hate his business practices and his arrogance but I have to admit, he's a real philanthropist outside of computer technology. When Bill Gates dies he's only leaving 0.02% of his fortune to his children and the rest is going to charities. I find that very commendable.
My wife went to the same high school that Ken Jennings did. It appears the home town hero has just turned into the home town bastard.
Not only has Zope driven people to Python, it has also driven many of us to contemplate suicide... but that is beside the point.
The problem is that if I insert my smart card to do a valid transaction and I've got spyware that steals my PIN to the smart card, the spyware can now access my smart card and do what it wants with it.
To securely access a smart card, you should use a smart card reader that has a built in number pad for entering PIN's that communicates with the smart card WITHOUT going through the user application. This way you can be assured that no one but the smart card gets your PIN (unless the smart card reader has been compromised or you have someone looking over your shoulder.)
Entering anything into the keyboard should not be considered secure (especially on Windows with the proliferation of spy ware on that platform.)
This is the cool thing about Linux. I just ran an update and installed a fix for this problem and now I'm reading about it on /. When has that ever happened for Windows?
Yes it is enough until the NFS server crashes or I want to use a laptop or a bunch of people start doing something IO intensive or CPU intensive and it brings the whole system to its knees.
The system described in the article has all the advantages of NFS + LTSP + Thin clients without all the drawbacks.
Based on my understanding from reading the article, each workstation would rely on the central server but not depend on the central server. Each workstation could cache data on its local hard drive and then update the cache when it boots or on a scheduled basis or whatever. The point is, the workstations don't HAVE to have the central server up and running to work. Applications run locally and data can be stored locally and then updated to the server when it's available (the article mentioned using rsync for this type of thing.) The plan is to support laptops with this configuration which are obviously not always plugged into the network.
It doesn't sound like there's really any new technology here. It's more a new way of thinking and grouping together existing technology in a new way.
I agree and I think it goes beyond this. Suse Linux is far more pragmatic than Red Hat. We stopped using Red Hat Linux for one simple reason; it doesn't include the software that we use everyday. Suse Linux comes out of the box with: a Java VM, Flash, an MP3 codec, Adobe Acrobat, Conectiva drivers for win modems, NVidia drivers installable through their admin tool, Yast, and the list goes on.
I think the difference is that Red Hat makes an open source Linux distribution and Novell makes a Linux distribution that solves people's problems today. Not all the software I want and need to use is open source. Red Hat wants us to either fork out a ton of cash to get the non-open source software we want and need or they want us to believe we're in this pipe dream thinking that what comes with Fedora is all we need.
Novell is already giving a lot to the open source community and they've proven they can develop enterprise software. Red Hat gives everything to the open source community and is trying to develop enterprise software. I am very pleased with the software Red Hat has produced but Novell has the better business model. Sure Novell might not make RMS happy but I don't pick my software on what makes one man happy. I pick my software on what will get the job done.
Java is managed by a standards organization. It's call the Java Community Process. Any individual can join for free and contribute to the Java standards. Companies can join for a reasonable cost. Everything that goes into Java is standardized by the JCP and every JCP standard is freely implementable.
.NET is better because it's an ECMA standard. He's too dense to understand that not all of .NET is part of the ECMA standard and it's not truly an open standard because although I can freely implement what the ECMA standard says, I can't do jack crap to change what's in the ECMA standard. The standard is controlled wholly by Microsoft.
Explain to me why we need ANSI or ISO?
A colleague of mine insists that
Explain to me how this is better than the JCP?
The JCP is already slow enough. The last thing Java needs is some bloated organization like ANSI or ISO to get involved.
Yes, C# and the CLR are ECMA standards but that standard is controlled exclusively by Microsoft. May I freely implement C# or the CLR? Of course. May I do anything to try and change that standard? Only if I go to work for Micrsoft or give Microsoft a lot of money.
.NET is an open standard.
On the flip side. Java is standardized by the Java Community Process. IBM, Novell, Red Hat, Apache, BEA and of course Sun are all members of the JCP and decide on the Java standards. To say Java is not a standard is absolute ignorance. The JCP is just as much of a standards body as the W3C. Any individual can join the JCP for free and corporations can join for a nominal fee. Can you get more open than that?
Is Sun's *implementation* of Java open? No. Is the Java standard open. Yes. Are there open implentations of Java? Yes.
People repeatedly argue that C# and the CLR are more open than Java. This is asinine. The entire Java stack from the language to the JVM to J2EE are all open standards by the JCP. I can implement any part or the whole thing without paying a red cent to anyone. Only a very small portion of
Not to mention Trolltech is a Canopy Group company.
That's exactly the problem. Geronimo is a project of the Apache Software Foundation and as such must be licensed under the ASF license. LGPL code cannont arbitrarily be relicensed.
Neither Geronimo or JBoss are based on the J2EE RI.
Yes PHP is good for quick and dirty stuff but it turns into spaghetti very quickly. Zope is only one step up on the ladder, though. If I had to maintain Zope code 5, 10 or 15 years from now, I would probably kill myself. Zope itself still follows the "I just write..." mentality that is absolutely stupid. It's the same spaghetti just in a nice bowl with meat balls.
I've been using Zope for about a year now and all of us working on the project have come to the same conclusion; Zope is the spawn of Satan.
Using memory footprints to compare two platforms is asinine at best. Sure Struts/JBoss uses more memory but who cares? Memory's cheap. The power, flexibility and speed that comes with Struts far out weighs the measily 90MB.
Sure you can get started on a project quickly with Zope but that's all the goes out the window in a hurry. Try using Zope with CVS. It's a nightmare. Try developing a real application with multiple developers using Zope. It's even worse. There's no real MVC design patter with Zope. Maintainability doesn't mean that *I* can go back and change something a ways down the road. It means that myself and *others* can change things down the road. It means *multiple* people can work on the same project at the same time. Zope doesn't handle that effectively at all.
Does Zope have potential? Possibly. Is it good for prototyping? If you avoid DTML, yes. Is it good for any kind of real enterprise worthy application? Not a chance.
I started to love Java specifically and EJB generally when I found it could do all the thing I wanted to do that Zope just can't.
Well that would be a stupid bet.
A few years ago I worked for a smart card company and we thought about doing this very thing. We realized very quickly, however, that the key securely stored on the smart card has to get passed out of the smart card and into software to be useable. Once the key is in software, it is vulnerable and can be hacked to decrypt the contents of the CD.
If everything were done in hardware and the key was transferred securely through hardware it would be much more difficult to hack the key, but who cares? After passing the key securely from the smart card to the decryption hardware, the hardware has to put out a stream of unencrypted data to make the content actually usable and the data can be recorded AFTER being unencrypted. What if the hardware outputs the data in analog format? Big deal. It's a high quality stream so we record it again and digitize it and we really haven't lost that much quality wise.
Adding a smart card to a CD or DVD doesn't really make it more secure. It just makes us jump through more hoops.
Of course, this whole post is probably illegal anyway due to the DMCA. I would post anonymously but the karma is worth time in prison and $1/2 million fine.