Python trademark at risk in Europe
pyfound.blogspot.ca
pyfound.blogspot.ca
Van Lindberg Chairman, Python Software Foundation
Edit: I have been asked what sort of statements would be helpful. I can't tell you exactly what to say - it needs to be your statement, but we need to make it clear that when someone says "Python" in relation to software, or a "Python server," or with "Python experience," they are referring to Python-the-language.
We also want people to testify to their understanding that Python is distributed by the Python Software Foundation.
These are not exactly the same, but this gives a flavor of some of the things that can be helpful:
https://www.dropbox.com/s/zxn212k5r8mg1k7/WitnessStatement.p...
In case anyone wants to know, it is CTM Application No. 10848208 PYTHON & Device in the name of POBox Hosting
Edit 2: I have already received a book written in Spain, job postings about Python, and a number of statements of support. Thank you! Please, keep sending them. We need to make sure that it is clear that "Python" is Python across the entire EU.
After all, we all learn by asking questions.
I excuse for any irritation it might have caused and hopefully I could remove now any of these.
Edit: if you're going to down-vote, at least read my clarification below.
Why would I build on something that lets the owner act against me with relative impunity (assuming the software is something critical)?
Furthermore, I think the problem is not here, the PSF clearly made a mistake by not registering the name (it's not a matter of 'bad law'). If we apply your solution, then it would mean that a company which does not use Python can still ask to register a global trademark named on the term.
You acquire some pretty reasonable rights in a trademark by virtue of use alone.
The website mentions psf-trademarks@python.org in reference to completed letters, should I contact that email address for help in drafting a letter?
I'm going to forward this to some people working with Python in Europe, and I guess a link to the homepage might look more credible that to a blog.
I've reached out to a professor from University of Copenhagen who teaches a course on Molecular Dynamics using Python.
Another course from Copenhagen teaching Python is listed here http://sis.ku.dk/kurser/viskursus.aspx?knr=130419
Here is a job offer by a research laboratory: http://fr.lolix.org/search/offre/offre.php?id=15660
The French Python association has a Web page with lots of job offers too: http://www.afpy.org/jobs
Description of the course and its objectives, both in Estonian and English: https://www.is.ut.ee/reports/rwservlet?oa_aine_info.rdf+1010...
Learning material, in Estonian but there is Python code everywhere: http://courses.cs.ut.ee/2011/programmeerimine/uploads/Arvuti...
I'll be including:
- screencap of my github profile (4 or 5 projects written in python)
- 2 approaches from companies wanting to hire me (through LinkedIn) because I had
"Python" listed on my profile
- Academic references which use "Python" the programming language in a title or
abstract.
- evidence of my experience with Linux (i.e. that python is preinstalled in many
many distributions),
- evidence that I am writing the majority of my PhD code (I'll get you line
counts) in Python.
This makes me very very angry. If you have the address of the company or anything, I'd also like to write to them to tell them they're insane to try this - they're an embarrassment to the UK.The exception is Google's USENET cache.
http://softlibre.barrapunto.com/article.pl?sid=01/10/20/0982...
Using Archive.org, I can find a story about the release of Python 2.0 from October 2000:
http://web.archive.org/web/20001214042200/http://barrapunto....
This last one is shown on this front page with a different design:
http://web.archive.org/web/20001018174909/http://barrapunto....
http://www.nominet.org.uk/disputes/when-use-drs/policy-and-p...
You might have a case under 3c(ii).
Edit: By the way, Nominet themselves use (or used) mailman, which uses Python:
https://lists.nominet.org.uk/mailman/listinfo/nom-steer
So you might have some sympathy there.
I asked a legitimate question.
The owners of python.co.uk have waited 13 years to make a complaint about others using their trademark. And due to this, are arguably in a weak position to claim ownership of the trademark.
So my question is this; are the owners of python.co.uk also being challenged to prove they've used their trademark? Are the owners of python.co.uk being challenged to prove that they've tried to enforce control over the trademark over the 13 years leading up to this case?
If you want an example of what I mean, then check domain name trademark policy: http://wordpressfoundation.org/trademark-policy/
> "All other WordPress-related businesses or projects can use the WordPress name and logo to refer to and explain their services, but they cannot use them as part of a product, project, service, domain, or company name and they cannot use them in any way that suggests an affiliation with or endorsement by the WordPress Foundation or the WordPress open source project. For example, a consulting company can describe its business as “123 Web Services, offering WordPress consulting for small businesses,” but cannot call its business “The WordPress Consulting Company.” Similarly, a business related to WordPress themes can describe itself as “XYZ Themes, the world’s best WordPress themes,” but cannot call itself “The WordPress Theme Portal.”
> Similarly, it’s OK to use the WordPress or WordCamp logo as part of a page that describes your products or services, but it is not OK to use it as part of your company or product logo or branding itself. Under no circumstances is it permitted to use WordPress or WordCamp as part of a top-level domain name."
The reason for this is quite simple, they've been seen to enforce their trademark so if there's ever any disputes, Wordpress are on strong legal ground. However python.co.uk owners have allowed the name -"their" trademark- to be borrowed and used globally. So it's now a grey issue as to whether the aforementioned still have a legal right to that trademark.
So if I understand trademark law, then the PSF should also be challenging python.co.uk to prove that they've made any effort to enforce their trademark before now. I hope for PSF's sake that I am right here because that would put them in a much stronger position to win this dispute than just proving the widespread use of the term under their context alone.
This registration has been opposed so I assume now PSF via their UK counsellor will add some evidence to the opposition. If the opposition is successful it can turn out that owners of pythong.co.uk will not be able to get the trademark registration into a successful status.
So right now, they don't need to defend anything, it's more or less that they are opposed. Which is why the PSF needs your help to find evidence and show how the name actually is and was used to finally show probably either that:
- the EU trademark belongs to PSF (or elseone PYTHON related) - the name can not be trademarked at all in that class because it has its distinct, public meaning in internet/computing.
But I also think you should hawk some merchandise. T-shirts with the snake, or the Python logo. This would even help your case if people around the world were wearing them or sending in photos wearing them.
I am surprised in some ways that you couldn't have attracted some pro bono assistance for this cause. This is a case that I would have loved to have drafted the opposition pleadings in relation to.
Although I would hope that the media attention that should arise as a result of this application would be sufficient to cause the applicant to withdraw their application, or at the very least narrow down the specification to hosting services.
Even if the specification was narrowed down, the likelihood of confusion is still high in my view.
This is a good read on the criteria that will have to be satisfied:
http://assets.itma.org.uk/OHIM_Oppositions_based_on_Unregist...
Finally, good luck!
Am I missing something, if you go to Amazon.co.uk and search for "python" (not just in books, but a top level saerch) - (e.g. http://www.amazon.co.uk/s/ref=nb_sb_noss_1?url=search-alias%...) the top results are all books about the Python programming language published in the UK.
Similarly search for "Python" on any Uk based jobs site
http://jobsearch.monster.co.uk/jobs/?q=Python&cy=uk http://www.technojobs.co.uk/search.phtml/Python/searchfield/...
(can provide many more such links if you need)
There is no doubt about what Python means.
Are there similar books in German, Italian, French, and Spanish?
French:
Apprendre à programmer avec Python 3 (Learn to program with python 3) http://www.amazon.fr/Apprendre-%C3%A0-programmer-avec-Python...
Python - Les Fondamentaux du langage (Python: foundations of the language) http://www.amazon.fr/Python-fondamentaux-langage-Nouvelle-%C...
German:
Python 3: Das umfassende Handbuch (Python 3: The Comprehensive Handbook) http://www.amazon.de/Python-umfassende-Handbuch-Galileo-Comp...
Python von Kopf bis Fuß (Python from Head to Toe) http://www.amazon.de/Python-von-Kopf-bis-Fu%C3%9F/dp/3897213...
Einstieg in Python (Starting python) http://www.amazon.de/Einstieg-Python-Programmieranf%C3%A4nge...
Spanish:
Python para administración de sistemas Unix y Linux (Python for Unix and Linux System Administration) http://www.amazon.es/Python-administraci%C3%B3n-sistemas-Ore...
Python 3 - al descubierto (Python 3 Discovered) http://www.amazon.es/Python-descubierto-Arturo-Fernandez-Mon...
Python. Guía de referencia (Python Reference Guide) http://www.amazon.es/Python-referencia-Oreilly-anaya-Multime...
Italian:
Programmazione in Python (Programming in Python) http://www.amazon.it/s/ref=nb_sb_noss_1/276-0254377-1517700?...
Imparare Python (Learn Python) http://www.amazon.it/Imparare-Python-Mark-Lutz/dp/8848125956...
First ten results are about Python the language. Search not restricted to computer programming books. One of the book published in 2007.
Python in course name https://www.kth.se/student/kurser/kurs/BB3110
Python in job ad http://www.arbetsformedlingen.se/4.38a41afd11d99fbdb65800016...
I remember some other french magazine having a python introduction from a bit before.
I also have some really old SuSE CDs from that point in time with python on it.
CERN uses Python.
https://duckduckgo.com/?q=cern+python
They developed the PythonRoot package: http://alcaraz.home.cern.ch/alcaraz/PythonRoot/
It's probably of interest that this and many other Python packages have the word "Python" in the name of the package. I would hate to have to wonder whether PythonCoolPackage was for the Python language, or for interaction with some random company who chose Python as their trademark. I know that if something says Python today it's most likely to do with the language.
The EuroPython Conference is certainly about the language. There are probably other European conferences where you can assume that Python means Python.
https://duckduckgo.com/?q=epc2006+python
(pdf) https://downloads.egenix.com/python/EPC2006-Developing-Unico...
https://duckduckgo.com/?q=python+conference+europe
Airbus is hiring. They want people with Python on their resume:
http://www.airbus.com/work/experienced-candidates/opportunit...
I think Python means Python in Europe.
Google results are trailered to the user based on location, search habits and so on.
Fortunately it was resolved. Don't know if contacting someone at TPF or Japan Perl Association might be helpful here?
TPF - http://www.perlfoundation.org
JPA - http://japan.perlassociation.org
Lestrrat (Daisuke Maki, author of the trademark blog post) contact details can be found on his MetaCPAN page - https://metacpan.org/author/DMAKI
http://techcrunch.com/2012/12/03/dropbox-follows-the-tech-cr...
http://python.org/psf/donations/
Yeah, minor as can be, but IMO when someone donates they should've have spelled their name right. I'm reporting this here because someone who can fix this is most likely reading.
PS. IMO there is not much reason to worry. Python has so many friends. Google should buy the company and close it.
I think they should go to court. I somehow miss the SCO guy and his suitcase.
And therefore make their attempted coup work, by giving them loads of money?
Makes no sense. Better fight this, make them pay legal costs, and drive them back into insignificance.
I've also suggested this as a story for The Register. Should generate more evidence and a good head of righteous indignation.
I hope our trademark office has the sense to reject this.
I'm not a TM lawyer by a long shot but this looks like a knee-jerk response to an entirely frivolous claim.
Python lacks distinctiveness in the category covering software because it describes a long standing computer language and is moreover already associated with other companies, such as PSF. OHIM or whoever is assessing the application have to refuse the grant on this basis otherwise there would be a severe curtailment to the ability for practitioners in the field to describe basic and essential tools without confusion.
To grant such a term as a trademark, an indicator that goods and services carrying the mark "python" originate with Veber/Pobox, would be an absolute travesty akin to granting someone a mark for Jeans or Denim in the relevant categories for clothing.
It worries me slightly to see that this appeal has been made because it suggests a deficiency in legal counsel; unless the intention is to counter-sue.
Trademark primacy can be established by long term use but holding a domain name with a mark in [particularly one like Python that is established as a {non-registered?} trade mark already, eg of PSF] doesn't demonstrate use of a trade mark for trade. Moreover as I understand the TM law in the UK/EC it should [according to statute] be impossible for anyone to register a trade mark from under you, that is you would still be able to continue your prior usage of the term. In this respect a RTM is somewhat like a patent, you can't prevent someone from continuing in their prior [public] usage. As a quibble grant of a registered trademark doesn't necessarily give exclusive rights for this very reason.
On a side note, it seems they are also only applying for an image mark? That would make the claim that they're trying to prevent your use of the term Python wrong, they can only prevent you using their image or one confusingly like it as I understand it.
FWIW the earliest CTM relevant Vienna class 9 application I could find was from an individual in Germany from 2002 (002567972) and that the use was for something to do with automobile tuning (see eg http://www.offroad-forum.de/viewtopic.php?t=11763&start=...). PSF have an established use before that.
PSF are not going to want to use this companies image mark, really.
You don't gain legal rights by mentioning in conversation what you wish you had the right to do/prevent.
Early in the article it says: "There is a company in the UK that is trying to trademark the use of the term "Python" for all software, services, servers... pretty much anything having to do with a computer.".
And later it says, where the Python foundation is soliciting comments: "your view that another company using term Python to refer to services, software, and servers would be confusing".
I for one hope the Python foundation doesn't get an exclusive trademark for all "software, services, servers" in the E.U. Outside of software "Python" is a well-known generic name for an animal, I don't think the EU should be protecting such generic names.
But on the other hand it would also suck if this U.K. company gained exclusive use over the trademark.
I could get the trade mark for python for software, but would be unlikely to get the mark for snake-keeping services, to give a rough example.
If your purpose is exclusive, then I can't support you. There is an open source Common Lisp implementation, originally developed at CMU in the mid-1980s, whose compiler is called Python. It is still in use. I think a compiler and a language are close enough that you have no exclusive right to the name.
However, due to the "fight for it or lose it" nature, if this company was given the trademark, they would have no choice but to threaten legal action against the PSF and everybody who produces something with Python in the name: a very large group of people, products and companies.
http://www.amazon.com/Master-Lock-Adjustable-Camouflage-8418...
Probably those companies with products with Python in its name will be interested in this. You could contact them
I'm afraid that, at least in UK and USA, you're wrong in your assumption of "fight for it or lose it".
You have to pay your registration fees and use the trademark for trade. You can allow unpaid use, you can even ignore de minimis use without any notification.
Even if it were "fight it or lose it" then it would only be for use of their mark to indicate the origin of goods or services that they could object to. If it's clear the goods don't originate with the owners of Python RTM then there is no trademark infringement (this doesn't quite apply to "famous" marks however that get extra protection).
"Fight it or lose it" sort of applies to genericisation but there's absolutely no chance that python is going to become a generic term in the software field for something other than python-the-language for the foreseeable future.
On a general issue I don't think it's right for PSF to attempt to gain a registered mark for python in the context of computing. Nor indeed should any sane TM office grant them a word mark as python is not distinct enough to indicate that goods or services originate with PSF. Indeed in terms of CTM it appears a registration is held by an individual that covers the software class already.
Academia: Cambridge has a Python course. I think Python as a teaching language has potential to go quite far back. Historical documents could be course catalogues, slides, handouts or even exams.
Commercial training: Quick Googling brings up qa.com and learningtree.co.uk, both are in the UK and have Python training and (obviously) a commercial interest in the word retaining it's meaning. They might very well have old marketing material or invoices for Python training lying around.
http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/Pyth...
http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/Pyth...
http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/Pyth...
http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/Nume...
http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/pyth...
Since UCS at Cambridge have been teaching Python for a long time, you could request a statement of support from them: escience-support@ucs.cam.ac.uk
What I'd like to point out is that in many countries there is the concept of 'unregistered trademark':
http://en.wikipedia.org/wiki/Unregistered_trademark
Quoting from the Wikipedia page:
They may however benefit from protection due to other features of the law in relation to trademarks, such as protection for unregistered marks in the United Kingdom resulting from Passing off law.
http://en.wikipedia.org/wiki/Passing_off
Passing off is a common law tort which can be used to enforce unregistered trademark rights.
I am not a lawyer and I cannot tell if the above applies to the current situation. I am just pointing it out just in case 'python' can be considered as an unregistered trademark (held by the Python Foundation) in the UK and thus get any benefits or protection from any local laws.
My 2 cents
Maybe one of the recruitment leaflets talks about Python, but the one I saw didn't mention it.
(http://www.gchq-careers.co.uk/media/21423/gchq_technical.pdf)
> Facing some of the most complex challenges in the industry, our work ranges from small teams with each individual working the whole engineering lifecycle, through to £multi-million programmes staffed by specialist professionals cutting across industry, government and national boundaries. From Software Developers (primarily Java, JEE, C and C++), Database Developers (Oracle), Software Designers and Architects (with OO, UML) to Configuration Managers, Build and Integration Managers and more, the roles here are many and varied.
I can see how this issue bothers the PSF, but I don't think PSF can claim "python" name for every technical-related topic.
I think a much better approach would be talking to them and agree a link on each other web, ie:
Python.org says: "Were you looking python awesome servers? Click here" And Python.co.uk will say: "Were you looking for awesome python software development resources? Click here"
Python (PSF) and Python (servers and web services) only have in common that are "technical related" but they are not competing with each other and I can't see a clear missunderstanding on this topic.
But, this is my POV, and I might be wrong =)
As someone who only started teaching himself the python language last week (but who has seen it around the web for a lot longer) I would naturally assume that "Python server" was some variation of the python language meant for web tasks.
In the context of IT, the word "Python" for me refers unambiguously to the programming language, and any other uses of this word in the context of IT would be very confusing.
I could not for instance create a programming language called "Google" and expect to get away with it...
Maybe two sysadmin talking each other will say "I'm going to start the python server" and if they have a Python Machine and a piece of python software who accomplish a task it will be a bit confusing. But I don't think that an user searching for information about python software development is going to get confused about this.
I think this is quite close to the "iPhone" dispute in Brazil. Do you think that somebody searching for an Apple iPhone in Brazil is going to get confused with a Gradiente Eletronica SA gadget?
The same thing is happening here.
-- About your "google" suggestion, this is completely different. Google is not a common noun, it is "invented" and it has a rightful trademark. But I guess you can create a programming language called apple. Apple will try to dispute it, but you will certainly keep the apple name after the resolution.
Again, this is my POV =)
What if we all suggest a unique name and they can pick a new one from something awesome one of us has suggested?
You offered them the limited "python cloud hosting" and they refused? Baffling. Good Luck.
In 2009 there's EP2109040A2 which demonstrates a European usage of python by a skilled practitioner in the art specifically to designate the language stewarded by PSF .
http://web.archive.org/web/20070101144833/http://www.ripe.ne...
I am currently creating my own product, and the very first thing I made was to create a new name, and claim the mark. It cost me some money, but not that much compared to the risk of being in trouble with trolls.
The sad things is that by doing this, I am probably feeding the complexity of the system myself.
You can trade under that name, even if it's a trademark.
The same as you can call yourself Fairy Limited and not sell washing up liquid.
Can't the university where Python was invented be contacted to help as well with any relevant information or documentation?
>>> "C".encode("rot13")
'P'How did trademarks work before the Internet was there then?
Reminds me of apple-samsung and phone shapes, and then someone found an old startrek movie allready showing such devices.
No more three-letters acronyms: PHP, APL, RPG, PL/I (ok, there a slash in addition to the three-letters but still).
No more names that refer to someone who existed (either first name or last name or surname) or a common word: Pascal, Logo, Java, Go, Racket, Haskell... Pffft!
Geez. You have to wonder how the people smart enough to write a language gaining sufficient traction can be so stupid at naming the language.
Here, let's look at a car: oh, "Muffler". Now that's a great name for a programming language. Wait. "Horn" is good too. Common, let's name it "Wheel". Wait, no: "Steering". I'm so smart.
Or let's go to the zoo and pick an animal?
Or... You know what, use Google and try to find a name which isn't commonly used and which hence hasn't much chance of being widely used.
And then it becomes your brand and trademark and intellectual property and what-not-I-am-not-lawyer-but-you-can-nitpick.
I don't have any studies to cite, but that's my experience with technical and nontechnical people. Java is a easy to remember and usually not misheard, Hadoop is hard to remember initially. Don't even get me started on Sqoop.
why would
I don't
WHO IN THEIR RIGHT MIND WOULD TRY TO TAKE 'PYTHON' FROM PYTHON?
I want to destroy them with internet rage.
PS: We could send 1000 of email to that company just asking to stop the cause...
We could make a PYTHON script to send this email ten times a day...