Recently in Vatsim Category

Open-source vs. NDA

My most used open source product is PCProxy. PCProxy is a connector which, at one time, was written for a virtual community revolving around simulated air traffic called SATCO. SATCO has since then went down due to an ego-crisis and VATSIM rose from its ashes.

For some reason, which I can only explain by assuming that the "top-brass" of the networks have a very self-centered, colonialist and narrow-minded "us vs. them-attitude towards similar communities, the decision has been made to only allow formally approved software to connect to their systems.

The protocol documentation, which is claimed to be a required input for any successful implementation and the accreditation process itself, is only released after a potential developer signs a legally binding non-disclosure agreement.

That NDA states such things as that anyone who signs it is not allowed to share protocol details (although anyone familiar with such software as socket(1) is able to reverse-engineer the protocol will little or no effort), but also that you are to report anyone who is currently attempting to implement a new product without formal approval of the VATSIM Board of Governorns (!)

As a firm believer in open source, I have never signed the agreement, yet still released my software into the Debian GNU/Linux project. So far, I have been left alone, and no new attempts to make me sign the NDA have been made.

Today, I became aware of a new round of NDA-pushes towards fellow developers. In my opinion, signing an NDA which requires a developer to make software which is only usable on one of the many networks out there, is unethical, against my principles, and in the long run, will lead to the demise any non-commercial product out there.

Unfortunately, PCProxy is just als protocol-dependent as any other software that connects to the networks. This may mean that PCProxy has come at the end of it's life-cycle, as I will not ever sign the NDA. Together with some other developers, I am currently considering my options.

Having said this, I see only two alternatives. The first is to fully stop with PCProxy development, leaving it open for whoever is interested to work on it. The second option, which is the one that I ammost leaning towards, is to totally unlink the protocol implementation for the software itself (which is already mostly the case anyway) and continue to develop PCProxy, without any protocols to connect to networks, as open-software.

Any network that would like PCProxy to be usuable for their community can then develop its own networkconnector for PCProxy and keep that closed-source.

I have not decided yet.

Leaving VATSIM

I have been struggling with VATSIM in the past regarding code compliance and NDA issues of PCProxy, which I released as Free Software. After numerous discussions back-and-forth in which I repeatedly stressed that I would not sign such an agreement, I decided to hand over PCProxy to Jeroen Hoppenbrouwers. Hoppie is from now on the main developer of the application, and I will limit myself to packaging it for Debian GNU/Linux.

While all of this was going on, VATSIM also decide to remove my Administrator rating. This in itself was a good decision. However, to do so by just sending out an automated message stating that I had been demoted from the highest rating back to the rating of observer, without any prior notice or personal note, sealed the fact that VATSIM is an organization with which I do not wish to be associated.

As a result, I have asked the membership department to withdraw my account. My intention was to do so because I have no more interest in receiving pompous announcements. The reality is this:

Return-Path: apache@vatsim.net
Received: from babbage.uvt.nl (babbage.uvt.nl [137.56.247.14])
        by mxdrop12.xs4all.nl (8.13.3/8.13.3) with ESMTP id j2T0RPmi026984
        for ; Tue, 29 Mar 2005 02:27:25 +0200 (CEST)
        (envelope-from apache@vatsim.net)
Received: from maximus.uvt.nl (maximus.uvt.nl [137.56.244.8])
        by babbage.uvt.nl (8.12.10/8.12.10/Debian-5-UvT-15) with ESMTP id j2T0ROp4031630
        for ; Tue, 29 Mar 2005 02:27:24 +0200
Received: from dijkstra.uvt.nl (dijkstra.uvt.nl [137.56.247.20])
        by maximus.uvt.nl (Postfix) with ESMTP id B648D23FE8
        for ; Tue, 29 Mar 2005 02:27:24 +0200 (CEST)
Received: from vatsim.net (vatsim.net [66.98.168.65])
        by dijkstra.uvt.nl (8.12.10/8.12.10/Debian-5-UvT-15) with ESMTP id j2T0RNlw016529
        for ; Tue, 29 Mar 2005 02:27:24 +0200
Received: from apache by vatsim.net with local (Exim 4.14)
        id 1DG4Zm-00006I-Lk
        for kees@leune.org; Mon, 28 Mar 2005 18:27:22 -0600
To: kees@leune.org
Subject: VATSIM Rating change notification
From: noreply@vatsim.net
Message-ID: 
Sender: Apache 
Date: Mon, 28 Mar 2005 18:27:22 -0600
X-Spam-Score: -99.7 (-----------------------------------------)
X-Scanner: exiscan for exim4 (http://duncanthrax.net/exiscan/) *1DG4Zm-00006I-Lk*GpCKzWZD3oI*
X-Virus-Scanned: by XS4ALL Virus Scanner
X-Spam-Level: *
X-Spam-Flag: No
X-Spam-Status: No, hits=1.8, required=5.0
        tests=BAYES_60, NO_REAL_NAME
X-Spam-Cookie: cbc8fc3d54669b580dfb85ea2c3c210773db222c
Envelope-To: cjleune@xs4all.nl
X-UIDL: 1112056045._smtp.mxdrop12.26987,S=2518

Kees Leune (810419),

This is an automated notice from the VATSIM central database.

You have been permanently suspended for the following reason:

BY USER REQUEST

You are receiving this email because you have requested that your
VATSIM.net account be closed. This action has now been completed and you
have been automatically unsubscribed from our mailing list and forum system.
Should you wish to re-activate your account in the future, please contact
the membership department via the help form located at the following link:
http://vatsim.net/mememail.php. Thank you for taking part in VATSIM.net.

PLEASE DO NOT ATTEMPT TO RE-CONNECT TO THE VATSIM NETWORK OR TRY TO CREATE
A NEW ACCOUNT AT ANY TIME! If you believe your suspension was
in error, please contact the VATSIM Membership Department through the
following link: http://www.vatsim.net/mememail.php

Please note: You cannot reply to this automated e-mail.

-VATSIM-


Especially the last part in which it is said that by leaving, I will never be allowed to use the network again makes me sad. I used the term neo-coloniolists once. I still believe that was a good choice of terms.