Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

History repository based on the source archives #17

Open
iam-TJ opened this issue Jun 10, 2014 · 4 comments
Open

History repository based on the source archives #17

iam-TJ opened this issue Jun 10, 2014 · 4 comments

Comments

@iam-TJ
Copy link

iam-TJ commented Jun 10, 2014

I've built a curated reconstructed source-code repository based on the archive files in this repository to help researchers analyse the development of TrueCrypt from its fork of Encryption for the Masses through to the the present day.

https://github.com/iam-TJ/truecrypt-history

@DrWhax
Copy link
Owner

DrWhax commented Jun 10, 2014

This is pretty cool! I will rework it in our README.md for other researchers! Great job!

@stefansundin
Copy link
Collaborator

This is nice. It has already been done before, but since you utilized the archives in this collection, yours should be the most complete. I guess a fully complete version can be done when truecrypt-3.0-source-code.zip is found.

I have been thinking of creating a change history of the TrueCrypt license. I might do it in a branch of this repository.

@iam-TJ
Copy link
Author

iam-TJ commented Jun 11, 2014

This is the first, basic step. The next step is identifying all the included libraries (libbf, libcast, libcrypt, etc.), locating the original versions of each that match the code included in E4M/TrueCrypt, and recreating the origin history. My intention is to identify code origins so that code unique to TrueCrypt (especially in the crypto functions) will stand out from the original sources. ("git blame" will then become extremely useful).

stefansundin: I was intending to create a license history but if you intend to, and create a branch for it, then I can pull your work. I'd recommend working on WIP branches until we're sure the result is accurate; I had to restart this repo from scratch about 10 times as I became more intimate with the release history and each archive contents.

@stefansundin
Copy link
Collaborator

Ok, here's the branch: https://github.com/DrWhax/truecrypt-archive/commits/license

It is interesting to look at the insertions/deletions.

1e92195 E4M license.
 1 file changed, 56 insertions(+)
35a92d5 TrueCrypt license 1.0 (1.0, 1.0a, 2.1, 2.1a, 3.0, 3.0a, 3.1, 3.1a).
 1 file changed, 142 insertions(+), 4 deletions(-)
0b7fd43 TrueCrypt license 2.0 (4.0, 4.1, 4.2).
 1 file changed, 226 insertions(+), 35 deletions(-)
02d325b TrueCrypt license 2.1 (4.2a).
 1 file changed, 209 insertions(+), 183 deletions(-)
9b6076d TrueCrypt license 2.2 (4.3).
 1 file changed, 78 insertions(+), 49 deletions(-)
15da3ed TrueCrypt license 2.3 (4.3a).
 1 file changed, 95 insertions(+), 61 deletions(-)
0bef805 TrueCrypt license 2.4 (5.0, 5.0a, 5.1, 5.1a).
 1 file changed, 187 insertions(+), 131 deletions(-)
31d04c1 TrueCrypt license 2.5 (6.0, 6.0a).
 1 file changed, 104 insertions(+), 92 deletions(-)
21e78b3 TrueCrypt license 2.6 (6.1, 6.1a, 6.2).
 1 file changed, 472 insertions(+), 483 deletions(-)
d94a767 TrueCrypt license 2.7 (6.2a).
 1 file changed, 74 insertions(+), 74 deletions(-)
5d86083 TrueCrypt license 2.8 (6.3, 6.3a).
 1 file changed, 18 insertions(+), 16 deletions(-)
bb51e00 TrueCrypt license 3.0 (7.0, 7.0a, 7.1, 7.1a).
 1 file changed, 47 insertions(+), 77 deletions(-)
c3e58db TrueCrypt license 3.1 (7.2).
 1 file changed, 5 insertions(+), 21 deletions(-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants