JetBrains uses this swot repository to grant free licenses for JetBrains tools to students and teachers worldwide. If your email is in one of the domains listed in this repository, you are entitled to request your free license from JetBrains. Visit http://jetbrains.com/student to request!
There is lib/domains
directory which contains hierarcicaly structured list of email domains belonged to various educational institutions. The domains are mostly owned by colleges and universities, and also by groups of schools united together because they are sharing the same email domains between several institutions, such as Township High School District 211 of Cook County, Illinois.
If you know a school, college or university which is not in this list, feel free to submit a pull request to add it.
Your pull request for adding a new email domain to the repository will be satisfied if all of the conditions below are met:
-
The domain is used by an educational institution, which offers at least one long-term course (one year or longer), and the course is somehow related to IT (it is in computer science, software engineering, statistics, bioinformatics, etc.)
-
The educational institution has a physically existing location, where students attend classes in the classrooms. In general, we do not include online universities to this repository.
NOTE: If an organization provides primary and secondary education only (i.e., no high or higher education programs), it shall not be included into the list. Primary and secondary school students usually do not need professional developer tools, and in case they learn some programming, we are glad to offer them Community versions of the tools, which are free to everybody, such as PyCharm Community Edition, etc.
If you represent a primary or secondary school and you are certain of the necessity of professional version of a JetBrains tool for your school, please contact JetBrains sales team via https://www.jetbrains.com/support/sales/
To add a domain, make a pull request. You must be familiar with git tool or GitHub user interface in order to make a pull request. We review your request and merge it (i.e., accept it) if it meets the following rules:
-
Each domain is represented by a single
.txt
file in the repository. If there is a filelib/domains/edu/mit.txt
, it means that e-mail domainmit.edu
is included into the repository. Please note that the repository uses reverse order of the name components, and also note that .txt extension is mandatory. Example: add file/lib/domains/ng/edu/unaab.txt
to add a domainunaab.edu.ng
to the repository. -
Pull request can include one or more files which you wish to add.
-
Each file in the repository has to contain a name of the university, which the domain represented by the file belongs to. For example, a file
/lib/domains/ng/edu/unaab.txt
has to contain a line in it: "Federal University of Agriculture, Abeokuta". First line of the file has to contain an official name of the educational organization. Other lines can contain other known names of the university. A university in a non-English speaking country can have a line containing the university name in their native language, and another line with the name in English. -
If the domain is shared among several institutions, such a school district domain, please add the last line starting with dot (
.
) followed by a word "group". Example:.group
We merge pull requests manually, and check the information which you have provided us with prior to merge. Thus, if you wish to make the verification easier for us and therefore much quicker, please mention the following in your comment to the request:
- the university official website URL, if different from the domain you are submitting
- an URL of a page on the official website where an IT-related long-term (>1 year) course is offered by the university
- an URL of a page or another proof (.pdf or a screenshot are OK) showing that the university recognizes the domain which you are submitting as an official email domain for the students.
If a university changes its email domain or name, you can submit a pull request with necessary changes.
Please refer to CONTRIBUTING.md
file of this repository to read more about repository structure and contributing rules.
If all the domains used for teachers' and students' email are in the same upper-level domain, you can add the upper-level domain. For example, if there is a domain joedoe.org
owned by a university, and there are subdomains such as stud.joedoe.org
and prof.joedoe.org
, used by the students and the teachers respectively, you can add joedoe.org
domain only, and both students and teachers will be able to request their free licenses.
However, if the upper-level domain is also used by alumni, research staff, and other people who do not participate in education directly, we encourage you to add separate subdomains, if it is possible.
If the university uses several email domains in different upper-level domains (for example, euroacademia.ee
and euroacademia.eu
), please submit several files with different paths and the same content (i.e., same name of the university) in your pull request.
Some universities have their names duplicated in the first and the second line in respective .txt file in this repository. Shall I put the university name twice in my .txt file to have the domain added?
No, it's not needed. However, nothing bad happens if you do it, don't worry. It does not affect our decision on your request.