I am located in Mexico and I got a "Sorry, the content is not available for your location". They were kind enough to let me watch the commercials though.
I don't know where you got your information from, but Airbus is consortium of aviation companies owned by EADS which answers to stockholders, not any socialist government.
Why have virtualization on the desktop? Good question. Here are a few answers I can think of:
* Software development, as it has been mentioned in this thread.
* Testing "stuff", a sandbox to play in before messing with the system, "stuff" being other operating systems, applications, services.
* security, the secure vm and the unsecure vm running on the same physical hardware.
* Corporate environments, the user's machine is a vm that can be ran on any of the physical PCs on the network.
How are my JSP/Servlet servers affected by this? Even if i was running the most unsecure version of java, I choose what code runs on them. People don't use the server's vm to execute random applets from the internet.
The funny part is that we moved *from* debian sarge *to* ubuntu 6.06 LTS. While debian gave us no trouble at all, the team decided they would feel more comfortable with ubuntu. We had no problems at all with the installer.
Keep an open line with the hardware vendor to make sure the software you want to run will be supported. Ask them to test your software on the machine they are trying to sell you. I found out that certain vendors are quite open in this regard.
Generally, if debian is supported, so will ubuntu.
As a 24-7 sysadmin that likes getting sleep on a regular basis, I'll never move a ubuntu distro into production. Care to elaborate? We have been running ubuntu LTS on the production environment for a year and I have hardly lost any sleep at all.
Cryptography isn't my strong suit, and yes, I understand that there are better ways to encrypt things, but given a sufficiently long cipher key (say a novel) or obtaining a non-repetitive key for each use (say downloading your favorite RSS feed or./ headlines), then using XOR to encrypt your message wouldn't you essentially have a one-time pad? I am not an expert either but as far as I know if instead of a novel you use truly random data that is as long as your message, you do have an effective one time pad. The problem with using a novel as a key is that the letter frequency can give it away.
My interpretation was a bit simpler and probably wrong, but please play along.
Someone high up at Microsoft has vowed to "f*cking kill linux". After long thought they decide that now is the time and that the best way to proceed is through patent lawsuits. This of course will anger the companies that have interest in linux and many of them hold their own patents which, by the nature of software patents, might or are infringed on by MS itself.
Of all of the patent holders it was novell's patents that would hurt MS more, should a patent war ensue. My hypothesis is that the rest have already been bribed or have little strategic importance.
I am puzzled by the role of IBM in this, they are either the big enemy MS will be going against (after having neutralized the rest of the threats), OR they have secretly agreed to share the profits of the outcome (for example, the invalidation of the GPL). This or the next year they will finally show their true colors regarding this issue.
Ubuntu 6.06 Server is great. I chose it over debian for the new production environment for, ironically, the benefits debian has been providing in the past years: Long Term Support.
Canonical's commitment is to support 6.06 Server till 2011. The fixed date allowed us to do long term planning and define it as a better fit for our strategy.
So far it runs all the software we need, it is well documented, it 'feels' like debian to the experienced admin and it 'feels' easier than debian to the inexperienced one. Yes, RedHat and Suse should start worrying.
Gravity Zoo is very promising, i can think of many applications that could be enhanced by it (OO included, imagine it in a corporate environment), but it is not there yet. It is between proof of concept and betas. Lots to be done before i can really think about including it in a production environment. Congratulations and best of luck to the Gravity Zoo people.
definitely, but vmware should be seeking to introduce virtualization to other markets. They are already making inroads to business desktops with ACE, but there are many more markets to bring virtualization to. Home computing comes to mind (a virtual PC for each member of the family running on a single physical machine), and i am sure many others.
Parent is right. I have not recompiled a kernel for my home PC since debian woody was stable. I have not messed with dependencies since that time also, probably because all i need is an "apt-get install" away. With ubuntu, it is even easier, a nice GUI app on the start menu does this for you. As of 6.06 it has been granma ready in my opinion.
I have recompiled kernels at work, the last time ( a long long time ago ) was because i needed mppe support for pptp on a 2.4 kernel, something i seriously doubt granma will ever need.
And don't get me started on the DLL hell of last century, i worked as a developer for a shop that created a very complex piece of software using ActiveX controls and DLLs (bosses idea, long story...). Hell must be much more pleasant.
I would have to say that it seems to me that where Xen suffers is disk I/O. Anything that's disk intensive seems to eat up the CPU. I suspect this wouldn't be the case on better hardware with a high performance SCSI/RAID system. That should, at least, make things a bit better anyway. I have not used Xen yet but I think vmware has problems with the same thing. The reason behind this problem is the "virtual disk", viewed from the host to guest you have: host raw disk->host FS->virtual disk file->guest FS. The solution to that problem is to use native partitions for your guest OS (especially recommended when running databases or other disk I/O intensive apps). Can Xen work with native partitions instead of virtual disk files? If so, does your performance improve?
Nothing beats text mode for fast data entry but a well designed graphical or web UI does not have to slow you down. For starters you don't need the mouse at all if the correct tab order is used in the entry elements AND if the order of the elements is modeled after the most common usage of the application.
Now, for the original question, if C/C++ is not a requirement then the solution proposed by jazir1971 is a very good one unless the server hardware is limited. I did not understand the nature of the application, but if it is a db-driven one i'd recommend this route because db-intensive apps in C/C++ are generally not a good idea.
If C/C++ is a requirement, there was (is?) an abstraction built on top of ncurses called libdialog that features textboxes, menus, option buttons, lists and other gui-like stuff. It may be of use. I remember the first (and last) time i used it (around 1995), it was a bit painful but did the job.
I get your point, and you are right, virtualization is not the optimal solution but it is the best we have. It would require a tremendous ammount of cooperation between too many entities that have different and conflicting goals to come up with a standard interface so any service can run on any server that runs any operating system.
So for now you are left with autonomous "units of processing" defined as an Operating System with its applications and you can't go any deeper without lots of effort (and cost). In that sense, virtualization *is* the optimal solution.
It is a recipee of object oriented design to build another level of abstraction (set of classes) on top of the badly designed ones. I think this is an application of this principle.
Since I'm not a server admin, I've always wondered about the use and importance of this "virtualization" I've been hearing so much about .
For the home user virtualization can be used as a separate PC to surf the net without fear of malware, when you are done surfing just restore the VM to the "clean" state, think "your pr0n browsing PC". You can also use it to test software before contaminating your host PC with stuff you decide not to keep. I visualize it as a sandbox to play in before messing up with the "real" system.
Check the vmware player appliances, there are lots of good ideas there, many of them are for business use but there are several that can be used at home.
For the developer / tester virtualization provides a set of target operating systems to test / debug the software on without need of having the actual physical hardware.
Of course, in the data center it is the next big thing, too many advantages to list here.
Centralized, distributed and personal computing each have their own advantages and disadvantages. The advances in technology make either of them "cheaper" at times and the market adjusts.
It is the same as "balls". It can be used as slang for testicles. In spanish you can use huevos (eggs), pelotas (balls), tanates (???), gumaros (???) and, my guess is, many more words to refer to the testicles. Any other spanish speaking slashdotters care to complete this list?
I did not watch the movie but i believe it is based on asimov's "the positronic man". I did not like it very much but it does raise some questions on the subject.
The PS was one of the first attempts at a DRM-enabled PC. Xbox and 360 are more of the same. The reason i think both concepts are similar is that the hardware is designed to restrict it's owner from doing things, especially creating, copying and distributing content. This by default conflicts with the idea of a community that creates and shares, and it is doomed to fail. You can't have DRM and the freedom to create and share at the same time; if you need to sign your binaries then you could sign ANY binary, including the illegal copy of halo 3 or whatever.
XNA on windows has a chance since the PC is still an open platform. XNA for xbox 360 development has the same chance yaroze had. This is unless Microsoft opens up, which will happen when hell freezes over.
From the FAQ, you can see you are not allowed to freely redistribute what YOU produced to other Xbox 360 users, only to other registered XNA creators club members. With yaroze you could only share with other yaroze users... hmmmmm... pretty much the same isn't it? It is the same problem, "solved" in the same way 10 years later.
Q: How can I share my Xbox 360 game built with XNA Game Studio Express with other Xbox 360 users? A: To share your Xbox 360 game with friends, four requirements must be met:
* The individual you are planning to share the game with must be logged in to Xbox Live and have an active subscription to the XNA Creators Club
* The receiving user must have downloaded the XNA Framework runtime environment for the Xbox 360
* The receiving user must have XNA Game Studio Express installed on their own development PC
* The game project, including all source and content assets, must be shared with the receiving user. The receiving user then compiles and deploys the game to their Xbox 360.
We are actively working on other ways to allow you to more easily distribute your games and are very excited about the possibilities this will open up for independent game development.
Sony did this with the yaroze play station, 10 years ago. In my opinion it failed miserably because the conflicting goals of having a closed platform and a community of people developing for it.
I have lost interest in game consoles since then so i don't know how the PS2 w/linux did. Does anyone know?
MS security advisory states:
The vulnerability cannot be exploited automatically through e-mail. For an attack to be successful a user must open an attachment that is sent in an e-mail message. Now, I haven't used outlook for a while but i remember that this was possible. Does outlook use word also as the "renderer" of incoming emails? If so, is automatic infection possible just by viewing an infected message?
I am located in Mexico and I got a "Sorry, the content is not available for your location". They were kind enough to let me watch the commercials though.
I don't know where you got your information from, but Airbus is consortium of aviation companies owned by EADS which answers to stockholders, not any socialist government.
Check the wikipedia entry for EADS
Why have virtualization on the desktop? Good question. Here are a few answers I can think of:
* Software development, as it has been mentioned in this thread.
* Testing "stuff", a sandbox to play in before messing with the system, "stuff" being other operating systems, applications, services.
* security, the secure vm and the unsecure vm running on the same physical hardware.
* Corporate environments, the user's machine is a vm that can be ran on any of the physical PCs on the network.
Well said!
How are my JSP/Servlet servers affected by this? Even if i was running the most unsecure version of java, I choose what code runs on them. People don't use the server's vm to execute random applets from the internet.
The funny part is that we moved *from* debian sarge *to* ubuntu 6.06 LTS. While debian gave us no trouble at all, the team decided they would feel more comfortable with ubuntu. We had no problems at all with the installer.
Keep an open line with the hardware vendor to make sure the software you want to run will be supported. Ask them to test your software on the machine they are trying to sell you. I found out that certain vendors are quite open in this regard.
Generally, if debian is supported, so will ubuntu.
Regards,
My interpretation was a bit simpler and probably wrong, but please play along.
Someone high up at Microsoft has vowed to "f*cking kill linux". After long thought they decide that now is the time and that the best way to proceed is through patent lawsuits. This of course will anger the companies that have interest in linux and many of them hold their own patents which, by the nature of software patents, might or are infringed on by MS itself.
Of all of the patent holders it was novell's patents that would hurt MS more, should a patent war ensue. My hypothesis is that the rest have already been bribed or have little strategic importance.
I am puzzled by the role of IBM in this, they are either the big enemy MS will be going against (after having neutralized the rest of the threats), OR they have secretly agreed to share the profits of the outcome (for example, the invalidation of the GPL). This or the next year they will finally show their true colors regarding this issue.
Ubuntu 6.06 Server is great. I chose it over debian for the new production environment for, ironically, the benefits debian has been providing in the past years: Long Term Support.
Canonical's commitment is to support 6.06 Server till 2011. The fixed date allowed us to do long term planning and define it as a better fit for our strategy.
So far it runs all the software we need, it is well documented, it 'feels' like debian to the experienced admin and it 'feels' easier than debian to the inexperienced one. Yes, RedHat and Suse should start worrying.
Gravity Zoo is very promising, i can think of many applications that could be enhanced by it (OO included, imagine it in a corporate environment), but it is not there yet. It is between proof of concept and betas. Lots to be done before i can really think about including it in a production environment. Congratulations and best of luck to the Gravity Zoo people.
Foreign population inflow
Foreign population inflow per capita
New citizenships
New citizenships per capita
definitely, but vmware should be seeking to introduce virtualization to other markets. They are already making inroads to business desktops with ACE, but there are many more markets to bring virtualization to. Home computing comes to mind (a virtual PC for each member of the family running on a single physical machine), and i am sure many others.
Compiere does require a non-free database (Oracle) but adempiere does not.
Parent is right. I have not recompiled a kernel for my home PC since debian woody was stable. I have not messed with dependencies since that time also, probably because all i need is an "apt-get install" away.
With ubuntu, it is even easier, a nice GUI app on the start menu does this for you. As of 6.06 it has been granma ready in my opinion.
I have recompiled kernels at work, the last time ( a long long time ago ) was because i needed mppe support for pptp on a 2.4 kernel, something i seriously doubt granma will ever need.
And don't get me started on the DLL hell of last century, i worked as a developer for a shop that created a very complex piece of software using ActiveX controls and DLLs (bosses idea, long story...). Hell must be much more pleasant.
Nothing beats text mode for fast data entry but a well designed graphical or web UI does not have to slow you down. For starters you don't need the mouse at all if the correct tab order is used in the entry elements AND if the order of the elements is modeled after the most common usage of the application.
Now, for the original question, if C/C++ is not a requirement then the solution proposed by jazir1971 is a very good one unless the server hardware is limited. I did not understand the nature of the application, but if it is a db-driven one i'd recommend this route because db-intensive apps in C/C++ are generally not a good idea.
If C/C++ is a requirement, there was (is?) an abstraction built on top of ncurses called libdialog that features textboxes, menus, option buttons, lists and other gui-like stuff. It may be of use. I remember the first (and last) time i used it (around 1995), it was a bit painful but did the job.
I get your point, and you are right, virtualization is not the optimal solution but it is the best we have. It would require a tremendous ammount of cooperation between too many entities that have different and conflicting goals to come up with a standard interface so any service can run on any server that runs any operating system.
So for now you are left with autonomous "units of processing" defined as an Operating System with its applications and you can't go any deeper without lots of effort (and cost). In that sense, virtualization *is* the optimal solution.
It is a recipee of object oriented design to build another level of abstraction (set of classes) on top of the badly designed ones. I think this is an application of this principle.
For the home user virtualization can be used as a separate PC to surf the net without fear of malware, when you are done surfing just restore the VM to the "clean" state, think "your pr0n browsing PC". You can also use it to test software before contaminating your host PC with stuff you decide not to keep. I visualize it as a sandbox to play in before messing up with the "real" system.
Check the vmware player appliances, there are lots of good ideas there, many of them are for business use but there are several that can be used at home.
For the developer / tester virtualization provides a set of target operating systems to test / debug the software on without need of having the actual physical hardware.
Of course, in the data center it is the next big thing, too many advantages to list here.
Centralized, distributed and personal computing each have their own advantages and disadvantages. The advances in technology make either of them "cheaper" at times and the market adjusts.
It is the same as "balls". It can be used as slang for testicles. In spanish you can use huevos (eggs), pelotas (balls), tanates (???), gumaros (???) and, my guess is, many more words to refer to the testicles. Any other spanish speaking slashdotters care to complete this list?
I did not watch the movie but i believe it is based on asimov's "the positronic man". I did not like it very much but it does raise some questions on the subject.
XNA on windows has a chance since the PC is still an open platform. XNA for xbox 360 development has the same chance yaroze had. This is unless Microsoft opens up, which will happen when hell freezes over.
From the FAQ, you can see you are not allowed to freely redistribute what YOU produced to other Xbox 360 users, only to other registered XNA creators club members. With yaroze you could only share with other yaroze users... hmmmmm... pretty much the same isn't it? It is the same problem, "solved" in the same way 10 years later. Q: How can I share my Xbox 360 game built with XNA Game Studio Express with other Xbox 360 users?
A: To share your Xbox 360 game with friends, four requirements must be met:
* The individual you are planning to share the game with must be logged in to Xbox Live and have an active subscription to the XNA Creators Club
* The receiving user must have downloaded the XNA Framework runtime environment for the Xbox 360
* The receiving user must have XNA Game Studio Express installed on their own development PC
* The game project, including all source and content assets, must be shared with the receiving user. The receiving user then compiles and deploys the game to their Xbox 360.
We are actively working on other ways to allow you to more easily distribute your games and are very excited about the possibilities this will open up for independent game development.
Sony did this with the yaroze play station, 10 years ago. In my opinion it failed miserably because the conflicting goals of having a closed platform and a community of people developing for it.
I have lost interest in game consoles since then so i don't know how the PS2 w/linux did. Does anyone know?
You my friend, are either a marketer or a speech writer for some political party.