https://labs.parabola.nu/https://labs.parabola.nu/favicon.ico?15367742552018-02-08T10:43:04ZParabola Issue TrackerPackages - Freedom Issue #1631: [intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from sourcehttps://labs.parabola.nu/issues/1631?journal_id=89622018-02-08T10:43:04Zoaken-source
<ul></ul><p>I wish all freedom issues on this tracker were as detailed as this one.</p> Packages - Freedom Issue #1631: [intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from sourcehttps://labs.parabola.nu/issues/1631?journal_id=89632018-02-08T11:38:49Zasie
<ul></ul><p>Further evaluation # 1:</p>
<ul>
<li>In regards to cvsIntegration, the closest leads I could find are that the last time the file had a clear notice was ""/* * Copyright (c) $today.year JetBrains s.r.o. All Rights Reserved. */"" in one of its copyright generation files, as well as that SmartCVS is a proprietary CVS client written in Java. I believe it is reasonable to consider this plugin non-free if/until JetBrains's upstream clarifies its licensing status.</li>
<li>It appears IntelliJ's buildscripts already contain a far more comprehensive list of bundled libraries and their licensing, in ./platform/build-scripts/groovy/org/jetbrains/intellij/build/CommunityLibraryLicenses.groovy, though I am not sure how comprehensive it is. Importantly, it made me realize I have not checked licensing on most bundled non-JetBrains resources.</li>
</ul>
<p><b>lib/resources.jar</b>:</p>
<ul>
<li>I'm going to operate under the assumption JetBrains-created content in this file is under Apache 2.0, as is rest of the suite. This should be a reasonable expectation, and mostly leaves fonts:</li>
<li>Fonts: Fira Code, Inconsolata, Source Code Pro are all under the SIL Open Font License. Roboto is under the Apache 2.0 License instead. Both seem to be fine.</li>
</ul>
<p>Some additional notes, after searching for LICENSE/NOTICE files in the code source tree:</p>
<ul>
<li>The <b>editorconfig</b> plugin is actually X11-licensed.</li>
<li>The <b>hg4idea</b> plugin bundles a standalone? Python script licensed under the GPLv2 (or later).</li>
</ul>
<p>PyCharm has to be examined in the same manner - the differences shouldn't be very large, however, so I think it's better to tackle IDEA first and then see how much PyCharm differs.</p> Packages - Freedom Issue #1631: [intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from sourcehttps://labs.parabola.nu/issues/1631?journal_id=95892018-06-10T11:17:05ZnRoofnroof@protonmail.com
<ul></ul>There are two more issues to that:
<ol>
<li>As has been mentioned in the Dev mailing list on Fri Jun 8 19:26:55 BST 2018, upon first start, IDEA shows "JETBRAINS USER AGREEMENT" which clearly restricts user freedoms. But both the source code and the binary package contains Apache License Version 2.0 notice. So I suspect it's either a bug, where it shows the agreement from the Ultimate edition, or an additional agreement for usage of JetBranins network services, which may be non-free. All this needs additional investigation.</li>
<li>This package ships from Arch, and they just repackage binary files instead of building them from sources. The following ticket has been created in their bug tracker to resolve the issue: <a class="external" href="https://bugs.archlinux.org/index.php?do=details&task_id=58953">https://bugs.archlinux.org/index.php?do=details&task_id=58953</a></li>
</ol> Packages - Freedom Issue #1631: [intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from sourcehttps://labs.parabola.nu/issues/1631?journal_id=96112018-06-13T21:59:05Zbill-auger
<ul></ul><p>quite an ostentatious stack of dependencies there</p>
<p>i gave it a try building this from source - the first thing ant does is download binary package of 'gradle' and a pile of gradle plugins as java jars - then binary packages for 'maven' and 'groovy' in order to build 'kotlin' - all of those programs are in parabola already so this is maybe not impossible but it would be some work to get this to build without third-party blobs</p>
<p>the build went for some time then choked with this error:</p>
<pre><code>[java] BUILD FAILED<br /> [java] build/gant.xml:59: The following modules from<br />productProperties.productLayout.bundledPluginModules aren't found in the<br />project: [intellij.android.plugin, intellij.android.smali]</code></pre>
<p>the PKGBUILD is in abslibre [libre-testing] - im washing my hands of this one - i say kick this beast to the curb :)</p> Packages - Freedom Issue #1631: [intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from sourcehttps://labs.parabola.nu/issues/1631?journal_id=116552019-02-27T21:45:53Zbill-auger
<ul><li><strong>Priority</strong> changed from <i>bug</i> to <i>freedom issue</i></li><li><strong>Status</strong> changed from <i>open</i> to <i>confirmed</i></li><li><strong>Subject</strong> changed from <i>[intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree</i> to <i>[intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from source</i></li></ul> Packages - Freedom Issue #1631: [intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from sourcehttps://labs.parabola.nu/issues/1631?journal_id=162792021-05-25T08:29:11Zbill-auger
<ul><li><strong>Assignee</strong> set to <i>bill-auger</i></li></ul> Packages - Freedom Issue #1631: [intellij-idea-community-edition] Parts of the package are under different licenses than Apache, some nonfree - PKGBUILD is not built from sourcehttps://labs.parabola.nu/issues/1631?journal_id=162802021-05-25T08:29:23Zbill-auger
<ul><li><strong>Status</strong> changed from <i>confirmed</i> to <i>fixed</i></li></ul>