Have you ever tried to contribute to an EU opensource project hosted at
I did and failed.
Why?
Have you ever tried to contribute to an EU opensource project hosted at
I did and failed.
Why?
Can't see code there.
There are guidelines, html-files, documents and other management stuff.
https://code.europa.eu/info/about/activity
https://code.europa.eu/info/about/-/network/master?ref_type=heads
@fedor there are plenty of repo's there. For instance https://code.europa.eu/EDPS/website-evidence-collector
Ah okay!
I'm curious now. Did they reject your patches/code?
You need to sign in to contribute, so you need an account.
You need to create an account on 'EU login' which seems to be the EU single sign-on system for this.
I managed to create an account on 'EU login' & logged into my account.
However I am not allowed to login into code.europa.eu yet.
I need to add some kind of multi factor authentication first.
Ok, safety first, I can imagine why...supply chain attacks anyone....
What are my options?
The MFA options are:
1) EU Login Mobile app
only available in Google / Apple stores 馃檮
Not an option. I use a de-Googled Android phone without Google's Play Store. A principled stance I'm sure more opensource people have.
2) Token / Token CRAM
Only available for EC staff & DG CLIMA users. Not an option
3) eID
I can use DIgID (NL eID). I do not feel comfortable using this to contribute to opensource.
This leaves: security key, (TPM) or Passkey
Let's try
1) Trusted Platform Module
I use Ubuntu Linux setup by @tuxedocomputers. They have disabled Secure Boot in WEBFAI by deafult. I do not know why. Apparently this also means it did not install the required files for TPM. I also wonder if this would work at all given with the Web Authentication API as I use LibreWolf.
TPM is not a solution now.
2) Security Keys?
I don't own a security key. I'm not sure I want one. Hardware can/will fail so I need at least 2. Not an option now.
Passkeys?
Sounds doable. Oh snag! The interface does not allow me to pick a passkey like the Help sections show.
Apparently Passkeys are not supported anymore!?
I have quit a high-tolerance for bureaucracy, opaque rules & stupid systems, but I'm not going to waste anymore time on this for now. I just wanted to discuss a possible bug 馃槱
Please @EC_OSPO @EC_DIGIT or whoever, fix this horrible system & enable participation by the wider opensource community.
@BjornW @EC_OSPO @EC_DIGIT @bert_hubert @rriemann Same issues here, and the unchangable username (which for me looks similar to n00b...) isn't great
@EC_OSPO @EC_DIGIT @bert_hubert @rriemann
I'm sharing this story, because I want OpenSource in EU & at the EC to succeed.
Not to shame people, but to give them the info they need to nudge their peers/superiors into changing the current failing system.
Thanks in advance!
@BjornW I think that depends in which EU country you're based. For me in Belgium, I could just use the ItsMe app, a popular thing we have linked to our eIDs so the process is quite straightforward. The GitLab will require admin approval for your account at the end though (to be able to contribute to repos etc)
@iamkonstantin I'm not comfortable to use DigID (Dutch eID) just so I can login into an opensource code repo to discuss a bug. Nope.