taskSavannah Administration - Tasks: task #12728, Submission of Whonix

 
 

task #12728: Submission of Whonix

Submitted by:  adrelanos <adrelanos>
Submitted on:  Fri 05 Jul 2013 05:03:33 PM UTC  
 
Should Start On: Fri 05 Jul 2013 12:00:00 AM UTCShould be Finished on: Thu 12 Sep 2013 10:00:00 PM UTC
Category: Project ApprovalPriority: 5 - Normal
Status: DonePrivacy: Public
Percent Complete: 100%Assigned to: Joan Lledó <jllledo>
Open/Closed: ClosedEffort: 0.00

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Tue 17 Dec 2013 02:26:13 AM UTC, comment #20:

Icons all sorted out.

Again, thank you very much for your review process!

adrelanos <adrelanos>
Tue 17 Sep 2013 10:08:18 PM UTC, comment #19:

Thanks for the reassurance on the icon licensing.

The new "conditions for contributions" looks good to me. I doubt it is legally enforceable (I don't think you can force people to give up their rights in such a way), but that's a different issue :). At least it is not confusable with the license of the software now.

Thanks,
Karl

Karl Berry <karl>
Site Administrator
Mon 16 Sep 2013 09:14:43 PM UTC, comment #18:

Hi Karl!

(The icon licensing issue is still in the works, I won't forget that.)

I revised the COPYING file. Attached Whonix-141adretemp.tar.gz. Pasted the text below in case that helps. Hope the revised text goes okay?

*****************************************************************************

  • Conditions for Contributions to Whonix

*****************************************************************************

Conditions for Contributions to Whonix are not part of Whonix's license.

Any changes you pull into this source will be also licensed
under GPL v3 or any later. Additionally you grant adrelanos the right to
re-license your work under a different license. If that is not acceptable,
you can either fork this source under GPL v3 or any later or contact
adrelanos. Contact adrelanos, if you require this source code under
different license.

*****************************************************************************

  • End of Conditions for Contributions to Whonix

*****************************************************************************

(file #29154)

adrelanos <adrelanos>
Thu 12 Sep 2013 10:30:44 PM UTC, comment #17:

I won't insist either way; I guess I would be inclined to put them separately, perhaps in README, with a pointer from COPYING (and vice versa). In any case, it should be clearly stated that they are not part of the licensing of the package, since it would be an easy thing to confuse.

Cheers,
karl

Karl Berry <karl>
Site Administrator
Thu 12 Sep 2013 01:42:29 PM UTC, comment #16:

Do I have to move the "Conditions for Contributions to Whonix" to a separate file or can they stay withing the COPYING file?

adrelanos <adrelanos>
Tue 10 Sep 2013 11:00:41 PM UTC, comment #15:

The rules you state are effectively adding conditions to the license, which is not allowed. Particular VC processes are irrelevant. The code has to be licensed under GPLv3+, period. Not "GPLv3+ and these extra things if you want to get a patch installed".

If you clearly state them as requests or conventions for contribution to the package, that is fine, since it does not alter the license. (I suspect it would achieve the same effect.) They can even be conditions for contribution, since after all you are under no obligation to accept patches. What they can't be is part of the licensing of the package on top of the GPL. Those clauses are asking people to give up fundamental rights, and that can't be part of the license.

The proxy clause in the GPL is about something else entirely, as far as I know. If you want to state that you are the proxy for the program for deciding on future versions of the GPL, that is fine, but irrelevant. You've already put it under GPLv3 or later, so anyone can release it under any GPL 3, 4, ...

The Linux people could relicense the kernel if they wanted to. It would be a lot of work, but it's not impossible. They don't want to.

Best,
Karl

Karl Berry <karl>
Site Administrator
Tue 10 Sep 2013 04:05:05 PM UTC, comment #14:

> Regarding the image: as long as you aren't including the nonfree kernel blobs/drivers (I assume you're aware of this issue, if not, see http://gnu.org/distros), it seems ok to me. I don't know if Debian is still including those by default. [it is still the default, but no worries.]


Ok. The last tarball I've uploaded specifically ensures that no packages from non-free get pulled and at the end of the build process is a script which uses vrms to verify that.

> 1) the icons labeled "Free for commercial use". That is good, but it's not sufficient. It also has to permit modification, and redistribution of modified versions. Otherwise it's not free.


I will try to contact the authors or replace them.

> 2) The stuff at the top. First, "Any changes you pull into this source will be also licensed under GPL v3 or any later." What does that even mean? Someone has a git checkout and commits a modification to their branch? You don't get to decide the license of their work -- for example, they might want it to be public domain. Or they might want to keep it completely private, and that is an important freedom in itself. The GPL already guarantees that they cannot redistribute the result except under the GPL and GPL-compatible licenses, so you don't need to impose an extra condition, and in fact, doing so makes the whole thing nonfree.


> Second, "Additionally you grant adrelanos the right to

re-license your work under a different license". This condition also you cannot impose without rendering the whole thing nonfree, for basically the same reasons.

Ok, this text needs an update to make it Free. It's not communicating what I want to say. I'll explain goals with more words.

Do you know the signed-off-by thing? This is similar. I think the following conditions should be acceptable, since it only restricts people who want contributions merged into the original Whonix code at the original Whonix repository. (What they do elsewhere in their own private or public repositories is up to them under GPLv3.)

1.) Anyone is free to use the source under GPLv3 exactly as GPLv3 grants. (They can keep it private or have to get their own repository, etc.)
2.) BUT, anyone who sends patches, git pull requests or has commit access to Whonix
2.1) must also license their changes under GPLv3
2.2) they can still dual license it
2.3) can keep it's copyright of the changes (of course)
2.4) and grant me the right relicense the whole thing.

The 2.) goes only for things which are send to me or the Whonix repository. If they fork it and make changes under GPLv3, and if they publish them, I can decide to use them (without the right to relicense them).

2.1) Is just a reminder, that we can't merge proprietary patches.
2.2) Is just reinstating their right, which they have rightly so.
2.3) Is just reinstating their right, which they have rightly so.
2.4) Is a paranoia thing. [You know, that Linux kernel can realistically never switch from GPLv2 to GPLv3, because they couldn't reach everyone and ask if they are fine with relicensing their patch under GPLv3. But if everyone assigned their copyright to Linus Torwalds, then he could upgrade from GPLv2 to GPLv3 (without being able to revoke any rights from anyone who received the code under GPLv2).] What in case there is giant legal loophole to be found in GPL in a few years? In that case, I'd preferred if I could easily switch the license for things I wrote and for things contributors wrote to "GPLnext" without having to contact all individual contributors [and of course without revoking any rights of anyone who already got the source code under the old license].

This text is supposed to be a "rules contributions to Whonix" and shouldn't restrict any rights if they take the source code and go somewhere else.

The GPL includes:

> If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.


And I just wanted to make clear, that I am that proxy. Is there a better way to say that?

> The third sentence, "If that is not acceptable, you can either fork this source under GPL v3 or any later or contact

adrelanos." Well, that is just reiterating the right they have under the GPL. So it's ok, but redundant.

I just wanted to tell them, that they can take the code, make private changes and keep them for themselves or start their own project and use the code under GPLv3 without contributing to Whonix or be able to contact me to tune that text, in case it seems inappropriate, what I hope it really is not.

> By the way, without real names instead of handles, I doubt any copyright enforcement is possible.


I think you're right. (I want to sort out licensing things, so we're not violating rights of anyone else.)

adrelanos <adrelanos>
Tue 10 Sep 2013 03:10:25 PM UTC, comment #13:

Regarding the image: as long as you aren't including the nonfree kernel blobs/drivers (I assume you're aware of this issue, if not, see http://gnu.org/distros), it seems ok to me. I don't know if Debian is still including those by default.

The COPYING file is very clear, thanks. Unfortunately, two things concern me.

1) the icons labeled "Free for commercial use". That is good, but it's not sufficient. It also has to permit modification, and redistribution of modified versions. Otherwise it's not free.

2) The stuff at the top. First, "Any changes you pull into this source will be also licensed under GPL v3 or any later." What does that even mean? Someone has a git checkout and commits a modification to their branch? You don't get to decide the license of their work -- for example, they might want it to be public domain. Or they might want to keep it completely private, and that is an important freedom in itself. The GPL already guarantees that they cannot redistribute the result except under the GPL and GPL-compatible licenses, so you don't need to impose an extra condition, and in fact, doing so makes the whole thing nonfree.

Second, "Additionally you grant adrelanos the right to
re-license your work under a different license". This condition also you cannot impose without rendering the whole thing nonfree, for basically the same reasons.

The third sentence, "If that is not acceptable, you can either fork this source under GPL v3 or any later or contact
adrelanos." Well, that is just reiterating the right they have under the GPL. So it's ok, but redundant.

The last sentence ("Contact adrelanos, ...") is likewise merely stating something that is always the case, so it is fine.

By the way, without real names instead of handles, I doubt any copyright enforcement is possible.

All the best,
Karl

Karl Berry <karl>
Site Administrator
Sun 08 Sep 2013 09:39:56 PM UTC, comment #12:

Okay, 126adretemp has been attached here:
https://savannah.gnu.org/support/download.php?file_id=29088

Please have a look if the COPYING file complies with your requirements.

(Source code licensing should now all be perfectly sorted out.)

I know, this project has already been approved. I don't want to nitpick, steal your time etc.

But what about licensing of Whonix's binary image?

Since Whonix is a Linux distribution, we build a binary image which users are free to download. [A virtual machine image (.ova).]

All packages inside the file grml_packages (only a few) and their dependencies; and all packages listed inside the file debian/control and their dependencies, are fetched from Debian's main repository. Therefore only packages complying with Debian Free Software Guidelines (DFSG) are included within the binary image.

It may be relevant to note, that packages obtained form Debian's main repository are binary packages. They are not build from source code while building Whonix. The source code for any of those packages can be obtained using apt-get source package-name (DFSG).

So the actual number of packages which are included in the final binary image is very big and the individual packages have a variety of different licenses.

[The source code and build instructions we are providing however is enough to build such a binary image from source code.]

adrelanos <adrelanos>
Sun 08 Sep 2013 02:39:35 PM UTC, comment #11:

Hi Karl!

> The only COPYING file I see is the GPL text, nothing about individual files and where they came from.


are you sure you have downloaded my latest upload Whonix-123adretemp.tar.gz?
https://savannah.gnu.org/task/download.php?file_id=29033

Inside COPYING (in source code root folder) you can find names such as kdedrc. The full text of the GPLv3 is in a separate file named GPLv3.

> At any rate, my inclination would be to say that if you haven't otherwise modified a file, then it is clearest to leave it as it was upstream. If you have modified it, then I would suggest adding "modified for Whonix, see COPYING for copying conditions" or some such. After all, virtually all licenses specify noting modified versions as such :).


Okay, I will do that soon. To safe some of your time, perhaps wait until I am done uploading an updated tarball.

adrelanos <adrelanos>
Sat 07 Sep 2013 11:14:10 PM UTC, comment #10:

The only COPYING file I see is the GPL text, nothing about individual files and where they came from. (Which is conventional/good anyway.)

At any rate, my inclination would be to say that if you haven't otherwise modified a file, then it is clearest to leave it as it was upstream. If you have modified it, then I would suggest adding "modified for Whonix, see COPYING for copying conditions" or some such. After all, virtually all licenses specify noting modified versions as such :).

Happy hacking,
karl

Karl Berry <karl>
Site Administrator
Sat 07 Sep 2013 11:45:53 AM UTC, comment #9:

> So, in the case at hand, the appropriate thing would be to just explain in an accompanying README that the config, kdedrc, etc. files come from the xxx package and are licensed under the yyy license.


The COPYING file mentions all those files.

> You don't have to correct their licensing mistakes in the files,


Great.

I could still add:

# This file is part of Whonix
# See the file COPYING for copying conditions.

Would that be a good idea?

> you just have to be clear on what basis we believe that the files are free.


Ok.

Have you reviewed the COPYING file?

I am thankful for your review process. A security critical Free Software project such as Whonix needs auditing. An audit on the license level (I know this is no lawyer consultation) is important as well, I value your work a lot!

adrelanos <adrelanos>
Sat 07 Sep 2013 09:06:23 AM UTC, comment #8:

Ok Karl, then I'll approve this project.

regards

Joan Lledó <jllledo>
Site AdministratorIn charge of this item.
Fri 06 Sep 2013 10:03:28 PM UTC, comment #7:

Joan, my previous explanations may not have been clear. Let me try again. It is ideal but not 100% required for nontrivial files to have a license header. What's required is for all files to have a clear statement of their licensing state (and that they be under a free, GPL-compatible, license).

So, in the case at hand, the appropriate thing would be to just explain in an accompanying README that the config, kdedrc, etc. files come from the xxx package and are licensed under the yyy license. You don't have to correct their licensing mistakes in the files, you just have to be clear on what basis we believe that the files are free.

As you (adrelanos) suggest, it is definitely incorrect to insert your own copyright on files you haven't modified, and that is fine.

Hope this helps. Thanks,
Karl

Karl Berry <karl>
Site Administrator
Fri 06 Sep 2013 04:02:50 PM UTC, comment #6:

Hi!

For example whonix_workstation/etc/whonixcheck_rawdog/config is ~260 lines. I got this file together with rawdog debian package, which is licensed under GPLv2+. I only changed ~5 lines or so. That "config" config file itself didn't come with a license header.

It seems wrong to add this* copyright notice

# This file is part of Whonix
# Copyright (C) 2012, 2013 adrelanos <adrelanos at riseup dot net>
# See the file COPYING for copying conditions.

on top of it. I don't have any copyright of that file, rather I am a user of that file under the GPLv2+.

Same for whonix_shared/usr/share/whonix/kde/share/config/kdedrc. I got it with the kubuntu-settings ubuntu package, which is copyrighted by a lot people and licensed GPLv3+. Seems wrong to claim copyright on it?

If you tell me that is no issue, I am happy to add this* copyright notice on top of those kind of files. [I added the source tarball I should have added when I posted my previous comment.]

(file #29033)

adrelanos <adrelanos>
Fri 06 Sep 2013 10:19:11 AM UTC, comment #5:

Hello,

you have forgot to attach the new tarball so we can check it.

Moreover, there is no need to explain the reason why each file has or not a license header, the rule is if it is more than 10 lines long, it must include a license header. It does not matter whether you have made a little modification, the file is automatically generated, etc.

Regards

Joan Lledó <jllledo>
Site AdministratorIn charge of this item.
Thu 05 Sep 2013 01:50:57 AM UTC, comment #4:

Hi,

sorry for the delay.

There is now a COPYING file which includes all licenses included in the source package which also tells that there is now a GPLv3 file in the root of the source code folder as well.

Most files now have now a license header which looks like:

# This file is part of Whonix
# Copyright (C) 2012, 2013 adrelanos <adrelanos at riseup dot net>
# See the file COPYING for copying conditions.

Files which do not have such a license header can be easily found using:

grep -r -L "This file is part of Whonix" *

Those are the following and I add why they do not have a license header. (I am still willing to take your advice and to make changes as required, of course.)

COPYING (license file itself)
GPLv3 (GPLv3 itself)
adrelanos.asc (OpenPGP key, no license as far I know)
bash_completion/whonix_workstation/.gitignore (empty file)
bash_completion/whonix_gateway/.gitignore (empty file)
debian/changelog (auto generated file, difficult to add license, no important content)
debian/compat (too little content, not sure if a comments are allowed)
development/deprecated/fstab.whonix (too little own created comment, basically a Debian default config file with very little changes, not worth/possible to license)
grml_config (very little changes, this file originates from the grml-debootstrap Debian package)
man/whonix_shared/tor-ctrl.8.ronn (has it's own license text)

(Only very little text, very simple text-only files which get uploaded to the web, and due to programming design not holding comments.)
release/whonix_news
release/news_folder_README
release/signature_folder_README
release/news/whonix_news_98adretemp-debpackage1_deb_news
release/news/whonix_news_valid_deb_versions
release/news/whonix_news_102adretemp-debpackage1_deb_news
release/news/whonix_news_101adretemp-debpackage1_deb_news
release/news/whonix_news_118adretemp-debpackage1_deb_news
release/news/whonix_news_valid_build_versions
release/news/whonix_news_97adretemp-debpackage1_deb_news
release/news/whonix_news_118adretemp_build_news
release/news/whonix_news_97adretemp_build_news
release/news/whonix_news_106adretemp-debpackage1_deb_news
release/news/whonix_news_108adretemp-debpackage1_deb_news
release/news/whonix_news_107adretemp-debpackage1_deb_news
release/download_folder_README
release/internal_folder_README
release/main_folder_README

whonix_gateway/usr/share/whonix/kde/share/apps/plasma-desktop/init/00-defaultLayout.js (Too little modification of the original.)

whonix_gateway/usr/share/whonix/mountainmist-orig.jpeg (binary file, license outlined in COPYING file)
whonix_gateway/etc/apt/sources.list.d/torproject.list (just one line)
whonix_shared/usr/bin/tor-ctrl (has its own license text)
whonix_shared/usr/bin/uwt (has its own license text)
whonix_shared/usr/lib/whonix/curl-prgrs (has its own license text)

(Imported from the kde-lowfat Ubuntu package. Didn't come with a license header itself. License is outlined in COPYING file.)
whonix_gateway/usr/share/whonix/kde/share/config/kickoffrc
whonix_shared/usr/share/whonix/kde/share/config/krunnerrc
whonix_shared/usr/share/whonix/kde/share/config/kwinrc
whonix_shared/usr/share/whonix/kde/share/config/kdeglobals
whonix_shared/usr/share/whonix/kde/share/config/kdedrc
whonix_shared/usr/share/whonix/kde/share/config/ksmserverrc
whonix_shared/usr/share/whonix/kde/share/config/nepomukserverrc
whonix_shared/usr/share/whonix/kde/share/config/knotifyrc

(binary file, license outlined in COPYING file:)
whonix_shared/usr/share/whonix/icons/donate.ico
whonix_shared/usr/share/whonix/icons/Saki-NuoveXT-2-Actions-stop.ico
whonix_shared/usr/share/whonix/icons/nerolinux.ico
whonix_shared/usr/share/whonix/icons/quick_restart.ico
whonix_shared/usr/share/whonix/icons/arm.ico
whonix_shared/usr/share/whonix/icons/advancedsettings.ico
whonix_shared/usr/share/whonix/icons/readme.ico
whonix_shared/usr/share/whonix/icons/torbrowser.ico
whonix_shared/usr/share/whonix/icons/timesync.ico
whonix_shared/usr/share/whonix/icons/forum.ico
whonix_shared/usr/share/whonix/icons/mailinglist.ico
whonix_shared/usr/share/whonix/icons/tbupdate.ico
whonix_shared/usr/share/whonix/icons/importantblog.ico
whonix_shared/usr/share/whonix/icons/whonix.ico
whonix_shared/usr/share/whonix/icons/restart.ico
whonix_shared/usr/share/whonix/icons/important.ico
whonix_shared/usr/share/whonix/icons/featureblog.ico
whonix_shared/usr/share/whonix/icons/firewall.ico
whonix_shared/usr/share/whonix/icons/power_restart.ico
whonix_shared/usr/share/whonix/icons/contribute.ico
whonix_shared/usr/share/whonix/icons/text_x_makefile.ico

whonix_shared/usr/share/whonix/keys/tbb-keys.d/erinn.asc (OpenPGP key, no license as far I know)
whonix_shared/usr/share/whonix/keys/tbb-keys.d/sebastian.asc (OpenPGP key, no license as far I know)
whonix_shared/usr/share/whonix/keys/tpoarchive-keys.d/torprojectarchive.asc (OpenPGP key, no license as far I know)
whonix_shared/usr/share/whonix/keys/whonix-keys.d/adrelanos.asc (OpenPGP key, no license as far I know)

whonix_shared/usr/share/whonix/damngpl (has its own license text)
whonix_shared/usr/share/whonix/home/.bashrc (config file originates from Debian, does not have a license header itself, too little modification)
whonix_shared/etc/kde4/kdm/kdmrc.whonix (config file originates from Debian, does not have a license header itself, too little modification)
whonix_shared/etc/issue.whonix (not possible to hold comments)
whonix_shared/etc/default/grub.whonix (config file originates from Debian, does not have a license header itself, too little modification)
whonix_shared/etc/hosts.whonix (config file originates from Debian, does not have a license header itself, too little modification)
whonix_shared/etc/motd.whonix (not possible to hold comments)
whonix_shared/etc/hostname.whonix (not possible to hold comments)
whonix_shared/etc/inittab.whonix (config file originates from Debian, does not have a license header itself, too little modification)
whonix_shared/etc/dpkg/origins/whonix (too trivial)
whonix_shared/var/lib/dbus/machine-id (too trivial)
whonix_workstation/usr/share/whonix/kde/share/apps/plasma-desktop/init/00-defaultLayout.js (config file originates from Debian, does not have a license header itself, too little modification)
whonix_workstation/usr/share/whonix/start-tor-browser (has its own license text)
whonix_workstation/usr/share/whonix/home/.gnupg/gpg.conf (has its own license text)
whonix_workstation/usr/share/whonix/home/.torchat/torchat.ini (trivial config file, not sure if its possible to include comments)

(config files originate from Debian rawdog package, too little own modification:)
whonix_workstation/etc/whonixcheck_rawdog/style.css
whonix_workstation/etc/whonixcheck_rawdog/template
whonix_workstation/etc/whonixcheck_rawdog/item
whonix_workstation/etc/whonixcheck_rawdog/featureblog.conf
whonix_workstation/etc/whonixcheck_rawdog/importantblog.conf
whonix_workstation/etc/whonixcheck_rawdog/config

adrelanos <adrelanos>
Sun 18 Aug 2013 06:34:48 PM UTC, comment #3:

Hi,

I'm evaluating the project you submitted for approval in Savannah. While doing so I have noticed a few problems which are described below.

The package you have attached contains many files without license header. Not only the scripts, as you have mentioned, but documentation files, such README.mediawiki, adrelanos.mediawiki, the manpages, the makefiles... The rule is that every file with more than 10 lines is considered non-trivial and must include the license notice.

Moreover, you have not included a COPYING file whit the full text of the GPLv3 license, please, add it.

If you want to keep your files size as small as possible, you can add only a few lines containing the copyright holder and a little text referring to the COPYING file, as in this example:

# This file is part of <PROJECT_NAME>
# Copyright © <YEARS> <COPYRIGHT_HOLDER>
# See the file COPYING for copying conditions.

For more information, please, check this document:
http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html

Regards.

Joan Lledó <jllledo>
Site AdministratorIn charge of this item.
Sun 18 Aug 2013 12:37:51 PM UTC, comment #2:

Hi,

yes, still interested! :)

adrelanos <adrelanos>
Sun 18 Aug 2013 09:12:11 AM UTC, comment #1:

Hi,

Thanks your for submission! I'm sorry about the delay. If you still want the hosting space, please answer on this comment (usual procedure if there has been some delay).

Joan Lledó <jllledo>
Site AdministratorIn charge of this item.
Fri 05 Jul 2013 05:03:33 PM UTC, original submission:

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: Whonix
  • System Name: whonix
  • Type: non-GNU software and documentation
  • License: GNU General Public License v3 or later

Description:

Tor-enforcing operating system with focus on anonymity, privacy and security. Based on GNU/Linux, Tor (and Virtual Box when using Virtual Machine images).

Build script is written in #!/bin/bash. Different from Live DVDs (such as Tails, Liberte Linux). Persistent (non-live) operating system.

Providing ready made Virtual Machine images for Virtual Box or instructions for setting up Whonix with physical isolation.

Other Software Required:

Its a derivative of Debian. Therefore it has many dependencies. See debian/control in Whonix source folder for a full list of dependencies.

Only uses packages from the Debian main archive. No packages from contrib or non-free are used. Therefore only Free Software licenses are used.

Other Comments:

Latest source code is managed in git:
https://github.com/Whonix/Whonix

In essence, Whonix is a big build script to create .ova (open virtualization format) Virtual Machine images or to install itself on hardware. The build script itself is GPLv3.

It contains many configuration files, GPLv3, some of them are too small and adding a GPLv3 license text above would make the GPLv3 license text bigger than the config itself.

It also contains many scripts, GPLv3. To keep the scripts short, I'd prefer not to add a GPLv3 text above all of them. But if you tell me, thats a requirements, I'll do it.

The very few scripts not written by me (tails_htp) have their license text above the script itself and its all Free Software as well.

I love Free Software and anything entering my source codes is always thoroughly checked to be listed on the gnu.org list of Free Software approved licenses.

Tarball URL:

https://github.com/adrelanos/Whonix/archive/96adretemp.tar.gz

adrelanos <adrelanos>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

Attached Files
file #29985:  Whonix-7.5.7.tar.gz added by adrelanos (1MB - application/gzip)
file #29154:  Whonix-141adretemp.tar.gz added by adrelanos (1000kB - application/gzip)
file #29088:  Whonix-126adretemp.tar.gz added by adrelanos (991kB - application/gzip)
file #29033:  Whonix-123adretemp.tar.gz added by adrelanos (989kB - application/gzip - added the tarball I forgot to upload, which should have been uploaded together with https://savannah.gnu.org/task/?12728#comment4)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by karl (Posted a comment)
  • -unavailable- added by jllledo (Posted a comment)
  • -unavailable- added by adrelanos (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 12 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 17 Dec 2013 02:47:39 AM UTCadrelanosAttached File-=>Added Whonix-7.5.7.tar.gz, #29985
    Mon 16 Sep 2013 09:14:43 PM UTCadrelanosAttached File-=>Added Whonix-141adretemp.tar.gz, #29154
    Sun 08 Sep 2013 09:23:51 PM UTCadrelanosAttached File-=>Added Whonix-126adretemp.tar.gz, #29088
    Sat 07 Sep 2013 09:06:23 AM UTCjllledoStatusIn Progress=>Done
      Percent Complete0%=>100%
      Open/ClosedOpen=>Closed
    Fri 06 Sep 2013 04:02:50 PM UTCadrelanosAttached File-=>Added Whonix-123adretemp.tar.gz, #29033
    Fri 06 Sep 2013 10:19:11 AM UTCjllledoShould be Finished onSat 24 Aug 2013 10:00:00 PM UTC=>Thu 12 Sep 2013 10:00:00 PM UTC
    Sun 18 Aug 2013 06:37:12 PM UTCjllledoAssigned toNone=>jllledo
    Sun 18 Aug 2013 06:34:48 PM UTCjllledoStatusWait reply=>In Progress
    Sun 18 Aug 2013 09:12:11 AM UTCjllledoShould be Finished onMon 15 Jul 2013 12:00:00 AM UTC=>Sat 24 Aug 2013 10:00:00 PM UTC
      StatusNone=>Wait reply

    Back to the top


    Powered by Savane 3.1-cleanup