JSON License considered harmful
Classified in : Homepage, Debian, Grumble, To remember
Summary
The JSON License may seem interesting, but it a bad license, both non-free and ambiguous: do not use it. If you are the author of a piece of software that uses JSMin or its PHP port, consider dropping that non-free part or at least rendering it optional.
Who gave my address to spammers?
For hurried readers: do not give your main email address to Moneybookers or to deviantART, since they may give it (unintentionally, I hope) to spammers.
Du droit des auteurs morts
La récente affaire Hemmingway de Gallimard publie.net est l'occasion de réfléchir au système actuel de droit d'auteur.
Le droit d'auteur définit des droit “patrimoniaux” sur les œuvres de l'esprit, c'est à dire un monopole de l'auteur et de ses ayant-droits sur l'exploitation des œuvres. En clair, seul l'auteur d'une œuvre et ceux qu'il autorise sont autorisés à l'exploiter de quelque façon que ce soit. Ce monopole s'étend de la création de l'œuvre jusqu'à soixante-dix ans après la mort de l'auteur, après quoi l'œuvre s'élève enfin dans le domaine public et peut alors être utilisée librement.
Opportunistic SSH agent
Classified in : Homepage, Debian, Command line, Lazyweb
To use an SSH agent, one usually has to:
- launch the agent;
- add his key to it.
The first step can be automated in the desktop or shell startup script (this is a typical use case for login shell-only startup scripts, by the way), but the second one cannot if your private key is protected by a passphrase.
OpenSSH tip: connection sharing
Classified in : Homepage, Debian, Command line, To remember
The last versions of OpenSSH brought an interesting feature: sharing multiple sessions over a single connection. When enabled, this is how it works:
- The first time you open an SSH connection to a server (including anything that works on top of SSH, like SCP, SFTP, rsync or Git), it opens a network connection as usual. It also opens a local Unix socket and listens to it for later use.
- The next times you open an SSH connection to that server while the first one is still open, instead of opening a new network connection, it connects to that local Unix socket and lets the first SSH client carry its new session.