#1222 closed bug (fixed)
check if AboutHaiku lists an acknowledgment for all packages
Reported by: | wkornewald | Owned by: | nielx |
---|---|---|---|
Priority: | blocker | Milestone: | R1/alpha1 |
Component: | - General | Version: | R1/pre-alpha1 |
Keywords: | Cc: | wkornewald, axeld | |
Blocked By: | Blocking: | ||
Platform: | All |
Description
Check all libraries and applications in our repository and make sure that we have an acknowledgment for them in the appropriate place (e.g., AboutHaiku application).
Maybe someone from the community could do this as it doesn't require coding skills? It would be sufficient to know what has to be added, so the devs can do the rest.
Attachments (4)
Change History (32)
comment:1 by , 17 years ago
comment:2 by , 17 years ago
Owner: | removed |
---|
comment:3 by , 17 years ago
Milestone: | R1 → R1/alpha1 |
---|---|
Priority: | critical → blocker |
Moving this to the alpha 1 milestone, as stippi and others acknowledged on the development mailing list on the thread called 'Haiku alpha 1 release'.
comment:4 by , 17 years ago
What's the status of this ticket? And what do you think it is the best way to proceed for a non-developer user?
follow-up: 6 comment:5 by , 17 years ago
Funnily enought I just thought about this ticket too, this morning while I was sitting in my car. There once was a thread on the mailing list on how to do this. Here's my take on the problem: let's just make a list of all non-Haiku software that is currently used. Put this in a file in the root of the trunk and list the:
- Name of the package and the version
- The license
- The copyrightholder. If there is more than one, just put down 'several copyright holders'.
- The URL where more information on the package can be found.
The build system would 'cat' this file into a C-file, which is imported into the AboutHaiku application.
This will not make these copyright statements very appealing and sexy, but remember: it is a legal requirement, rather than something our users would look at.
(That's just my take). A non-coder could start compiling that list.
comment:6 by , 17 years ago
Cc: | removed |
---|
Replying to nielx:
Funnily enought I just thought about this ticket too, this morning while I was sitting in my car. There once was a thread on the mailing list on how to do this. Here's my take on the problem: let's just make a list of all non-Haiku software that is currently used. Put this in a file in the root of the trunk and list the:
...
Well, in the end it doesn't make much difference whether you list the files in a separate file or in the AboutSystem sources. The main work is compiling the list. Thanks for attacking this.
follow-up: 8 comment:7 by , 17 years ago
I've started looking into this and here's what I have turned up so far. Maybe we should create a format of the file in which this should all be put so we can make sure we are capturing all of the required info. Perhaps list Package name, License, Version, Website, etc... In many cases there are newer versions available than are currently in the Haiku source tree. This can be a starting point, I'm sure there's lots more to add to this list.
gdb 6.7.1 acpica 20080321 ncurses 5.6 unrar 3.7.1 7zip LGPL 4.57 <- can/should this be added? libpng 1.2.25 libprint libjpeg xmlwf
Already in AboutHaiku freetype 2.3.5 freetype liscense freetype.org ffmpeg ffmpeg.org antigrain.com pdflib pdflib.com mesa3d mesa3d.org glu glut bregion backend xfree86 konatu font expat zlib info-ZIP bzip2 Vi IMproved lp_solve OpenEXR Bullet
in vendor directory:
acpica - Intel atftp - GPL 2 - 0.7 bash - GNU.org - 3.2 coreutils GNU.org - 6.9 cortex - Eric Moon - 1999-2000 docbook oasis-open.org - 4.2 freebsd gdb - GNU.org - 6.3 libxml2 - Daniel Veillard, MIT Licence - 2.6.26 libxslt - Daniel Veillard, MIT Licence - 1.1.17 lpsolve - LGPL - 5.5.0.11 mesa - 1999-2007 Brian Paul - 7.0.2 ncurses - 1998-2004,2005 Free Software Foundation - 5.5 unrar - Alexander Roshal - FreeWare - 3.6.7 yellowtab_extreme2 - 17 December 2005
comment:8 by , 17 years ago
Replying to scottmc:
I've started looking into this and here's what I have turned up so far. Maybe we should create a format of the file in which this should all be put so we can make sure we are capturing all of the required info. Perhaps list Package name, License, Version, Website, etc... In many cases there are newer versions available than are currently in the Haiku source tree. This can be a starting point, I'm sure there's lots more to add to this list.
I saw on the mailing list you already started adding these to the AboutSystem.cpp file. I guess that's preferred right now, however, as the complexity of the code in our repository increases, it might be a good idea to think about another solution.
comment:9 by , 17 years ago
Owner: | set to |
---|
BTW, if everyone is allright with it, I would like to volunteer to 'assign' the ticket to me so I will coordinate with Scott that his patches end up in the repository.
Will do that tomorrow if no one objects.
comment:10 by , 17 years ago
I applied your patch in hrev24966. Your work is highly appreciated! Since you have the best overview, do you know if there are (could be) any copyrights missing yet?
comment:11 by , 17 years ago
I should know more in the next week or so. I'm going to go through the bin directory and check each file in there and if anyone else reports any I'll add those in as well. I'd like to close this ticket out by the end of April.
comment:12 by , 17 years ago
Here's the second round of changes, adding libMicro, matroska, tput, SharUtils. I put OpenSound in but don't have the copyright info yet. This will complete this ticket unless someone still spots something that is still missing. I've searching through all of the command line utils in bin and most of the rest of the system. I did not put in the Translators as those have their copyrights built-in to their settings window.
follow-up: 14 comment:13 by , 17 years ago
I think that currently OpenSound isn't in the Haiku tree, it is only supported as an optional package downloaded from François' server. (So it would basically be no different than the Firefox optional package at this point)
The media node in the tree is all written from scratch and not ported.
follow-up: 15 comment:14 by , 17 years ago
Replying to umccullough:
I think that currently OpenSound isn't in the Haiku tree, it is only supported as an optional package downloaded from François' server. (So it would basically be no different than the Firefox optional package at this point)
Indeed, only the media node is in svn for now. I still need to update the port since they changed the licence from CDDL to BSD.
The media node in the tree is all written from scratch and not ported.
Yes I wrote it.
comment:15 by , 17 years ago
Replying to mmu_man: As for OSS licensing: http://developer.opensound.com/opensource_oss/licensing.html
follow-up: 17 comment:16 by , 17 years ago
Ok, updated the diff2 file, so it's ready to add. I have Opensound in there, with the copyright and license updated, but it's commented out still. If someone could apply this diff, this ticket can then be closed.
comment:17 by , 17 years ago
Replying to scottmc:
Ok, updated the diff2 file, so it's ready to add. I have Opensound in there, with the copyright and license updated, but it's commented out still. If someone could apply this diff, this ticket can then be closed.
I will check whether the patch compiles cleanly and whether the formatting is nice tomorrow. I will then commit. Thanks for the effort!
follow-up: 20 comment:18 by , 17 years ago
BTW libMicro is an optional package as well, and doesn't have to be listed this way; the optional packages should now come with proper licensing information.
comment:19 by , 17 years ago
I put cal under FreeBSD and also ftpd, but is ftpd in the image yet? #807 Should I comment out libMicro or just remove it? I'll update the diff file.
by , 17 years ago
Attachment: | AboutSystem.cpp.diff2 added |
---|
follow-up: 28 comment:20 by , 17 years ago
Replying to axeld:
BTW libMicro is an optional package as well, and doesn't have to be listed this way; the optional packages should now come with proper licensing information.
Only the ones that download a zip file, which would contain a description file. That obviously doesn't work for optional packages built from sources in our repository. So I guess I have to add a rule that adds a copyright description after all.
comment:21 by , 17 years ago
ftpd is part of Haiku - I've updated ticked #807 now, thanks for the note :-)
comment:22 by , 17 years ago
Hi Scott. The patch looks good, but does not apply cleanly on my system. Could you please create a new patch using 'svn diff' and post it here (or perhaps even mail it to me?)
Thanks.
follow-up: 24 comment:23 by , 17 years ago
Scott, I also had problems with your earlier patch and needed to apply it by hand. It looked to me like your editor was replacing tabs with spaces. Could that be what happened?
comment:24 by , 17 years ago
Replying to stippi:
Scott, I also had problems with your earlier patch and needed to apply it by hand. It looked to me like your editor was replacing tabs with spaces. Could that be what happened?
That's probably what happened. I'm working on a few different systems here and not sure which one I used when I created this diff. So are you able to make it work or should I recreate it?
by , 17 years ago
Attachment: | AboutSystem.diff2 added |
---|
comment:25 by , 17 years ago
I updated the diff to include copyright for 7zip, but it's commented out as 7zip isn't in as of yet. The tabs/spacing should be right this time.
comment:26 by , 17 years ago
Here's the detailed, step-by-step instructions for getting and making 7za, the GPL'd command line app for 7zip:
wget http://internap.dl.sourceforge.net/sourceforge/p7zip/p7zip_4.57_src_all.tar.bz2 bunzip2 p7zip_4.57_src_all.tar.bz2 tar -xf p7zip_4.57_src_all.tar cd p7zip_4.57 cp makefile.beos makefile.machine make
then copy the resulting 7za file to your bin directory, it's in p7zip_4.57/bin.
comment:27 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in hrev25297. Thanks Scott for all the work!
comment:28 by , 17 years ago
Replying to bonefish:
Replying to axeld:
BTW libMicro is an optional package as well, and doesn't have to be listed this way; the optional packages should now come with proper licensing information.
Only the ones that download a zip file, which would contain a description file. That obviously doesn't work for optional packages built from sources in our repository. So I guess I have to add a rule that adds a copyright description after all.
Did that in hrev25313. The new rules AddOptionalPackDescriptionToHaikuImage and AddLicenseToHaikuImage can be used in optional package descriptions to add the copyright entries and licenses. I did that for the libMicro optional package (hrev25314).
attempting to document this locally. i'm starting in src/system/libroot and /runtime_loader