Recently, we have seen a lot of exciting development on py2js.
Specifically, the multi-mode compiler, and Samuels new test system for
error checking.
During this development, a number of issues have come to our attention
that we would like to fix, to strengthen the project as we move forward.
1) The py2js project is right now in some ways associated with the
"Qsnake" project, a collection of software for scientific
computing.
We do not feel py2js has any connection to "Qsnake", and it is not
mentioned on the webpage (qsnake.com) either. Therefore, we will
move py2js into a seperate github project under our leadership.
2) The name "py2js" itself is not very good. We want to find a new
name that is easy to find with google, and is not used by several
other projects like py2js is :-)
We need something simple, and preferably decriptive.
3) Some of the historic parts of the code is hacked together from
different sources, and has been carelessly re-licensed. We are
currently examining all the history to uncover any potential
problems, so that we can make sure that there are no future
copyright issues.
When we are done, we will give full and correct credit in the
LICENSE file.
That's all for now. If you have any suggestions for names, please let us
now :-)
So we need your help with the following:
A) Finding a new name for the project. Send us your suggestions by
replying to the mailing list.
B) Uncovering who wrote what pieces of code, and which license you
intended for it. BSD? GPL? Public Domain? We also like to know if
you are OK with re-licensing the code under some other
Open Source / Free Software license.
This would help us to get a single license for the whole project,
making it much much easier to integrate the project into other
programs.
Regards, the new py2js team
--
Christian Iversen | Samuel Ytterbrink
Couple remarks:
* py2js was written by me and Mateusz Paprocki, with contributions
from Samuel and Christian and others, as shown by this:
$ git shortlog -ns
224 Ondrej Certik
63 Samuel Ytterbrink
31 Christian Iversen
19 Mateusz Paprocki
18 Pablo Angulo
4 Jonathan Fine
1 Ondřej Čertík
1 baniel
* the above was *not* discussed with me at all
And as such, it's name will stay py2js, and it will remain MIT (or
BSD) licensed. I am ok to discuss moving the main repo somewhere else.
However, given the above, I would like to ask you Christian to simply
rename the project and start your own mailinglist + github project
under a different name, and then develop and maintain it completely on
your own.
You are free to take any code from py2js (hey, that's why it is MIT
licensed!), but please don't present yourself as the py2js team.
Ondrej Certik
That being said, I agree, that using the word py2js is confusing, as
our py2js project is different from this py2js project (that started
way before ours):
http://www.mccarroll.net/py2js/
Ondrej
To clarify the copyright issues, we wrote all the python stuff
ourselves, except tests, that we took from Jonathan (I think).
As to the javascript part, we wrote all the py-builtins.js, except
parts which have the LICENSE information (BSD like license) in them.
However, then the py-builtins.js got refactored into library/*.js, so
I lost track of what was written by whom. But it is all BSD or MIT
licensed, so there should be no problem.
Ondrej
Ondrej, I'm happy that we talked off-list and found a mutual
understanding of the situation that doesn't involve hard feelings :)
However, I feel obligated to point out that you are using a pretty old
statistic:
231 Christian Iversen
224 Ondrej Certik
64 Samuel Ytterbrink
19 Mateusz Paprocki
...
I hope that we can cooperate on making a version containing all the best
from both versions, so we can get an awesome product out there. We
really have a chance to fill a niche that no one else fills.
--
Med venlig hilsen / Best regards
Christian Iversen
Sikkerhed.org ApS
Fuglebakkevej 88 E-mail: sup...@sikkerhed.org
1. sal Web: www.sikkerhed.org
DK-2000 Frederiksberg Direkte: c...@sikkerhed.org
Luke, I hope you aren't put back by the recent activities. There have
been a few misunderstandings, but I have talked to Ondrej off-list, and
we have sorted it out with no hard feelings.
I don't believe we will fork the project, unless it's absolutely
necessary, and right now I can't why it would be.
I hope you'll stay with the project. Your input is interesting and
appreciated :)
--
Best regards
Christian Iversen
I am using the main repository for py2js:
https://github.com/qsnake/py2js
Which repository are you using? It seems that you indeed did a lot of
work. However, it is on your own fork of the project. Which is how git
development works. However, then you should submit a pull request to
the main repository. Instead, you seem to campaign to change the main
repository over to your fork. Which is a valid proposal of course, but
you should state this upfront, and we can then discuss whether this is
really the best way forward, or if it is better to rather merge the
two forks.
Ondrej
2011/5/27 Ander Martínez <ander.b...@gmail.com>:
> Hello,
>
> I just read the list until I have some time to contribute but I'd like to
> know if any decision has been made?
>
> Name changed? Where is the most updated code? Relicensing?
>
> It seems there is a lot of discussion offlist and I wouldn't want to lose
> track of this project.
Currently, there is a conflict between Christian and me,
but we are now discussing with Christian, off list, how to make things
work as smoothly as possibly.
Either by forking the project (Christian being the maintainer of the
new one), or by working together.
Don't worry, things will clear up soon. Sorry for discussing this
offlist, but it needs to go offlist, but once we have a common
understanding with Christian, then we will work on list. Or at least I
will.
Ondrej