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

Change header files of non-GPL licensed code #4032

Merged
merged 1 commit into from Jan 19, 2018

Conversation

sorig
Copy link
Member

@sorig sorig commented Dec 17, 2017

No description provided.

@lisitsyn
Copy link
Member

Started reviewing!

*
* Written (W) 2013 Evangelos Anagnostopoulos
* Authors: van51, Björn Esser
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

van51 -> Evangelos Anagnostopoulos

*
* Written (W) 2013 Evangelos Anagnostopoulos
* Copyright (C) 2013 Evangelos Anagnostopoulos
* Authors: van51
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

van51 -> Evangelos Anagnostopoulos

*
* Written (W) 2013 Soumyajit De
* Authors: Soeren Sonnenburg, OXPHOS, lambday, Björn Esser
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OXPHOS -> Pan Deng
lambday -> Soumyajit De

* Copyright (C) 2011 Berlin Institute of Technology and Max-Planck-Society
*
* This example demonstrates use of the Vowpal Wabbit learning algorithm.
* Authors: Chiyuan Zhang, iglesias, Thoralf Klein
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shashwat Lal Das disappeared

iglesias -> Fernando Iglesias

*
* Written (W) 2009 Alexander Binder
* Copyright (C) 2009 Fraunhofer Institute FIRST and Max-Planck-Society
* Authors: Soeren Sonnenburg, D. Lehmann, Evgeniy Andreev, Thoralf Klein,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

D. Lehmann should not be in any list due to being D. Lehmann

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yep just remove

*
* Written (W) 2012 Heiko Strathmann
* Copyright (C) 2012 Berlin Institute of Technology and Max-Planck-Society
* Authors: Soeren Sonnenburg, Heiko Strathmann, Viktor Gal, puffin444, Evgeniy
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

puffin444 -> Jacob Walker

*
* Written (W) 2014 Jiaolong Xu
* Copyright (C) 2014 Jiaolong Xu
* Authors: jiaolong, Björn Esser
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

jiaolong -> Jiaolong Xu

*
* Written (W) 2012 Heiko Strathmann
* Authors: pl8787, Heiko Strathmann, Fernando Iglesias
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pl8787 -> Liang Pang

* Copyright (C) 2012 Michal Uricar
* Authors: Michal Uricar, iglesias, Soeren Sonnenburg, Heiko Strathmann,
* Evgeniy Andreev, Thoralf Klein, Viktor Gal, Björn Esser, Sergey
* Lisitsyn, Sanuj, hushell
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hushell -> Shell Hu

@lisitsyn
Copy link
Member

I just put some replacements you might want to make. Don't know if we need it though.

*
* Written (W) 2014 Parijat Mazumdar
* Written (W) 2016 Saurabh Mahindre
* Authors: Heiko Strathmann, Soeren Sonnenburg, Saurabh7, Sergey Lisitsyn,
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Saurabh7 -> Saurabh Mahindre

*
* Written (W) 2014 Parijat Mazumdar
* Authors: Saurabh7, Heiko Strathmann, micmn, Viktor Gal
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

micmn -> Michele Mazzoni

*
* Written (W) 2013 Vladyslav S. Gorbatiuk
* Copyright (C) 2011-2013 Vladyslav S. Gorbatiuk
* Authors: Heiko Strathmann, Björn Esser, vladislav.horbatiuk@gmail.com
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vladislav.horbatiuk@gmail.com -> Vladislav Horbatiuk

*
* Written (W) 2013 Kevin Hughes
* ported from scikit-learn
* Authors: Kevin, Heiko Strathmann, Tiramisu 1993, Björn Esser
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tiramisu 1993 -> Weijie Lin

*
* Written (W) 2013 Kevin Hughes
* Authors: Kevin, Heiko Strathmann, Thoralf Klein, Björn Esser
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in src/shogun/converter/ica only:
Kevin -> Kevin Hughes

*
* Written (W) 2013 Fernando J. Iglesias Garcia
* Copyright (C) 2013 Fernando J. Iglesias Garcia
* Authors: Soeren Sonnenburg, Viktor Gal, Heiko Strathmann, iglesias, Fernando
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merge same authors

* Authors: Soeren Sonnenburg, iglesias, Sergey Lisitsyn, Chiyuan Zhang,
* Saurabh7, Heiko Strathmann, abhinavrai44, Yuyu Zhang, Evgeniy
* Andreev, Thoralf Klein, micmn, Evan Shelhamer, Björn Esser,
* lambday, Saurabh Goyal
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lambday -> Soumyajit De

* Written (W) 2016 Soumyajit De
* Copyright (C) 2007-2009 Fraunhofer Institute FIRST and Max-Planck-Society
* Authors: Chiyuan Zhang, Saurabh7, Yuyu Zhang, Björn Esser, Soeren
* Sonnenburg, lambday, Sanuj
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sanuj -> Sanuj Sharma

* Written (W) 2014 Parijat Mazumdar
* Copyright (C) 2011 Berlin Institute of Technology and Max-Planck-Society
* Authors: Soeren Sonnenburg, Parijat Mazumdar, Tiramisu 1993, Alesis Novik,
* Heiko Strathmann, Evgeniy Andreev, Viktor Gal, MikeLing, Evan
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MikeLing -> Weijie Lin

*
* Written (W) 2012 Chiyuan Zhang
* Copyright (C) 2012 Chiyuan Zhang
* Authors: Soeren Sonnenburg, pluskid
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pluskid -> Chiyuan Zhang

@karlnapf
Copy link
Member

Shall we try to get this going?

@sorig
Copy link
Member Author

sorig commented Dec 25, 2017

@karlnapf I've edited my script with a custom author map that needs review here. All the entries that are '' need to be looked at. None means remove the author. I've added associated emails in a comment next to the author name.

@sorig
Copy link
Member Author

sorig commented Dec 25, 2017

i.e. I need comments on what the following authors should be called

    'Abhijeet': '', # abhijeetkislay@gmail.com
    'Andrew': '', # tereskin@gmail.com
    'David': '', # HeyItsDavid@users.noreply.github.com
    'Dhruv': '', # durovo@users.noreply.github.com
    'EdgeX': '', # tonmoysaikia@live.com
    'F0Z': '', # akpraharaj@iitb.ac.in
    'IOcodegeass': '', # shubhamskv10@gmail.com
    'Monique': '', # monique@work.(none)
    'Nightrain': '', # SayapinSasha@gmail.com
    'Olivier': '', # nguyenolive@gmail.com
    'Vipin': '', # vipin@cbio.mskcc.org
    'Vipin T Sreedharan': '', # vipin.ts@tuebingen.mpg.de
    'Xbar': '', # wishyx@gmail.com
    'ZhengyangL': '', # liuzhengyang@outlook.com
    'abhinavmoudgil95': '', # abhinavmoudgil95@gmail.com
    'abhinavrai44': '', # abhinavrai44@gmail.com
    'abinashpanda': '', # abinash.panda.ece10@itbhu.ac.in
    'adit-39': '', # adit.39@gmail.com
    'ahcorde': '', # ahcorde@gmail.com
    'asia': '', # asia@asia.(none)
    'cameron': '', # cameronjml2@gmail.com
    'christopher': '', # christopher.goldsworthy@outlook.com
    'cwidmer': '', # cwidmer@tue.mpg.de
    'deerishi': '', # deerishi@gmail.com
    'deveshnag1': '', # devesh.nag1@gmail.com
    'dhruv13j': '', # dhruv13.j@gmail.com
    'dkostka': '', # dkostka@users.noreply.github.com
    'dmkorn': '', # daniel.m.korn@gmail.com
    'foulwall': '', # liuzhengyang@outlook.com
    'frank0523': '', # zhangyuyu2008@gmail.com
    'hongguang guo': '', # thinkdeeper@hongguangdeMacBook-Pro.local
    'hongguangguo': '', # ghghaut@gmail.com 
    'hwl596': '', # hiroshima596@gmail.com
    'itsuper7': '', # itsuper7@gmail.com
    'jacobw': '', # jacobw@localhost.(none)
    'jey1401': '', # jey1401@gmail.com
    'khalednasr': '', # k.nasr92@gmail.com
    'kislayabhi': '', # abhijeetkislay@gmail.com
    'lionelc': '', # ljiang@cct.lsu.edu
    'liqiang': '', # liqiang036@126.com
    'mickyaero': '', # mickydroch@gmail.com
    'minxuancao': '', # michellecao95@gmail.com
    'monicadragan': '', # monique@work.(none)
    'parijat': '', # mazumdarparijat@gmail.com
    'pl': '', # pl@pl-HVM-domU.(none)
    'ptizoom': '', # ptizoom@gmail.com
    'rahul': '', # rahul@localhost.localdomain
    'ryan': '', # ryan@shoeshine.cc.gt.atl.ga.us
    'sudk1896': '', # sudk1896@gmail.com
    'theaverageguy': '', # yash14123@iiitd.ac.in
    'thereisnoknife': '', # thereisnoknife@gmail.com
    'tklein23': '', # tklein23@users.noreply.github.com
    'trevor': '', # trevor.ballard@outlook.com
    'vipints': '', # vipin@cbio.mskcc.org
    'yorkerlin': '', # yorker.lin@gmail.com
    'youssef': '', # youssef.emad.attia@gmail.com
    'zhh210': '', # zhh210@lehigh.edu

@sorig
Copy link
Member Author

sorig commented Dec 25, 2017

I'll re-run the script on develop and push the changes here once the author renaming is done :)

@karlnapf
Copy link
Member

Those are the ones I know. The rest did not put their names, so it is fine to drop the mention. It is still in the git log anyways ....

'Abhijeet Kislay': '', # abhijeetkislay@gmail.com 
'Olivier NGuyen': '', # nguyenolive@gmail.com
'Vipin T Sreedharan': '', # vipin.ts@tuebingen.mpg.de
'Liu Zhengyang': '', # liuzhengyang@outlook.com # same as below
'Abinash Panda': '', # abinash.panda.ece10@itbhu.ac.in
'Christopher Goldsworthy': '', # christopher.goldsworthy@outlook.com
'Christian Widmer': '', # cwidmer@tue.mpg.de
'Liu Zhengyang': '', # liuzhengyang@outlook.com # same as above
'Khaled Nasr': '', # k.nasr92@gmail.com
'kislayabhi': '', # abhijeetkislay@gmail.com # same as above
'Parijat Mazumdar': '', # mazumdarparijat@gmail.com
'Thoralf Klein': '', # tklein23@users.noreply.github.com
'Trevor Ballard': '', # trevor.ballard@outlook.com
'Wu Lin': '', # yorker.lin@gmail.com
'Youssef Emad El-Din': '', # youssef.emad.attia@gmail.com

@karlnapf
Copy link
Member

karlnapf commented Jan 5, 2018

Jo!
Shall we get this one in? :)

@sorig sorig force-pushed the bsd_change branch 2 times, most recently from acae972 to 8deae5c Compare January 18, 2018 18:30
@sorig
Copy link
Member Author

sorig commented Jan 18, 2018

OK, I've added the final author name changes and re-run the script.

A few files that were in the GPL->BSD list are no longer there. Looks like they have been removed in the meantime. These are the files:

examples/undocumented/libshogun/streaming_vowpalwabbit.cpp
examples/undocumented/libshogun/streaming_vwfeatures.cpp
src/shogun/io/streaming/StreamingVwCacheFile.h
src/shogun/io/streaming/StreamingVwCacheFile.cpp
src/shogun/io/streaming/StreamingVwFile.cpp
src/shogun/io/streaming/StreamingVwFile.h
src/shogun/features/streaming/StreamingVwFeatures.h
src/shogun/features/streaming/StreamingVwFeatures.cpp
src/shogun/multiclass/tree/VwConditionalProbabilityTree.cpp
src/shogun/multiclass/tree/VwConditionalProbabilityTree.h

@karlnapf
Copy link
Member

Yep we killed those :)

*
-------------------------------------------------------------------- */
/*
* This software is distributed under BSD 3-clause license (see LICENSE file).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this one should probably contain Vojtech Franc.
Tricky situation as he is not in the git log. Can you add him manually?

/*
* This software is distributed under BSD 3-clause license (see LICENSE file).
*
* Authors: Soeren Sonnenburg, Saurabh Goyal
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vojtech

/*
* This software is distributed under BSD 3-clause license (see LICENSE file).
*
* Authors: Soeren Sonnenburg, Heiko Strathmann, Sergey Lisitsyn
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vojtech

*
* Written (W) 1999-2008 Vojtech Franc, xfrancv@cmp.felk.cvut.cz
* Copyright (C) 1999-2008 Center for Machine Perception, CTU FEL Prague
* Authors: Soeren Sonnenburg, Heiko Strathmann, Evan Shelhamer,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vojtech

*
* Written (W) 2010 Vojtech Franc, Soeren Sonnenburg
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vojtech

@karlnapf
Copy link
Member

I am ok to merge this.
@lisitsyn @vigsterkr wanna take the honor?

@sorig
Copy link
Member Author

sorig commented Jan 19, 2018

Just added Vojtech to those 5 files :)

@karlnapf
Copy link
Member

Thanks!
No idea why the build would ever fail for those changes, but let's wait anyways

@lisitsyn lisitsyn merged commit c0cb4a7 into shogun-toolbox:develop Jan 19, 2018
@karlnapf
Copy link
Member

@karlnapf
Copy link
Member

@karlnapf
Copy link
Member

@sorig would you mind updating this? Also the script you used would be handy

@sorig
Copy link
Member Author

sorig commented Jan 25, 2018

I see. Those files weren't changed because the comments don't have the actual GPL license text in them. Maybe we need to change them manually.

I guess we need to go through all files outside the gpl sub directory and check whether they have the BSD comment text or not.

@karlnapf
Copy link
Member

actually, these are fine as they are BSD already, I was confused

The only ones left are

./mathematics/linalg/ratapprox/tracesampler/ProbingSampler.h: * under GPL2+) for graph coloring related things.
./mathematics/linalg/ratapprox/opfunc/RationalApproximation.h: * under GPL2+. See https://github.com/Froskekongen/KRYLSTAT.
./mathematics/linalg/linsolver/CGMShiftedFamilySolver.h: * written by Erlend Aune, under GPL2+
./mathematics/linalg/linop/SparseMatrixOperator.h: * under GPL2+

I will take care of those, as the files actually are GPL and need to be moved

karlnapf pushed a commit to karlnapf/shogun that referenced this pull request Feb 4, 2018
@sorig sorig deleted the bsd_change branch February 20, 2018 10:22
ktiefe pushed a commit to ktiefe/shogun that referenced this pull request Jul 30, 2019
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

Successfully merging this pull request may close these issues.

None yet

3 participants