please let me introduce myself. My name is Ugo Cei and I am an ASF
member and committer for the Apache POI project. I found the eid-
applet project while looking for a headstart in implementing digital
signature features for the OOXML format (which by the way is supported
in the just released version 3.5 of Apache POI). What I found in this
project is actually much more than a headstart, but a solution that is
almost complete, so congratulations for your effort!
The reason I am writing this message is that I would like to ask what
your thoughts are concerning a possible donation of the OOXML digital
signature bits of the eid-applet project to Apache POI. I think that
having them as part of POI would be very useful to POI users and, at
the same time, you would gain a number of users and committers who
could work on maintaining and enhancing the code.
From a technical point of view, I have already managed to extract the
relevants classes and build them separately, so I don't foresee any
problems with this. In the process, I have also rewritten some code to
use the OpenXML4J classes (now part of POI) instead of ZipFile
directly, which lead to a nice reduction in code size.
From a legal point of view, you would need to relicense the code
under the Apache License, since it is not permissible to mix (L)GPL
code with AL code in Apache projects. I hope this is not a problem for
you.
If you are interested in discussing this, please let me know. I am
monitoring this list but you can also reach me at my ASF address <u...@apache.org
>.
Regards,
Ugo
> Thanks for your interest in the eID Applet project. As the Belgian
> Federal Government (FedICT) is copyright holder of the eID Applet
> project I'll have to discuss a possible dual-licensing of the OOXML
> digital signature bits here internally first. Relicense the entire
> eID Applet under AL is for sure out of the question as this would no
> longer be in-line with our strategy towards commercial business
> entities.
Thanks for your reply, Frank. Looking forward to hear from you again
when you have discussed the issue.
Ugo
> I've discussed the license issue here at FedICT. We're willing to
> dual-
> license (LGPL/AL) the Java source code files concerning the creation
> and validation of OOXML signatures as found under the eid-applet-
> service-signer artifact. The headers on these Java source files have
> been adopted accordingly.
Frank,
thanks for your kind support. The following sources, with some
modifications, together with data files used for tests, have been
committed to the POI project:
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
TemporaryDataStorage.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
AbstractXmlSignatureService.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
KeyInfoKeySelector.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
NoCloseInputStream.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/OOXMLSignatureAspect.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/package-info.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/AbstractOOXMLSignatureService.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/OOXMLURIDereferencer.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/OOXMLProvider.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/RelationshipComparator.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/RelationshipTransformParameterSpec.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/OOXMLSignatureVerifier.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/signer/
ooxml/RelationshipTransformService.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/spi/
AuthenticationService.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/spi/
InsecureClientEnvironmentException.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/spi/
SignatureService.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/spi/
package-info.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/spi/
DigestInfo.java
A src/ooxml/java/org/apache/poi/ooxml/signature/service/spi/
SecureClientEnvironmentService.java
A src/ooxml/testcases/org/apache/poi/ooxml/signature/service/
signer/TemporaryTestDataStorage.java
A src/ooxml/testcases/org/apache/poi/ooxml/signature/service/
signer/PkiTestUtils.java
A src/ooxml/testcases/org/apache/poi/ooxml/signature/service/
signer/TestAbstractOOXMLSignatureService.java
A src/ooxml/testcases/org/apache/poi/ooxml/signature/service/
signer/TestAbstractXmlSignatureService.java
A src/ooxml/testcases/org/apache/poi/ooxml/signature/service/
signer/TestOOXMLSignatureVerifier.java
Package names have been changed to reflect the structure of POI
sources. A notice about the source of those files has been added to
the NOTICE document:
This product contains parts that were originally based on the eID
Applet project
(http://code.google.com/p/eid-applet/). Copyright (C) 2008-2009 FedICT.
Let me know if there's anything else that you would like me to do.
Regards,
Ugo
as I previously wrote, the code is now included in POI, so big thanks
again.
There's a couple more things that I would like to ask from you. First,
would it be possible to state on the home page or the README.txt file
that the parts relating to digital signatures in OOXML files are dual-
licensed?
Second, I think the headers for the test cases haven't been updated
yet. Of course, we would like to have the tests together with the
code. Would you be so kind as to add the Apache License header to
those as well?
Thanks,
Ugo
No problem as far as I'm concerned.I hereby (dual-)license my parts of the code under the Apache 2.0 license.Feel free to contact me if you need a more formal statement
Are there any news from FedICT?
--
You received this message because you are subscribed to the Google Groups "eID Applet" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eid-applet+...@googlegroups.com.
To post to this group, send email to eid-a...@googlegroups.com.
Visit this group at http://groups.google.com/group/eid-applet.
For more options, visit https://groups.google.com/d/optout.