[lsb-discuss] Java
Jeff Licquia
jeff at licquia.org
Mon Feb 4 11:51:27 PST 2008
Theodore Tso wrote:
> On Fri, Feb 01, 2008 at 12:02:50PM -0500, Robert Schweikert wrote:
>> For this use case we need to further explore the "plugin certification
>> model" we have kicked around. Basically the vendors makes the statement
>> that says "Certified with any LSB compliant JRE". How we will test this
>> type of app needs to be determined, not sure whether or not Jeff had a
>> proposal for this.
>
> Yeah... I'm a little concerned about this. The devil will be in the
> details.
The proposal is on my task list for post-3.2 stuff. Here's an informal
summary:
In LSB 4.0, ELF binaries can be certified with a "plugin addendum",
whereby the ELF binary is claimed to be a plugin for some other system.
Thus, failures to resolve symbols in the ELF binary from within the
app or from within the LSB would be waived, provided the symbols met
some qualification. Loosely speaking, that qualification would be tied
to some requirement to document the plugin ABI.
The original use case for this proposal was the ever-popular Mozilla
plugin API, although the idea was to make this usable for other popular
plugin systems, such as GStreamer or widget theme engines.
As observed, there are some traps to avoid when granting approval to
plugin ABIs, which is why the proposal hasn't been made just yet.
IMHO, the plugin proposal is somewhat orthogonal to the question of
certifying Java apps. Certainly, if we can create a Java runtime that
is certified to the LSB and that runs the Java app in question, the
combination of the two should be certifiable as a LSB application today,
without the plugin proposal.
The value here may be in creating LSB-certified JREs for each of our
architectures that can also be certified to Sun's program.
Theoretically, Sun's certification could be translated to Linux
deployment, though we all know that logic isn't everything in these
situations.
More information about the lsb-discuss
mailing list