I think you are operating under a misinterpretation of the GNU-GPL.
any software that includes code licensed under the GNU-GPL must make the sources of that code available does not mean the entire software product must be under the GNU-GPL, only that part that was under it already.
Most of the open source Libraries are actually licensed under the LGPL, which specifically allows for linking into commercial applications.
The new version of the GNU-GPL may wind up being as restrictive as you suggest version 2 is, specifically because of R. Stallman's anti DRM stance, but the core of Linux will remain under the current version. L. Torvalds is not as anti proprietary software as R. Stallman is, and readily accepts proprietary drivers for inclusion in the kernel.
This suggests that if you work with a source collection under version 2 of the GNU-GPL and only apply patches instead of updating to new versions that are under V3 of the GNU-GPL that you can side-step the additional restrictions that are designed to inhibit proprietary code being used with Linux.
Concidering that there are at least two different Commercial operations that have created a pared down version of linux for use as an embedded os saying that linux is to large to be worth using as an embedded os shows that you are really suffering from bad management decision making.
the last one above might actually be of use in your particular case, being embedded graphics applications specialised they may have something for your current device to improve the performance.
If you are using a normal distro on a device with extremely limited resources, then you would naturally have a very unreliable or slow device. If you are using linux on a excellent system, and are doing video compositing / editing work, then it may be that the particular application isn't as effective as it could be.
Cinelerra is an Adobe Premiere type of tool, but it's requirements for hardware are extremely high. [ I don't have the hardware that can run it..dual opteron 275s with 4 x 1 Gb Registered pc3200 ram and 500 Gb hard drive is minimal ]
It's rue that in the case of Movie and Television needs linux is serioulsly lacking in the software to even support the needs. The options are there, if you have the time to find them, but the number of options is far less than with windows or mac systems.
That is the truth. the hardware manufacturer should supply drivers for every operating system, not just windows and macos. they are ignoring 30 operating systems [ if wxwidgets count of 32 disticnt operating systems is accurate ]
"What's next? "New construction techniques defend against terrorist bombings"?"
uh, since The Oklahoma City bombing that has been started. ~sigh~
the series "Frontlines of Construction" [ on Discovery Channel usually ] has covered how the construction industry is now engineering to protect against terrorist attacks. Simple things like stopping vehicles from parking close to the front of the building to more complex items like improving structural design to handle massive bomb damage and avoid catastrophic failure as happened on Oklahoma City event and with the WTC.
Okay, the team developing ethereal are more interested in features. Most other projects do pay more attention to code quality, and fixing bugs is a priority for them. A good example was the Critical exploit for linux based Firefox, patched within 24 hours of the exploit being found. [ from Secunia's reports. This was at the beginning of Feb, when the WMF exploit caused MS to release a patch early for the first time. ]
The number of people donating time to an open source prject is directly porportional to the popularity of the project.
no-one wants to use it, no-one offers help.
Mozilla was actually started by Netscape, to get the faster develpoment of open source into the code base behind Netscape Communicator. They still use the NPL, rewritten to be the MPL, for a lot of the code in all the Mozilla tools.
the successful open source projects do wind up starting a company, which has control / ownership of the code base, this allows for the people who started it to move on if they want, yet keep the project going.
The linux kernel is arguably the most sucessful open source project, yet is still completely non commercial. supported through donations only. Linus did associate with GNU and the Free Software Foundation, at their request*, but the kernel development is not a FSF or GNU controlled project, it is an independant open source project.
* Gnu had the tools for a base system, the Kernel team had the kernel, by combining projects they managed to get a released version of the operating system nown as GNU-Linux faster than either alone would have done.
I'm sorry, but I find the constant argument that open source is less secure because everyone can see the source to be a silly waste of effort, usually promoted by the commercial security software vendors.
They ignore that the driving principle in open source development is quality software, so everyone who works with it is always looking to find the flaws and remove them.
Neither is inherently more secure, open source has the benefit of more people actively working to improve the code base than any commercial software company can afford to pay. That includes Microsoft. Yes, Microsoft cannot afford to pay the same number of programmers as are actively donating code improvements to open source software solutions.
Those of us that use open source software are more likely to learn the code to improve software we like than those using proprietary products are likely to do anything to help improve the software, including submitting the automatic crash reports that most software has implemented. [ I personally don't use that even with open source software, running gdb against the core, then seeing what caused the crash and submitting a patch is more usefull. ]
1) systems administration, where at most you are writing cron jobs or bash scripts. [ an understanding of programming is a huge benefit though. ]
2) Writing Articles / Books on specific topics, such as Administration of Windows Server2003 [ requires a very good knowledge of the subject, as well as excellent language skills. ]
3) Data Base Administration, which requires excellent logic skills, and usually knowledge of sql plus an in depth knowledge of the engine being used.
Systems level, graphics, and game programming are the areas that really require an excellent understanding of mathematics, application development, web scripting are "programming" skills that are far less math intensive.
The real issue isn't the languages, it is the people doing the coding.
It doesn't matter what language, or even what section of a language is not well designed, if the person doing the coding pays little or no attention to keeping it secure, then the application will not be secure.
The coders are the ones responsible for all issues with the program(s), not the language it was written in.
One language were the majority of coders make the same HUGE error, is JAVA. they code for a specific jre, which will probably conflict with one of the 12 jre's installed to be able to use another such program. [ This lack of compatability in runtime environments for java is why I do not use any java apps. ]
When my entire network is Linux based would I concider using a desktop that requires the samba server stack to function? I have zero use for windows connectivity. a complete waste of resources to install gnome simply because of their use of the samba server stack.
I think you are operating under a misinterpretation of the GNU-GPL.
any software that includes code licensed under the GNU-GPL must make the sources of that code available does not mean the entire software product must be under the GNU-GPL, only that part that was under it already.
Most of the open source Libraries are actually licensed under the LGPL, which specifically allows for linking into commercial applications.
The new version of the GNU-GPL may wind up being as restrictive as you suggest version 2 is, specifically because of R. Stallman's anti DRM stance, but the core of Linux will remain under the current version. L. Torvalds is not as anti proprietary software as R. Stallman is, and readily accepts proprietary drivers for inclusion in the kernel.
This suggests that if you work with a source collection under version 2 of the GNU-GPL and only apply patches instead of updating to new versions that are under V3 of the GNU-GPL that you can side-step the additional restrictions that are designed to inhibit proprietary code being used with Linux.
Concidering that there are at least two different Commercial operations that have created a pared down version of linux for use as an embedded os saying that linux is to large to be worth using as an embedded os shows that you are really suffering from bad management decision making.
http://www.pt.com/products/nexusware.html [NexusWare(TM) Linux-Based Software Suite]
http://www.uclinux.org/ [Embedded Linux/Microcontroller Project]
http://www.denx.de/wiki/bin/view/DULG/ELDK [Embedded Linux Development Kit ]
http://www.mentor.com/products/embedded_software/ [ Mentor Graphics site ]
the last one above might actually be of use in your particular case, being embedded graphics applications specialised they may have something for your current device to improve the performance.
If you are using a normal distro on a device with extremely limited resources, then you would naturally have a very unreliable or slow device. If you are using linux on a excellent system, and are doing video compositing / editing work, then it may be that the particular application isn't as effective as it could be.
Cinelerra is an Adobe Premiere type of tool, but it's requirements for hardware are extremely high.
[ I don't have the hardware that can run it..dual opteron 275s with 4 x 1 Gb Registered pc3200 ram and 500 Gb hard drive is minimal ]
It's rue that in the case of Movie and Television needs linux is serioulsly lacking in the software to even support the needs. The options are there, if you have the time to find them, but the number of options is far less than with windows or mac systems.
That is the truth.
the hardware manufacturer should supply drivers for every operating system, not just windows and macos.
they are ignoring 30 operating systems [ if wxwidgets count of 32 disticnt operating systems is accurate ]
"What's next? "New construction techniques defend against terrorist bombings"?"
uh, since The Oklahoma City bombing that has been started. ~sigh~
the series "Frontlines of Construction" [ on Discovery Channel usually ] has covered how the construction industry is now engineering to protect against terrorist attacks. Simple things like stopping vehicles from parking close to the front of the building to more complex items like improving structural design to handle massive bomb damage and avoid catastrophic failure as happened on Oklahoma City event and with the WTC.
as dense as anonymous coward? ;)
~lol~
Too True!!
You think they would have double checked the thermal paste when it was "grainy" and found the flash powder in it. ;D
Okay, the team developing ethereal are more interested in features.
Most other projects do pay more attention to code quality, and fixing bugs is a priority for them.
A good example was the Critical exploit for linux based Firefox, patched within 24 hours of the exploit being found.
[ from Secunia's reports. This was at the beginning of Feb, when the WMF exploit caused MS to release a patch early for the first time. ]
The number of people donating time to an open source prject is directly porportional to the popularity of the project.
no-one wants to use it, no-one offers help.
Mozilla was actually started by Netscape, to get the faster develpoment of open source into the code base behind Netscape Communicator. They still use the NPL, rewritten to be the MPL, for a lot of the code in all the Mozilla tools.
the successful open source projects do wind up starting a company, which has control / ownership of the code base, this allows for the people who started it to move on if they want, yet keep the project going.
The linux kernel is arguably the most sucessful open source project, yet is still completely non commercial. supported through donations only. Linus did associate with GNU and the Free Software Foundation, at their request*, but the kernel development is not a FSF or GNU controlled project, it is an independant open source project.
* Gnu had the tools for a base system, the Kernel team had the kernel, by combining projects they managed to get a released version of the operating system nown as GNU-Linux faster than either alone would have done.
I'm sorry, but I find the constant argument that open source is less secure because everyone can see the source to be a silly waste of effort, usually promoted by the commercial security software vendors.
They ignore that the driving principle in open source development is quality software, so everyone who works with it is always looking to find the flaws and remove them.
Neither is inherently more secure, open source has the benefit of more people actively working to improve the code base than any commercial software company can afford to pay. That includes Microsoft. Yes, Microsoft cannot afford to pay the same number of programmers as are actively donating code improvements to open source software solutions.
Those of us that use open source software are more likely to learn the code to improve software we like than those using proprietary products are likely to do anything to help improve the software, including submitting the automatic crash reports that most software has implemented.
[ I personally don't use that even with open source software, running gdb against the core, then seeing what caused the crash and submitting a patch is more usefull. ]
1) systems administration, where at most you are writing cron jobs or bash scripts.
[ an understanding of programming is a huge benefit though. ]
2) Writing Articles / Books on specific topics, such as Administration of Windows Server2003
[ requires a very good knowledge of the subject, as well as excellent language skills. ]
3) Data Base Administration, which requires excellent logic skills, and usually knowledge of sql plus an in depth knowledge of the engine being used.
Systems level, graphics, and game programming are the areas that really require an excellent understanding of mathematics, application development, web scripting are "programming" skills that are far less math intensive.
The real issue isn't the languages, it is the people doing the coding.
It doesn't matter what language, or even what section of a language is not well designed,
if the person doing the coding pays little or no attention to keeping it secure, then
the application will not be secure.
The coders are the ones responsible for all issues with the program(s), not the language
it was written in.
One language were the majority of coders make the same HUGE error, is JAVA. they code
for a specific jre, which will probably conflict with one of the 12 jre's installed to
be able to use another such program.
[ This lack of compatability in runtime environments for java is why I do not use any java apps. ]
True enough, don't try to change anyone else's os.
but refuse to touch any machine not running linux.
I do. [ but then I'm lucky, my own company and I refuse to buy any ms product, or any software that is designed to run on ms product ]
When my entire network is Linux based would I concider using a desktop that requires the samba server stack to function?
I have zero use for windows connectivity.
a complete waste of resources to install gnome simply because of their use of the samba server stack.