473,805 Members | 2,008 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

The Python Papers Edition One

Greetings all,

Some of you may have noticed the launch of the Python Journal a while
back. Due to artistic differences, the journal has now been re-launched
as The Python Papers. It is available under a Creative Commons License,
something we felt was appropriate given its nature. Many here commented
that this was important to them, and it is important to us also.

For a fuller description of what we hope the journal to be, I re-create
my inaugural blog posting at the end of this email, or it can be found
online here: http://pythonpapers.cgpublisher.com/diary

Some of you had a number of specific points to raise, which I can now
answer properly since launching under our own banner.

1.) It takes too many clicks to download.
A) We know, but it's like that to save our server. We will be
publishing to a number of online archives, back-issues may be
back-linkable from those.

2.) Is it free?
A) Yes, as in beer and as in freedom. Creative Commons 2.5
Noncommercial, attribution, share-alike.

3.) Can I have an HTML version?
A) No, we like it pretty.

4.) Why not try (insert favourite thing here)
A) We will. Thanks for the fish.

" Volume 1, Edition 1 makes history

Welcome to The Python Papers. This journal, small though it is,
represents the careful efforts of a small group of Python enthusiasts
who are keen to form a better community in which developers may work.

As Editor-In-Chief, my role is manifold, but my goals are to improve
the level of connectedness of Python developers, and in so doing
improve my own developer experience.

The entire editorial board has put time into making this publication
something which will hopefully lead to a buildup of momentum, fuelled
by the enthusiastic involvement of others who find Python as exciting
as we do.

The current issue contains one academic, peer-reviewed article, one
industry article, and a list of events coming up in Melbourne,
Australia. We would like to expand this list significantly. We offer
our services in organising, collating and reviewing submitted content
such that Python developers around the world may participate in the
creation of something bigger than all of us, for the benefit of all of
us. It may be a small journal, a little thing really, but all are
welcome, and we look forward to getting to know our readers through the
written word.

Please download the first edition, and consider both what it is and
what it might be.

For those of you looking to publish an academic paper as a part of
coursework or for interest's sake alone, we can offer a formal review
process which will meet those guidelines while preserving the goals of
freedom of information and community spirit.

Those who are using Python in their work may like to consider using the
journal as a means of expressing successes or frustrations with either
the language itself or specific applications. We may be able to offer
code reviews and style guides, and would be happy to hear about and
help propagate news of what is happening so that everyone can take an
interest.

For those who would like a reliable source of information, The Python
Papers presents a unique and current view into the state of Python at
large.

To all of you, welcome!
Cheers,
-Tennessee (Editor-In-Chief)"

Nov 21 '06
40 2250
Shane Hathaway wrote:
Just avoid the term "free as in freedom", since the Free
Software Foundation has assigned that phrase a very specific meaning.
Bah. FSF is not an arbiter of the language. People whose idea of
"free" differs from FSF's still need to differentiate it from the
monetary sense of the word free.

Carl Banks

Nov 24 '06 #21
On 11/25/06, Jerry Hill <ma*********@gm ail.comwrote:
On 23 Nov 2006 15:09:11 -0800, tl**********@gm ail.com
<tl**********@g mail.comwrote:
Yes, it's true that you can't resell copies of The Python Papers for
personal profits, but you may derive from it, reproduce and propagate
it. You're quite right to point it out.

My problem with this is that I can't use anything in your publication
when working on commercial software. If I were to derive code from
something in the Python Papers, my understanding is that I would be
obligated to release it under a Creative Commons license. In fact,
even if all I do is read an article and then incorporate concepts from
it in my code, my understanding is that I may be creating a derivative
work.

Since the code that I write for work belongs to my employer, and may
someday be sold, I need to be careful about the licensing issues. They
might not be very happy with me if I wrote software for them that
ended up being encumbered with a license they didn't like. I don't
think there's much of a problem with Issue 1, since I don't think I'd
end up copying the code in the 'Python Coding Idioms' article, and
MontyLingua is GPL software and thus has its own licensing issues for
commercial software. Still, if there was a useful article on, say,
database or web interfaces, I would have to avoid it. If I have to
avoid using any articles that might actually be useful in my
professional life, I feel like I should probably just avoid the
journal all together. If I've misrepresented the relevant copyright
issues, I'd be happy for someone to correct me.

--
Jerry
Nov 25 '06 #22
On Sat, 25 Nov 2006 00:27:24 -0500, Jerry Hill wrote:
On 11/25/06, Jerry Hill <ma*********@gm ail.comwrote:
>On 23 Nov 2006 15:09:11 -0800, tl**********@gm ail.com
<tl**********@ gmail.comwrote:
Yes, it's true that you can't resell copies of The Python Papers for
personal profits, but you may derive from it, reproduce and propagate
it. You're quite right to point it out.

My problem with this is that I can't use anything in your publication
when working on commercial software. If I were to derive code from
something in the Python Papers, my understanding is that I would be
obligated to release it under a Creative Commons license. In fact,
even if all I do is read an article and then incorporate concepts from
it in my code, my understanding is that I may be creating a derivative
work.
And how do you think this is different from any other publication? That
Python Papers is under a CC licence is a red-herring.

>Since the code that I write for work belongs to my employer, and may
someday be sold, I need to be careful about the licensing issues. They
might not be very happy with me if I wrote software for them that
ended up being encumbered with a license they didn't like.
Again, how is this different from any other publication? Unless you only
read public domain publications, anything you read is copyrighted, and
your arguments apply just as much -- perhaps more so -- depending on the
licence of that publication.
--
Steven.

Nov 25 '06 #23
Jerry Hill wrote:
On 11/25/06, Jerry Hill <ma*********@gm ail.comwrote:
>On 23 Nov 2006 15:09:11 -0800, tl**********@gm ail.com
<tl**********@ gmail.comwrote:
Yes, it's true that you can't resell copies of The Python Papers for
personal profits, but you may derive from it, reproduce and propagate
it. You're quite right to point it out.

My problem with this is that I can't use anything in your publication
when working on commercial software. If I were to derive code from
something in the Python Papers, my understanding is that I would be
obligated to release it under a Creative Commons license. In fact,
even if all I do is read an article and then incorporate concepts from
it in my code, my understanding is that I may be creating a derivative
work.

Since the code that I write for work belongs to my employer, and may
someday be sold, I need to be careful about the licensing issues. They
might not be very happy with me if I wrote software for them that
ended up being encumbered with a license they didn't like. I don't
think there's much of a problem with Issue 1, since I don't think I'd
end up copying the code in the 'Python Coding Idioms' article, and
MontyLingua is GPL software and thus has its own licensing issues for
commercial software. Still, if there was a useful article on, say,
database or web interfaces, I would have to avoid it. If I have to
avoid using any articles that might actually be useful in my
professional life, I feel like I should probably just avoid the
journal all together. If I've misrepresented the relevant copyright
issues, I'd be happy for someone to correct me.
As Steven mentioned -- anything you can read is copyrighted. The
difference is whether is the copyright effective or enforceable. What do
I mean by this? Without copyright, there will not be plagarism. Ask
yourself this question, can you copy William Shakespeare's MacBeth and
submit it as a literary work for a Master of Literary Arts degree? I
believe the candidate will be expelled from university. William
Shakespeare's MacBeth is still copyrighted work but not "enforceabl e"
because it is pre-1900's work and the author had been dead for more than
50 years. Similarly, works in public domain are still copyrighted --
academically, using work in public domain without attribution (giving
credits in the form of citations) is still plagarism.

This means that everything you had read since the days of "ABC..." are
copyrighted. That includes all codes you've seen in colleges etc etc. I
am afraid that to avoid copyright altogether, as far as your work is
concerned, you might have to seclude yourself in some pacific islands
and re-discover mathematics and computer science all over again from 1 +
1 = 2, and 2 + 1 = 3, and so on. Even so, patents will still get you at
the end.

In copyright, there is fair use. There is no way of avoiding it totally
-- how many ways are there to write a list comprehension?

Copyright just says attribute credits when you use someone else's work
within the limits of fair use; otherwise you might have to pay for it in
the form of a licence, subject to the copyright owner. I believe you've
done all these in college when writing your essays.

I believe in most cases, a simple declaration like "This function is a
re-implementation (or adaptation) of that found in <some periodical's
title, year, and page number>" will suffice.

Have you not read "The Python Cookbook", in book form or from the
website? How do you attribute credits when you are using the codes?

Cheers
maurice
Nov 25 '06 #24
Maurice LING wrote:
As Steven mentioned -- anything you can read is copyrighted. The
difference is whether is the copyright effective or enforceable. What do
I mean by this? Without copyright, there will not be plagarism. Ask
yourself this question, can you copy William Shakespeare's MacBeth and
submit it as a literary work for a Master of Literary Arts degree? I
believe the candidate will be expelled from university. William
Shakespeare's MacBeth is still copyrighted work but not "enforceabl e"
because it is pre-1900's work and the author had been dead for more than
50 years. Similarly, works in public domain are still copyrighted --
academically, using work in public domain without attribution (giving
credits in the form of citations) is still plagarism.

This means that everything you had read since the days of "ABC..." are
copyrighted. That includes all codes you've seen in colleges etc etc. I
am afraid that to avoid copyright altogether, as far as your work is
concerned, you might have to seclude yourself in some pacific islands
and re-discover mathematics and computer science all over again from 1 +
1 = 2, and 2 + 1 = 3, and so on. Even so, patents will still get you at
the end.

In copyright, there is fair use. There is no way of avoiding it totally
-- how many ways are there to write a list comprehension?

Copyright just says attribute credits when you use someone else's work
within the limits of fair use; otherwise you might have to pay for it in
the form of a licence, subject to the copyright owner. I believe you've
done all these in college when writing your essays.

I believe in most cases, a simple declaration like "This function is a
re-implementation (or adaptation) of that found in <some periodical's
title, year, and page number>" will suffice.

Have you not read "The Python Cookbook", in book form or from the
website? How do you attribute credits when you are using the codes?
I'm not going to go through this point by point, but nearly everything you've
said is wrong.

--
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco

Nov 25 '06 #25
Tennessee Leeuwenburg wrote:
If anyone has any good ideas for how to cope as a publisher with these
difficulties, I'm all ears.
has any of the format zealots posting to this thread actually
volunteered to produce any material for your publication? if not, I
suggest ignoring them. any bozo with a keyboard can contribute stop
energy to a project, but at the end, it's always the people *doing*
things that matters.

</F>

Nov 25 '06 #26
"tl**********@g mail.com" <tl**********@g mail.comwrites:
Your email indicates a possible concern that we are doing something
untoward -- this was not at all intended, nor is it true.
Although you might not have intended it, I feel it is still true. You
are misappropriatin g terminology ("free as in freedom") from the free
software movement that means a work is licensed in a way that meets
some specific criteria, that the license you're using does not meet.
Nov 25 '06 #27
"tl**********@g mail.com" <tl**********@g mail.comwrites:
I thought I just had. In what way does the statement "Yes, it's true
that you can't resell copies of The Python Papers for personal profits,
but you may derive from it, reproduce and propagate it" not provide
such a revision and clarification? Seriously, let me know what exact
statement you feel needs to be made, and I will endorse it accordingly
if it is accurate.
You should not use the phrase "free as in freedom". "Free as in beer"
is more accurate for the NC licenses.
For my part, I don't see that there are ethically serious restrictions
on the freedom of use of the information contained within The Python
Papers.
There is a big rant against the CC-NC licenses on Kuro5hin:

http://www.kuro5hin.org/story/2005/9/11/16331/0655
Call it "mostly free" if you like.
That is reasonable and if you're going to stick with the NC license,
it would be cool if you also were to descibe TPP as "mostly free", or
maybe "gratis" (as opposed to "libre") in your descriptions. "Gratis"
is sometimes translated "free as in beer", in contrast with "free
as in speech" or "free as in freedom".
There's no such thing as complete
freedom of information anyway, and we have done the best we can.
Well, others including the Wikimedia projects (which use GFDL) and the
PLoS journals (www.plos.org) (which use CC-BY) go further than you do,
so "we have done the best we can" sounds like an apology that "the
best you can" wasn't up to the level that those other, much more
significant projects have managed to do. Should you expect a response
other than "oh well, nice try"?

One of my desires as a free software user, for example, is to be able
to buy a new computer with a complete suite of software preinstalled
on the hard disk, including all the needed apps, development tools,
and documentation and source code for everything, and the freedom to
propagate it all in the same way. All the GNU/Linux stuff and all the
Python.org stuff, plus more general reference works like Wikipedia,
educational materials like Wikibooks, and scientific journals like
PLOS, are licensed in ways that would permit including it with such a
computer. It even includes some entertainment media like various
music downloads from Jamendo and the non-NC CC movies. But your
journal would have to be omitted.
We considered releasing under the GPL, but felt that we wanted to
preserve two things which don't seem to be provided by it:
* Rights of the author to attribution as may be expected and desired
of an academic publication. The GPL doesn't seem appropriate for
disseminating the work of a single author.
* Rights of the author to have their words presented
I would have suggested the GNU Free Documentation License (GFDL) that
Wikipedia uses, but that's just me.
* Opportunity for the author to commercially license their works to
other vendors. By choosing the Share Alike restriction, we have
encouraged the free dissemination of research information without
affecting its commercial use.
Right, the effect on commercial use comes from the NC restriction,
not the SA restriction.
* Rights of the author to have their words presented
I'm not sure what you're getting at but if you mean no modified
versions, you need -ND for that.
It seemed to be the best middle ground between taking a strong
ideological position on either side that would be bound to put
people off side. It preserves some rights for the author while still
allowing a substantial amount of free re-use.
"Middle grounds" often combine the disadvantages of both "endpoints" .
And failing to take a strong position can leave you in a weak one.
* Reputation as an
unbiased, financially disinterested group.
The NC licenses withhold some rights for exclusive use by the initial
publisher, releasing only a subset to users. That is usually not a
sign of disinterest. For example, Cory Doctorow's novels are
published under NC licenses, which he says is working for him as a
marketing tool. But he has a clear and undisguised financial interest
in choosing the NC license.
By distributing under the
license we chose, we hoped to establish our credentials.
Well, it seems to me that you're putting out yet another non-libre
publication, it's nice that it's gratis but I don't think it helps
establish credentials with FOSS users and the confusion so far may
actually be hurting.
Your email indicates a possible concern that we are doing something
untoward -- this was not at all intended, nor is it true.
As mentioned in another post, I feel that you're (perhaps
unintentionally ) trying to attach to your publication the good
associations created by the licensing practices of the FOSS movement,
while not actually following those practices. "Untoward" might be a
slightly overstrong term, however, you are creating confusion and
maybe suffering from it yourself.

Here is the issue: people who write FOSS code and documentation often
make sacrifices (of their free time, or of potential revenue) in order
to do so. They are aware of those sacrifices and make them anyway.
So it's a bit grating to those of us who work on FOSS projects (or
even just admire them) when someone comes along and tries (even
unintentionally ) to attach to themselves the recognition comes from
those sacrifices, without actually making the same sacrifices. That
may explain the reaction you're getting.
Nov 25 '06 #28
On 11/25/06, Steven D'Aprano <st***@remove.t his.cybersource .com.auwrote:
And how do you think this is different from any other publication? That
Python Papers is under a CC licence is a red-herring.
Well, the CC license is viral. According to the CC explanation of the
Attribution-NonCommercial-ShareAlike license I am free to create a
derivative work, but only if I then release that work under an
identical license. When I look at the Python Cookbook, it doesn't
seem to encumber derived works the same way. Instead, the Python
Cookbook page says "Except where otherwise noted, recipes in the
Python Cookbook are published under the Python license." The Python
license is extraordinarily broad in what I'm allowed to do with it,
including reusing code in a commercial project.
Again, how is this different from any other publication? Unless you only
read public domain publications, anything you read is copyrighted, and
your arguments apply just as much -- perhaps more so -- depending on the
licence of that publication.
Yes, of course. Thus, I have to avoid using code out of any
publication with a viral non-commercial license if there's any chance
my code will be sold commercially. For the same reason, I won't take
code from a GPL'd product and reuse it in a commercial project without
getting a commercial license from the copyright holder.

By the way, I wasn't really trying to complain about the Python
Paper's choice of license. I just wanted to give my perspective on
why the licensing terms make it unsuitable for me. The copyright
holders are welcome to release their work under any terms they are
comfortable with.

--
Jerry

--
Jerry
Nov 25 '06 #29

Fredrik Lundh wrote:
Tennessee Leeuwenburg wrote:
If anyone has any good ideas for how to cope as a publisher with these
difficulties, I'm all ears.

has any of the format zealots posting to this thread actually
volunteered to produce any material for your publication? if not, I
suggest ignoring them. any bozo with a keyboard can contribute stop
energy to a project, but at the end, it's always the people *doing*
things that matters.
+1

You guys are doing a great job and the CC license is fine for free
works like the Python Journal

Fuzzyman
http://www.voidspace.org.uk/python/index.shtml
</F>
Nov 25 '06 #30

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
1952
by: Rick | last post by:
I have been given an assignment to collect 5 papers on Python and write a report on each of the papers. I went ahead and researched and collected 9 papers; all from the internet with most of them coming from the International Python Conference. But then I got thinking. What are the 5 (or 6 or 7 or 10) most seminal papers in the history of Python in the opinion of members of this newgroups? I might replace all or some of my papers from...
0
1340
by: Jack Diederich | last post by:
QOTW: "Consider changing your business plan: write crappy software, charge heaps for support -- it's not a novel idea" - John Machin "To make it run fast, use psyco. To make it even faster, implement the compare function in C." - Raymond Hettinger A Perl convert gladly announces his conversion but misses CPAN: http://groups.google.com/group/comp.lang.python/browse_thread/thread/f12a260f3fdc45e3/
1
1196
by: tleeuwenburg | last post by:
Thank you all who have commented on the licensing issues surrounding The Python Papers. For the time being, the board and I have decided to continue using the Creative Commons Noncommercial, Attribution and Share-Alike license as the standard license for articles contained in The Python Papers. However, a number of reasonable concerns have been raised by individuals on this forum, the most important I consider to be: * Incompatibility...
1
1165
by: tleeuwenburg | last post by:
G'day Pythonistas! Welcome to Issue Two of The Python Papers. It has been an exciting time and we are pleased to have reached this milestone. I'd like to say a big hello to all the people who have provided their input in making this a reality: the python-advocacy list, comp.lang.python, the Python User Groups that responded to the call to participate and also many individuals. This is also the first issue where we have attempted to publish...
0
1082
by: tleeuwenburg | last post by:
http://archive.pythonpapers.org/ThePythonPapersVolume2Issue1.html Hi Pythonistas! The HTML version of the latest edition of The Python Papers is now available from the above URL. The editors understand that the web layout lacks the sophistication of the PDF, or indeed that possible under HTML. However, we will endeavour to improve on the quality of future releases as we gain familiarity with the dual-format publishing model.
0
1396
by: Maurice LING | last post by:
"The Python Papers" (http://pythonpapers.org), ISSN 1834-3147, is an online e-journal, covering articles on Python in the community, industry and academia. We were established in the second half of 2006 and launched our first issue in November 2006. Since then, we have released 3 more issues. Recently, we have also initiated a monograph series, which will be known as "The Python Papers Monograph Series"...
0
1512
by: Fortis Florin | last post by:
CALL FOR PAPERS: Workshop on Workflow and Process Management (WfPM'08), September 2008, Timisoara, Romania ___________________________________________________________________________________________________________________ WfPM'08 - Workshop on Workflow and Process Management in conjunction with SYNASC-2008 10th International Symposium on
0
1405
by: Fortis Florin | last post by:
2nd CFP: Workshop on Workflow and Process Management (WfPM'08), September 2008, Timisoara, Romania EXTENDED DEADLINES ______________________________________________________________________________________________ WfPM'08 -- Workshop on Workflow and Process Management in conjunction with SYNASC-2008 10th International Symposium on
1
1211
by: mauriceling | last post by:
Hi everyone After a long wait of nearly 5 month, we are back in business to bring the latest edition of The Python Papers - Volume 3 Issue 2 (http:// ojs.pythonpapers.org/index.php/tpp/issue/current). From this issue onwards, we will be having only 3 issues per year instead of 4. This is in compliance with our ISSN registration. What's new
0
9596
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10604
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10361
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10103
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7644
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6874
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5536
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4316
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3839
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.