Re: [libreplanet-discuss] The most appreciable URL Shortener?...

2019-06-10 Thread Thadeu Lima de Souza Cascardo
On Fri, Jun 07, 2019 at 03:14:09PM -0400, Don Saklad wrote:
> What do folks around here consider to be 
> the most appreciable URL Shortener?...

None! Why would you even consider using one for? If it's not for print
and memorable, I see no use for one at all. And if you are really going
to print it and want it to be memorable, it should rather be one under
your control, so let's hope you already picked a memorable domain, now
let's put your software freedom to use and make your CMS allow you to
create a memorable URL.

Sorry, but "Twitter restricts me to 140 characters" doesn't cut it. Just
put markup language to use and https://domain.com/my-url-could-be-as-long-as-I-like;>click
here.

The only good excuse I ever had for a URL shortener is a choice of
technology combination or misuse, like one is browsing on a desktop and
want to send a message using a mobile containing something they just
browsed. There should not be any restrictions on using the desktop
itself to share that URL with someone, or even yourself on your mobile.
There is where I find the problem.

Please, please, give me a very good reason to use a URL shortener at
all. I am very likely missing something.

Cascardo.

___
libreplanet-discuss mailing list
libreplanet-discuss@libreplanet.org
https://lists.libreplanet.org/mailman/listinfo/libreplanet-discuss

Re: [libreplanet-discuss] What's the best URL shortener?

2018-03-20 Thread Thadeu Lima de Souza Cascardo
On Tue, Mar 20, 2018 at 09:44:30AM -0300, Adonay Felipe Nogueira wrote:
> I go for the same recommendation that some gave: buy a short domain and
> run a simple webserver that is responsible for shortening URLs.
> 
> One can, of course, rely on some third-party to do this, but I found out
> that most common URL shorteners *do more nasty stuff* --- such as
> requiring you to automatically run non-free software using JavaScript in
> your web browser --- than just shortening the addresses. Even so,
> suppose a given service is found by you to be "good", it doesn't mean it
> will be "good" in the future. I remember back in 2005 when some good URL
> shorteners decided to misuse their popularity.

I am still clueless as to why the need to use an URL shortener at all.
They are either "digital", which means people should be able to just
click them; or they are on paper and people need to write them down or
remember them, to which I say: use a rememberable URL, not a short one
that people won't remember. Compare example.com/tuesday_meetings to
yy.zz/A1G8P9.

Cascardo.


signature.asc
Description: PGP signature
___
libreplanet-discuss mailing list
libreplanet-discuss@libreplanet.org
https://lists.libreplanet.org/mailman/listinfo/libreplanet-discuss

Re: [libreplanet-discuss] helping newcomers start blogs - but where?

2017-08-17 Thread Thadeu Lima de Souza Cascardo
On Thu, Aug 17, 2017 at 10:39:37PM +0200, Daniel Pocock wrote:
> On 17/08/17 20:57, Thadeu Lima de Souza Cascardo wrote:
> > On Thu, Aug 17, 2017 at 08:24:34PM +0200, Daniel Pocock wrote:
> >> On 17/08/17 20:17, Thadeu Lima de Souza Cascardo wrote:
> >>> On Thu, Aug 17, 2017 at 07:52:51PM +0200, Daniel Pocock wrote:
> >>>> Hi all,
> >>>>
> >>>> blogger.com and wordpress are well known platforms for people to create
> >>>> free blogs.  Github pages have also become popular with developers 
> >>>> recently.
> >>>>
> >>>> What are the recommended alternatives for people who want to adhere to a
> >>>> more free / libre approach?
> >>>>
> >>>> In particular, I'm looking for solutions I can recommend to students
> >>>> getting into Outreachy and GSoC.  They often have a lot of things to
> >>>> think about at the start of their project and need to start blogging
> >>>> quite quickly.
> >>>>
> >>>> For now, I'm tempted to recommend github pages with Jekyll static
> >>>> content generation because at least the git repository (and full
> >>>> history) behind these sites can be easily migrated to any other hosting
> >>>> platform.  Are there other alternatives people recommend?
> >>>>
> >>>> Regards,
> >>>>
> >>>> Daniel
> >>> I love ikiwiki, and there is branchable [1].
> >>>
> >>> [1] https://www.branchable.com/
> >> The fees there - $9.99 per month - are actually quite expensive in some
> >> of the countries where we attract students and interns
> >>
> >> I'm going to a hackathon event this weekend where there will be 25
> >> students and it would be great if all 25 start a blog but if they need
> >> to get out their credit card, I suspect some will be reluctant to try it.
> >>
> >> Are there similar options without cost?
> >>
> >> Regards,
> >>
> >> Daniel
> > Well, at least I am glad cost is the first issue you have with using
> > branchable.com. There is ikiwiki-hosting at Debian, so setting up
> > something that allows all those 25 to use a single cheap VPS host should
> > not be a year's work. I have no idea how simple it is, but I understand
> > you don't have time for that, and it's something that you need to be
> > maintained and involve some money cost.
> >
> > Still, there is the first free month, and then you can test how the
> > migration really works out.
> >
> > Also, http://www.branchable.com/news/free_hosting_for_Free_Software/.
> 
> Good in principle but the process they describe looks a little bit
> complicated.
> 
> > The other way of thinking about it is: what is the sustaining model for
> > a "free" hosting?
> 
> Whatever it is, it probably needs to involve bringing together a range
> of services into a single package, giving a lengthy free trial (2-3
> years) for students and potentially being helped by subsidies from some
> of the non-profit organizations.

I wonder if Debian and/or SFC could help with that somehow.

Cascardo.

> 
> Regards,
> 
> Daniel

___
libreplanet-discuss mailing list
libreplanet-discuss@libreplanet.org
https://lists.libreplanet.org/mailman/listinfo/libreplanet-discuss


[libreplanet-discuss] Software Freedom Day RMS video subtitle available

2016-09-17 Thread Thadeu Lima de Souza Cascardo
Hi, my fingers are on fire, it's almost morning in here, so excuse the
so many mistakes and not perfect sync with the video, and that this is
not yet under a version control system.

But here it is: a subtitle for Richard Stallman's video about Software
Freedom Day 2016.

Hope that can be useful around there.

Regards.
Thadeu Cascardo.
1
00:00:08,911 --> 00:00:11,040
Hello, and welcome to Software Freedom Day.

2
00:00:11,948 --> 00:00:14,463
I am Richard Stallman, founder of the Free Software Movement.

3
00:00:15,503 --> 00:00:18,429
To explain basic ideas of Free Software.

4
00:00:19,854 --> 00:00:22,736
Freedom means having control of your own life.

5
00:00:23,623 --> 00:00:26,507
Having control of the activites you do in your life.

6
00:00:27,614 --> 00:00:30,268
Now that we use software for some many of the things we do,

7
00:00:30,368 --> 00:00:36,757
to have control of our own lives, we need control of the software that we are 
using,

8
00:00:36,757 --> 00:00:38,568
that is doing our computing.

9
00:00:38,568 --> 00:00:43,534
With any program, the are two possibilities:

10
00:00:43,634 --> 00:00:46,656
either the user controls the program,

11
00:00:46,756 --> 00:00:49,644
or the program controls the users.

12
00:00:49,744 --> 00:00:51,945
It's always one or the other.

13
00:00:52,045 --> 00:00:54,244
When the users control the program,

14
00:00:54,344 --> 00:00:57,551
that's free software.

15
00:00:57,651 --> 00:01:00,937
That software respects the user's freedom and community.

16
00:01:01,037 --> 00:01:07,136
It's ethic, legitimate, in a way, it's made available for people to use.

17
00:01:07,236 --> 00:01:12,583
When the user does not control the program,

18
00:01:12,683 --> 00:01:16,969
then the program controls the user,

19
00:01:17,069 --> 00:01:21,738
and the program's owner or developer controls the program.

20
00:01:21,838 --> 00:01:27,205
So that non-free program puts the developer in a position

21
00:01:27,305 --> 00:01:29,994
of power over the users.

22
00:01:30,094 --> 00:01:33,071
And that is why it is an injustice.

23
00:01:33,171 --> 00:01:38,018
So, every program is either free software,

24
00:01:38,118 --> 00:01:41,355
which is distributed in a just and ethical way.

25
00:01:41,455 --> 00:01:46,023
Or it is proprietary software and injust.

26
00:01:46,123 --> 00:01:48,796
And we need to kick it out of our lives.

27
00:01:48,896 --> 00:01:53,667
In order for a program to be free software,

28
00:01:53,767 --> 00:01:57,147
it has to give us the four essential freedoms.

29
00:01:57,247 --> 00:02:02,595
Freedom 0 in the freedom to run the program as you wish,

30
00:02:02,695 --> 00:02:05,927
for any purpose.

31
00:02:06,027 --> 00:02:09,081
Freedom 1 is the freedom to study the program source code,

32
00:02:09,181 --> 00:02:13,781
and change it so it does your computing activity the way you wish.

33
00:02:13,881 --> 00:02:19,683
These two freedoms give us separately control over the program.

34
00:02:19,783 --> 00:02:25,099
I am free to change my copies and you are free to change your copies.

35
00:02:25,199 --> 00:02:29,302
But separately control is not enough.

36
00:02:29,402 --> 00:02:32,641
Most users are not programmers.

37
00:02:32,741 --> 00:02:34,918
They don't know how to study and change source code.

38
00:02:35,018 --> 00:02:39,417
But they deserve in participating in the control of what the program does.

39
00:02:39,517 --> 00:02:45,806
That means we need collective control of the program,

40
00:02:45,906 --> 00:02:48,798
as well as separately individual control.

41
00:02:48,898 --> 00:02:52,798
Collective control means you are free to work with others.

42
00:02:52,898 --> 00:02:57,870
To control together what that program does when you run it.

43
00:02:57,970 --> 00:03:03,683
And collective control requires two more essential freedoms.

44
00:03:03,783 --> 00:03:10,388
Freedom 2 is the freedom to make exact copies and distribute it to others when 
you wish.

45
00:03:10,488 --> 00:03:16,893
And freedom 3 is the freedom to make copies of your modified versions,

46
00:03:16,993 --> 00:03:20,807
and distribute it to others when you wish.

47
00:03:20,907 --> 00:03:24,702
These two freedoms make it possible for users that wish to collaborate

48
00:03:24,802 --> 00:03:26,853
to do so.

49
00:03:26,953 --> 00:03:31,305
Because whoever makes the modified version with freedom 3,

50
00:03:31,405 --> 00:03:34,352
can make copies and distribute them to others in the group.

51
00:03:34,452 --> 00:03:38,581
And they, using freedom 2, can make more copies of that same version,

52
00:03:38,681 --> 00:03:41,685
and distribute them to others in the group

53
00:03:41,785 --> 00:03:43,155
until they will all get it.

54
00:03:43,255 --> 00:03:46,932
But in addition they are free to offer copies to others,

55
00:03:47,032 --> 00:03:53,102
even publishing their versions meaning offering them to everyone in general.

56
00:03:53,202 --> 

Re: [libreplanet-discuss] GNU GPL vs Consumer Guarantees Act

2016-09-15 Thread Thadeu Lima de Souza Cascardo
On Thu, Sep 15, 2016 at 08:24:36PM +1200, Kesara Rathnayake wrote:
> Hi Cascardo,
> 
> Thanks for the reply.
> Your explanation makes sense.
> I think I have to looked into see how NZ Consumer Guarantees act applies
> to goods and services distributed for free.
> 

See Part 5, Section 41 "Exceptions".

"
(1) Nothing in this Act shall apply in any case where goods or services are
supplied otherwise than in trade.

(2) Nothing in this Act shall give any person a right of redress against
a charitable organisation in any case where goods or services are
supplied by the charitable organisation for the principal purpose of
benefiting the person to whom the supply is made.
"

I am not a lawyer, this is not legal advice.

I guess item 1 would apply here.

Cascardo.

> Cheers,
> Kesara
> On Mon, Sep 12, 2016 at 08:12:12PM -0300, Thadeu Lima de Souza Cascardo wrote:
> > On Mon, Sep 12, 2016 at 10:12:31PM +1200, Kesara Rathnayake wrote:
> > > -BEGIN PGP SIGNED MESSAGE-
> > > Hash: SHA512
> > > 
> > > Hi all,
> > > 
> > > In one of the talks [1] on 2016 Kiwi PyCon (New Zealand's annual Python 
> > > conference) [2], the presenter mentioned that GNU GPL's "Disclaimer of 
> > > Warranty" is invalid against New Zealand consumer guarantee act [3] which 
> > > offers warranty against any goods or services consumed by consumers.
> > > 
> > > Does that mean if someone sells a GNU GPL software, is there a chance 
> > > that license could be invalid?
> > > 
> > > Can the “Consumer Guarantees acts" like these affect the original 
> > > authors, even though they didn't sell the software?
> > > 
> > > Cheers,
> > > Kesara
> > > 
> > 
> > That's a very good question. Too bad it has been posed as truth, or so
> > you seem to have understood the speaker's statement.
> > 
> > Usual disclaimers: I am not a lawyer, this is not legal advice.
> > Further disclaimers: I haven't read the referred act, and don't know NZ
> > law.
> > 
> > Nonetheless, the comments below are generic and may as well apply here.
> > And if they don't, I think it's important to try to clarify such kind of
> > doubts.
> > 
> > Now, I just watched the segment, and I guess Tim just meant that it is
> > important to know law in general, and how copyright works, but
> > unfortunately made the comment about guarantees, and misread the GPL
> > that you may not offer any warranty as in "absolutely no warranty".
> > 
> > Let's shake this GPL thing off first. GPLv2 section 1 says:
> > 
> > "You may charge a fee for the physical act of transferring a copy, and
> > you may at your option offer warranty protection in exchange for a fee."
> > 
> > That is to say that any one who distributes verbatim copies of the
> > software may offer warranty. If the law requires you to do so, the GPL
> > does not forbid you to.
> > 
> > Now to your question of whether the license could be invalid, this would
> > be in detriment of the consumer, as copyright by default is a "CAN'T".
> > You can't copy the software, you can't modify the software, you can't do
> > this, you can't do that, in some jurisdictions, one might even interpret
> > that you can't use the software, not without the copyright holder
> > permission. The license in the tool that copyright holders use to give
> > some such permissions. If the license is entirely invalid, then the
> > consumer could be in violation of copyright law (usually, civil not
> > criminal offense, but watch out for some jurisdictions and some special
> > cases).
> > 
> > Now, if the distribution of the software is done for free, would it be
> > fair to require any kind of warranty? Well, in case the law requires
> > such warranties any way, the GPL is nicely crafted to protect the author
> > as much as possible. Take a snippet of Section 12, for example:
> > 
> > "IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
> > WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
> > REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
> > DAMAGES, ..."
> > 
> > Note the "UNLESS REQUIRED BY APPLICABLE LAW". So, if the law doesn't
> > require it, the license is advising the user that the author should not
> > be held liable for damages. Now, if the law requires some liability,
> > then, that should be the most that you would have "UNLESS AGREED TO IN
> > WRITING", that is to say, some distri

Re: [libreplanet-discuss] [Dev] Misleading information in EOMA68 news

2016-08-26 Thread Thadeu Lima de Souza Cascardo
On Fri, Aug 26, 2016 at 10:26:42PM +0300, Tiberiu-Cezar Tehnoetic wrote:
> On 26.08.2016 21:48, pelzflorian (Florian Pelz) wrote:
> > and *not a problem* if all available sources
> > will eventually be released.
> 
> Well, if it's not true that said hardware is libre hardware now (or
> since "the very beginning" until now) and we consider it "not a problem"
> if at some unspecified point in time it's going to be libre hardware,
> than we are justifying the practice of falsely marketing hardware as
> free-design hardware. And the same logic ("not a problem") can apply to
> GPL-violaters who at some point in time they comply with GPL.

Hi, Tiberiu-Cezar.

I have to disagree here. Comparing this to GPL violation is outrageous.
Taking out from recipients the freedoms the original authors intendend
them to have is a very serious thing. You can't compare that to a
hypothetical "not giving the information one said was libre to random
people".

First, in the GPL violation case, not only the recipients rights to
freedom are being violated, but also the original authors rights, one
that is also recognized by law.

Second, in the GPL violation case, we are talking about something that
exists, has been shipped and is in the hands of the recipients.

I would like to address other points you brought, but I will leave that
to another time, because I think this point is much more important now.

By the way, thanks for your work on Tehnoetic.

Regards.
Cascardo.



Re: [libreplanet-discuss] Brand Names, loyalty and ill Effects

2016-08-01 Thread Thadeu Lima de Souza Cascardo
On Sun, Jul 31, 2016 at 11:21:52AM +0530, A. Mani wrote:
> On Sun, Jul 31, 2016 at 6:19 AM, Pen-Yuan Hsing  
> wrote:
> > Sorry I don't quite get what you mean by "sense of brand loyalty" and
> > "corporate world concerns". Can you explain specifically what you mean by
> > those terms?
> 
> 
> Distros like Fedora and Ubuntu are mostly developed on the lines set
> by their respective corporate groups.
> 
> I am talking about the nature of local ecosystem of these and similar
> communities. The dynamics of development within these groups suggests
> that the active developers have accepted the state of affairs.
> 
> What may be a possible solution?
> 

I will contribute my 2 cents to the discussion with some personal
opinions based on my experience.

I have contributed small fixes for some software for 15 years now. At
first, I did it as a student, playing and hacking with free software on
my free time, which helped me a lot to grow as a hacker and
professional.

Even before I finished college, I started doing some consulting and was
able to contribute on my terms, keeping copyright and such. After I
graduated, I kept doing that and even started my own company. Again, I
kept my own copyright, released software under GPL or other free
software license, contributed upstream, etc. Though my clients were
chosing what I was going to do with their money, I still had some
leverage on chosing clients and what kinds of contributions we would do:
contribute to an existing project, start a new project, choose the
license, direction to go, etc. As long as we provided a solution,
clients would be fine with that. And I also had some free time to work
on projects of my choosing, sometimes in the expectation to create a
product, sometimes not. But always on my own terms, and I always
preferred copyleft licenses, for example.

Then, I got employed by big companies. I still had/have jobs related to
working on upstream projects, but the employer kept the copyright, the
employer chooses the license, its clients, the project direction, etc.
Having started a family, any free time left is hardly dedicated to free
software, though I still try to instead of a full night sleep once in a
while.

And that's your concern, I guess. That many people who contribute to
free software these days do that on an employer's time and terms. That
most contributions come from large companies, who give the direction to
the project, keep their copyright, choose non-copyleft licenses, or
don't enforce the GPL, etc.

I agree that's something we need to be worried about and take action. A
very good talk about GPL enforcement and copyleft use is Bradley Kuhn's
talk "Copyleft For The Next Decade: A Comprehensive Plan", given at LCA
2016. One of his suggestions is that we go back to contributing at our
free time, which is one thing I am trying to do.

The other suggestion I would have is talking more about free software
and contributing back to free software. Sure, we should not be exclusive
to Computer Science students, but they sure are an important audience.
We should talk about copyleft and how nice it is to contribute to other
free software, fixing bugs, developing alternatives to non-free software
and creating new projects and releasing them as free software,
preferably copyleft-licensed, with an open community and governance,
etc.

And we need to take back community/personal participation on key
projects. Of course, every one will have its own opinion on which
projects are these, and which ones they want to contribute to. For some,
it will be system and toolchain software, like Linux, GNU libc, GCC,
etc. For others, it will be desktop software, like GNOME, KDE, GTK+, QT.
Or distributions, either existing ones or creating new ones. The
important thing is that we get back to have more community participation
as we used to have, instead of so much companies taking over most of the
project contributions.

Cascardo.

> 
> Best
> 
> A. Mani
> 
> 
> 
> Prof(Miss) A. Mani
> CU, ASL, AMS, ISRS, CLC, CMS
> HomePage: http://www.logicamani.in
> Blog: http://logicamani.blogspot.in/
> http://about.me/logicamani
> sip:girlprofes...@ekiga.net
> 


signature.asc
Description: PGP signature


Re: [libreplanet-discuss] EOMA68 - libre software, libre hardware, and eco-friendly too!

2016-06-29 Thread Thadeu Lima de Souza Cascardo
On Thu, Jun 30, 2016 at 10:52:36AM +1200, Koz Ross wrote:
> I just came across this amazing project:
> https://www.crowdsupply.com/eoma68/micro-desktop
> 
> Needless to say - I've supported it, because I believe we need more projects
> like this one if we are to free our computing. The fact that they're going
> full libre *and* seeking RYF certification is great *just by itself*, but
> the use of recycling, the eco-friendliness of the project and the *wooden*
> casings are just icing on an amazing cake for me.
> 
> I'm just posting it to this list, as I want as many people as possible to hear
> about something which I believe deserves our support (and money).

Note that the A20 SOC comes with a Mali GPU, which does not have a free
driver that I know of. There are reverse engineering efforts, in the
Lima project, but lack of manpower means it has yet to produce a driver
users could install.

You probably can use it as a framebuffer with some simple framebuffer
driver, but this is hardly ideal as the project page seems to imply.

I am always cautious when I see something that says 100% Free when it
comes to hardware support. Of course, they can ship something that they
can claim is 100% Free, but not without missing some important hardware
support. I would love for some future where we will reach an ideal
situation and I try to build it when possible. I think they are trying
to do that too, but the lack of this important information is
disappointing.

Cascardo.

> -- 
> Koz Ross 
> www.retro-freedom.nz
> 
> If you aren't using GPG, you should be! https://emailselfdefense.fsf.org/en.
> 
> Please don't send me Word or PowerPoint attachments.
> See http://www.gnu.org/philosophy/no-word-attachments.html for why.
> 
> Proud member of the Open Wireless Movement.
> Find out more at https://openwireless.org/
> 
> Proud member of Peers, at http://peers.community/ . We grow freedom.




signature.asc
Description: PGP signature


Re: [libreplanet-discuss] How to verify a GPL binary - practically?

2016-06-29 Thread Thadeu Lima de Souza Cascardo
On Tue, Jun 28, 2016 at 07:50:30PM -0400, Jamie Hale wrote:
> Forgive me if this has been asked before.
> 
> I've purchased a copy of "ethOS", a GNU/Linux distribution that comes
> ready to mine ether, the cryptocurrency that backs the Ethereum network.
> The mining program bundled, ethminer, is distributed GPL.
> 
> The distro owner claims that no modifications have been made to
> ethminer, that he compiled from a certain label in a public repo.
> Because of the possibility of backdooring the software and stealing
> private keys, I want to confirm his statement. (Note: I am in no way
> accusing him of doing anything like that! Just performing due diligence!)
> 
> ... but I can't think of a way to do it.
> 
> It looks like my only option to be safe is to download the same source
> and compile it on my own and *not* use his. And hope it works even
> though it's not the binary he's tested with.
> 
> (I can't think of a way to reproduce a binary with the identical hash
> without having access to the original build environment. Too many things
> would have changed.)
> 
> Is there another option I've overlooked?
> 
> J
> 

https://reproducible-builds.org/

In the last few years, there has been an effort to provide reproducible
builds inside many distributions. Most of the people involved in the
project are also involved in Debian, but they are pushing this into
other distros as well. I know Holger has given a talk to Fedora people
at Devconf.cz and is going to give a talk at the OpenSuse conference as
well.

Some of the products of this effort include changes to the toolchain
that builds software packages in order to remove some of the
differences, like file ordering when packing and timestamps, some of the
most common problems.

You should build it from source code yourself, using most of the same
dependencies as possible, and try diffoscope, one tool that they have
produced that will try to summarize the changes for you. So instead of
using something like cmp that will only tell you that byte  differs,
it will show you that timestamps differ, but there are no other changes,
for example.

It would be interesting to know the results of your efforts in this
thread.

Regards.
Cascardo.


signature.asc
Description: PGP signature