Bill Sheppard wrote: >> Kon Wilms wrote: >>You could say the same for the Java VM being dropped on a system where >>C/C++ libraries already exist and are well defined. >> >> > > Except that: > > 1. this would provide no binary compatibility, making distribution of > enhanced programming across a diverse range of devices difficult > if not impossible, and Nonsense. Surely you jest. Nearly all STB hardware has C/C++ hardware device drivers. For I/O and other functionality, what isn't available in standard libraries is widely available in cross-platform libraries. Its easy to extend middleware C/C++ in the upward direction with something like Boost, and its easy to extend it generically across hardware using uClibc and others. It is not uncommon for these libraries to support a dozen OS platforms and a dozen hardware platforms at a crack. And direct interfacing to the system level/kernel is much easier. So really, your argument is the much-quoted party line that only impresses the ignorant. > 2. the cable industry has made it very clear that security is a > paramount concern, and C/C++ applications provide far, far less > protection against (intentionally or not) errant code than Java code Nonsense. The Java VM runs on top of OS's built on C/ASM/C++ code. As for security, my previous employer was in the business of smartcards. Java had no place there. Let alone the fact that Tom Dick and Harry aren't going to be running their 'rogue C' applications on a STB -- it is in 99% of cases a flash ROM. Embrace the pointer, Bill! :) Cheers Kon ---------------------------------------------------------------------- You can UNSUBSCRIBE from the OpenDTV list in two ways: - Using the UNSUBSCRIBE command in your user configuration settings at FreeLists.org - By sending a message to: opendtv-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.