Posts by author:
Quote from Linus Torvalds:
“and some kernel people tend to dismiss Ubuntu, but I really think that Ubuntu has generally had the right approach, and been very user-centric”
Tagged with:
 

As announced in February new versions of the Linux training courses were being (re-)written by Paul.

I’m pleased to announce that v2 was merged in the master branch on github.

I you want to test it or just check it out:


git clone git://github.com/linuxtraining/lt.git
cd lt
git submodule init
git submodule update
./make.sh
./make.sh build fundamentals

Feedback is welcome, by mail at contributors@linux-training.be or via a github issue.

If you prefer to just download the latest books in PDF format, check out the download page. These are nightly builds from the master branch.

Tagged with:
 

A new Geekdinner was announced.
This geekdinner will be held at De Gekroonde Hoofden in Ghent on the 31 March 2011

More info at geekdinner.be

Tagged with:
 

Some recent changes.

I updated the make script to be a little more decent. (A little less clumsy actually.)

The LT project contained until now both the linux-training books, but also “Datacommunicatie en Netwerken” (in short, Datanet) which is a Dutch introductory course  about data communication and basic networking. We split both projects into two separate repositories: next to https://github.com/linuxtraining/lt you can also now check out https://github.com/linuxtraining/datanet.

For now the changes are not in the master branch yet, but those will be merged in the coming days.

Tagged with:
 

Just moved the main git repository from gitorious to Github:

https://github.com/linuxtraining

You might want to update your remotes!

Tagged with:
 

Patrick Debois‘ article on Chaining SSH tunnels inspired me to effectively start using this technique.

At first my use case was pretty simple. It wasn’t the host I needed to connect to which behind a firewall, but, as it turned out, I was.

I’ve got a box at home listening on a high port, as my provider is blocking the low <1024 ports, Which is a problem when I'm on a network which only allows outbound SSH connections on port 22. It's easy to hop around by first connecting to another server on regular port 22, but automating that with Patrick's proxycommand-plus-netcat trick proved to be handy in this situation, too.

I could easily add an entry to .ssh/config to manage this specific situation.

Now, the typical firewalled networks I need to use, I often work on them either by being on its premises, or remotely. When I need to connect remotely, especially for a longer period, I can often use a dedicated VPN for that, but very often I just want quickly check something on one host, and entering the network not by launching a full-blown VPN stack, but hopping through a SSH gateway, tends to be the preferred solution.

Normally, you then need separate .ssh/config entries for each host. And then you need a separate .ssh/config entry for each host using a specific ProxyCommand.

But this doesn’t scale well. One would need to manage redundant information. I don’t want to configure .ssh/config entries for each server separately to be reached from within its own LAN and remotely through SSH hopping.

I didn’t find a way to handle this with a config in .ssh/config only, but adding following little (Bash) function to my environment lets me use an extra ssh command which lets me use the same .ssh/config entries for both situations:

ssh-via () { proxy=$1 ; shift ; ssh -o Proxycommand="ssh $proxy nc %h %p" $* ; }

Just use ssh-via instead of plain ssh, and let the first parameter be the name of the .ssh/config entry for the gateway you need to use.

Tagged with:
 

The Linux Training web site was updated earlier this week – Linux Training is Paul Cobbaut‘s training book project.

No fancy new flash website, just some simple pages, with some links to the git repository with the Docbook source code, the download page and some more stuff. I should add a short introduction about how to download the source and ‘compile’ a pdf.

From now on you also can download the latest version of the books, which are rebuild nightly after an updated was pushed. There’s also an online HTML version of the Fundamentals course for you to browse.

Paul kindly publishes his book under the Gnu Free Documentation license, which leanse you can freely download the books and update them. Don’t forget to send us the patches to your updates!

Thanks Paul!

Tagged with:
 

Het gemeentebestuur van Boom heeft beslist de verouderde pc’s van de openbare bibliotheek te vervangen door 10 nieuwe supersnelle Linux-pc’s onder het besturingssysteem Ubuntu. Deze computers hangen in een netwerk aan een snelle internetaansluiting, beveiligd door een firewall. De gebruikers krijgen een half uur gratis gebruik van de pc, indien er geen wachtrij is kunnen ze uiteraard langer gebruik maken van het toestel. Documenten die door de gebruikers via een USB-stick of via mail/internet op het bureaublad of in een map op deze pc’s worden opgeslagen, worden bij het afsluiten van de computers automatisch gewist. Als de publiekscomputers de volgende dag opnieuw opgestart worden, krijgen de gebruikers de originele instellingen van de computers waardoor de privacy van de vorige gebruikers gewaarborgd is.

Lees hier het originele verhaal.

Tagged with:
 

Understand the impact of open source licenses on your business.

Profoss is organising an informative event on 28 april 2009 in Brussels about open source licenses and their impact on businesses.

Speakers are all specialists and will share their knowledge with you during their talks covering these topics:

  • Understanding Free and Open Source licenses (Ywein Van den Brande)
  • Impact on business conduct: liability, due diligence processes (Benjamin Docquir)
  • Problems encountered by a FOSS developer (Bruno Lowagie)
  • code auditing tools , fossology
  • EUPL: Why it exists and why it matters (Philippe Laurent)
  • Impact on contractual documents (Benjamin Jean)

All details about this event and the registration form are available at the Profoss website at http://www.profoss.eu

Tagged with:
 

IT Professional publiceerde recent een artikel van Koen Vervloesem over intellectuele eigendom, met onder meer een interview van Dirk Tombeur van Microsoft. Ook ondergetekende mocht zijn commentaar geven.

In het betreffende artikel verdedigt Microsoft de stelling dat openheid en bescherming van intellectuele eigendom belangrijk zijn voor innovatie. De kern van mijn mening is daar door Koen uitstekend samengevat, de lange versie van mijn commentaar wil ik u hier niet onthouden.

Intellectuele eigendom inzake software kan reeds beschermd worden door te kiezen voor het afleveren van propriëtaire software in combinatie met restrictieve licentie voorwaarden. Hoewel het concept van octrooien an sich te verdedigen valt, moet men inzien dat de toepassing ervan op software een heel ander verhaal is. Software is niet zoals een klassiek uitvinding, een product dat je binnen een welbepaald kader kan afschermen, maar iets dat tot een heel complex en versatiel product kan leiden, waar de gebruiksregels heel snel een andere invulling kunnen krijgen.


Ik geloof steevast dat open standaarden vele malen belangrijker zijn dan de openheid van de broncode. Open standaarden garanderen dat applicaties – open bron of niet – steeds met elkaar kunnen communiceren. En zulks moet in alle vrijheid en openheid kunnen gebeuren, zodat de gebruiker de keuzevrijheid krijgt in het gebruik van zijn applicatie.

Open standaarden garanderen ook dat gegevens steeds raadpleegbaar zijn, zonder afhankelijk te zijn van een bepaalde software. Een volgende evolutie bij het steeds vaker online brengen van data en applicaties, zal er trouwens in bestaan dat er garanties komen dat je je eigen data, steeds kan raadplegen, zeg maar exporteren in een open gestandaardiseerd formaat. De verplichting om via open API’s open data structuren toegankelijk te maken.

Patenten op software leiden echter vaak tot onzinnige situaties, welke mensen niet meer aanvaarden. Kijk maar naar het falen van digital rights management op audio en video. Ook andere voorbeelden van onzinnige patenten op algemene gebruiksprincipes zijn inmiddels legio. Patenten op software dienen enkel nog als legale, commerciële afpersingsmiddelen, waarmee grote bedrijven kleine opslorpen, en samen met anderen de markt verdelen.

Software patenten zijn in feite patenten op API’s, op protocollen, op interfaces, op data structuren. Zeg maar op specificaties of normen. Normen die kunnen evolueren tot open specificaties, tot vrije specificaties, en misschien zelfs open standaarden. Open standaarden moeten vrij zijn van patenten zodat de eindgebruiker verzekerd kan zijn van voldoende alternatieve oplossingen. Restricties op software worden anders steeds vaker restricties op de bewegingsvrijheid van mensen.

Tagged with:
 

Analytics Plugin created by Web Hosting