cd "The future of py2js" && (setup.py build; setup.py install)

28 views
Skip to first unread message

Christian Iversen

unread,
May 24, 2011, 10:24:01 AM5/24/11
to py...@googlegroups.com, e...@emolson.net, jf...@pytex.org, mat...@gmail.com, pablo....@uam.es, flashin...@gmail.com, mat...@gmail.com
Dear All

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

Ondrej Certik

unread,
May 24, 2011, 3:37:02 PM5/24/11
to py...@googlegroups.com, e...@emolson.net, jf...@pytex.org, mat...@gmail.com, pablo....@uam.es, flashin...@gmail.com, mat...@gmail.com
Hi guys,

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

Ondrej Certik

unread,
May 24, 2011, 3:54:07 PM5/24/11
to py...@googlegroups.com, e...@emolson.net, jf...@pytex.org, mat...@gmail.com, pablo....@uam.es, flashin...@gmail.com, mat...@gmail.com

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

Ondrej Certik

unread,
May 24, 2011, 7:11:03 PM5/24/11
to py...@googlegroups.com
>  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.

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

Luke Stanley

unread,
May 24, 2011, 11:58:05 PM5/24/11
to py...@googlegroups.com
Wow guys isn't this all a little extreme?
I'm new here for sure but surely there is a better way of deciding the interests of the contributors and the community than overly broad, overly assertive statements?
There is a lot of amazing code and shared inspiration and talent here.
Yet another forked Python to Javascript compilation project doesn't seem quite such a good idea to me.
If there really is a lack of interest in working together at all or a more fundamental disagreement perhaps it would be best to talk about that separately and explicitly.

Best,

Luke

Christian Iversen

unread,
May 25, 2011, 10:12:45 AM5/25/11
to py...@googlegroups.com
On 2011-05-24 21:37, Ondrej Certik wrote:
> Hi guys,
>
> On Tue, May 24, 2011 at 7:24 AM, Christian Iversen<c...@sikkerhed.org> wrote:
>> Dear All
>>
>> Recently, we have seen a lot of exciting development on py2js.
>> [...]

> 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

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

Christian Iversen

unread,
May 25, 2011, 10:14:59 AM5/25/11
to py...@googlegroups.com
On 2011-05-25 05:58, Luke Stanley wrote:
> Wow guys isn't this all a little extreme?
> I'm new here for sure but surely there is a better way of deciding the
> interests of the contributors and the community than overly broad,
> overly assertive statements?
> There is a lot of amazing code and shared inspiration and talent here.
> Yet another forked Python to Javascript compilation project doesn't seem
> quite such a good idea to me.
> If there really is a lack of interest in working together at all or a
> more fundamental disagreement perhaps it would be best to talk about
> that separately and explicitly.

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

Ondrej Certik

unread,
May 25, 2011, 4:01:24 PM5/25/11
to py...@googlegroups.com

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

Luke Stanley

unread,
May 26, 2011, 11:24:19 PM5/26/11
to py...@googlegroups.com
Thanks Christian for the kind words.

No I'm, not put off, just wish I could do:
sudo easy_install personalDevelopmentForHackers

from higherPurpose import conflictResolution
conflictResolution.crucialConversations(emailSubject)

Actually Google will be open sourcing their amusingly named "Search Inside Yourself" program at some point.

;D

Glad to hear collaboration will be continuing!

Ander Martínez

unread,
May 27, 2011, 9:41:42 AM5/27/11
to py...@googlegroups.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.

Thank you,
Ander

2011/5/27 Luke Stanley <luke.s...@gmail.com>

Ondrej Certik

unread,
May 27, 2011, 1:34:03 PM5/27/11
to py...@googlegroups.com
Hi Ander,

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

Reply all
Reply to author
Forward
0 new messages