Carnë Draug wrote: > On 27 April 2010 17:11, Søren Hauberg <so...@hauberg.org> wrote: > > >> tor, 22 04 2010 kl. 07:38 +0200, skrev David Bateman: >> >>> Octave includes the MD5 hashing algorithm and uses /dev/random if >>> available in the core of Octave and there is an implementation of SHA1 >>> in the octave-forge package general.. These are about the only crypto >>> like functions that I know of in Octave, MD5 and SHA1 are hashing >>> unctions and not crypto at all >>> >> Okay, then I don't think we can forgo the US export control. >> >> Thanks >> Søren >> >> > > We can't? But if I understood it correctly, David said that they are not > related to encryption, just hashing. > > Also, if we couldn't be above that US rule, would staying in sourceforge be > a preferable option than hinder and/or block access of some people to free > software (which I guess would not be free anymore)? > > Carnë > > No one can forgo export control regulations, and they are essentially the same all around the world as they are based on the same international treaties against the export of "dual use" technologies. I've done a bit of export control work in the past to ensure that my employer was obeying US and international law for the technology I was working on. The US export control rules are a good set of rules to work with as they tend to go beyond other export control rules in that they list uncontrolled dual technologies that others don't (Those you can't send to Cuba, North Korea, Lybia, Iran, Iraq and Sudan). So if you have worked out a US classification that can be pretty easily mapped onto anyone elses export control regulation.
Octave is controlled by Category 4 of the US commerce control list (CCL) which is available from http://www.access.gpo.gov/bis/ear/ear_data.html and in particular section D for software.. Its only 13 pages and so easy enough to read, though relatively twisted as it refers to other parts of the CCL. For export control to most countries exporting from the US and basically everywhere if you aren't in the US.. We want an ECCN (the classification of Octave for the export control) with a "9" in the third place, anything else is a real pain. The only ECCN that Octave might fall into in the category 4 is 4D003 which cross references software depassing the limits defined in Category 5 part two Cyptography is covered under the ECCNs 5A002 and 5D002. Octave might be covered under 5A002a.1. But this ECCN states 5A002a.1. Designed or modified to use “cryptography” employing digital techniques performing any cryptographic function other than authentication or digital signature and having any of the following: where the following limits key lengths, etc. Octave, as delivered by Octave Forge, is neither designed or modified to use "cyptography", and hashing functions that octave does have are for "digital signatures" and so explicitly excluded. As Octave isn't covered by 4D980 (anyone building fingerprinting equipment with Octave), Octave is therefore under the catch all ECCN EAR99 Soren, I'd say you can pretty safely say the Octave isn't using cyptography for the purposes of the source-forge export control check box. D. ------------------------------------------------------------------------------ _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev