I noticed today that the homepage was updated, and it didn't seem to be displaying right. I'm pretty sure it isn't libre code because LibreJS is blocking the code.
I think whatever the issue is needs to be resolved, but I don't have any knowledge of JS.
> displaying right. I'm pretty sure it isn't libre code because LibreJS
> is blocking the code.
The problem isn't that the code is non-free. All of the modules used on
this website should be GPL. The Drupal content management system used
here requires all modules available on their main website to be GPL'd.
all the JS of all the modules into one file. At the time of this
writing, you can see it here:
The license of each JS file is typically inherited from the module's
license file. But this cannot be seen by LibreJS.
> any knowledge of JS.
Since the aggregation is an automated process, it would be unfeasible to
manually insert a license header into the aggregated JS file as you run
the risk of it being regenerated. It is also unfeasible to manually add
an appropriate license header to each individual JS file as any upstream
updates to the module will overwrite that. Even if the licenses were
added upstream, the aggregated file can get big with all the license
The solution, then, would be to write a new module that will allow the
administrator to manually assign a license to each JS file and have this
module will then generate the most compatible license from all the
available license. For example, if there are any non-free licenses then
the aggregated file's license will be non-free. Or if all the licenses
are GPL-compatible then the combination will also be GPL.
However, the number of people using LibreJS is small. The number of
Drupal companies/developers caring about JS freedom is even smaller.
Thus it is very unlikely that a coded or paid solution will come from
one of the bigger companies.
I doubt if quidam has the time to code up such a module. Perhaps we can
which will have the added benefit of allowing all other Drupal 6 sites
to also implement it (should they care). On a sidenote, Drupal 6 is old
so the solution would ideally have to be added to Drupal 7 too.
I believe there are a few people with Drupal development experience
here, me included, so perhaps we can pool our knowledge/time and get
In any case, you could replace the on-page JS snippet that embeds this code dynamically and use a tag. Then add a license notice at the top of the page for the inline code and the random string aggregated JS would be treated independently from the Flattr code. So although this particular piece may not be free, the rest could still be accepted by LibreJS/IceCat if it has license notices properly formatted.
> trisquel.info is 100% free. I do not doubt that most if not all the
> code from Flattr embedded dynamically may not be free. Here is the file that
> is embedded dynamically:
There is an old discussion  at Flattr's forums about the same
(similar?) issue. I suppose it is the same code. From Flattr responded
 and I quote:
It's free, as a bird. We thought that was obvious =)
end of quote.
It is not exactly helpful from license point of view and there is no
other place I know of where this information is available.
For exactly that reason I use a static Flattr button at Linterna
Mágica's website, but it has the downside that it does not show the
number of people that Flattred a project. Currently for Linterna Mágica
that is not that big a deal since there are zero Flattrs received. This
is without counting the few Flattrs before the project switched to
Savannah, and the Flattr button pointed to my personal website.
> (similar?) issue. I suppose it is the same code. From Flattr responded
>  and I quote: It's free, as a bird. We thought that was obvious =)
Heh, If it's free. It needs to have a proper license no or have it
documented somewhere? :-)
> Heh, If it's free. It needs to have a proper license no or have it
> documented somewhere? :-)
I agree, that is why I've said that this is not helpful.
One can write a simple script that regularly gets the number of donations from the Fattr's project page, and updates a self-made counter.
I'll start a module for this. You are using Drupal 7 correct? It may be a bit rudimentary. It will ask the user whether all the code is GPLv3 compatible, and if so will add a link with a page (JS Web Labels) and a license notice at the top of the template.
I'll let you know when I have something running.
Would you mind sending me a copy of the php template files for your custom Drupal theme? This would make it easier to make sure the module will work with it (and whatever region/variable is already used in the template.)
Thanks for starting a module.
> custom Drupal theme? This would make it easier to make sure the module
> will work with it (and whatever region/variable is already used in the
Do you have your code uploaded somewhere? That way I can test it too. I
sub-theme the Omega theme with Drupal 7, if you want to test that directly.
Trisquel.info uses Drupal 6, so you'll have to make another version.
> Beware of that truckload of ugly hacks....
Thanks much for the link.
Please be aware it will probably take me a while to get something
working for Drupal, but I'll put it near the top of my list.
ivaylo: You reminded me that I sent an email a while back about the possibility of funding your project. Don't think there was a response though. In any case I thought this would be a good time to donate a €100. We might have some more regular donations coming your way although thats what we have for now.
:) Thanks for supporting freedom!
> possibility of funding your project. Don't think there was a
> response though.
I never received such e-mail or it got bulk-deleted when there was too
much unread mail in my mailbox. Do you recall when you send this
> donate a €100.
> way although thats what we have for now.
I'm grateful. Thanks! Do you mind if I set a thank you note to
ThinkPenguin on the website?
As for the future donations, don't worry, they are welcome if they
come, but it won't be a big loss if they don't. The real driving force
for the project is obviously elsewhere :) (no matter how much time it
costs me to maintain it). Thanks again!
Thanks. Don't mind at all.
If you were thinking of linking to us though point people to http://libre.thinkpenguin.com/. The difference between this and http://www.thinkpenguin.com/ is the one does not offering any information on compatibility with non-free operating systems. The http://libre.thinkpenguin.com/ should be FSF perfect. The other reason is we donate 25% of the profits from users coming from free software friendly sites (through that link) to the Trisquel project.
> ThinkPenguin on the website?
Done. Now there is a ThinkPenguin web button at the bottom at the
website of Linterna Mágica. It leads to the donation section, where
there is a short thank you note and links to libre.thinkpenguin.com.