Not a bug report this time — I need you

Hello mates,

So this is going to be a strange post for me, you know I usually come here to talk about modules, bugs and fixes, not about myself :sweat_smile: But today I need your help with something, so bear with me.

I’m doing a thing called a VAE (validation des acquis de comptétences) here in France. It’s a French process, so let me explain it quickly. The French State recognises that some people don’t learn their job in school, they learn it by doing it for years. So instead of going back to school to get a diploma, you can build a big dossier that shows what you do, what you know, what you’ve built, and a jury reads it and decides if your experience is worth a real diploma. It’s pretty cool actually.

The one I’m going for is called “Expert en développement logiciel” (Expert in Software Development), it’s a Level 7, which is the equivalent of a Master’s degree here. RNCP41330 if you want to look it up.

You guys know my story. I never went to university for computer science. I came from agriculture, then electricity, then fire alarms, and at some point I started playing with SME Server at home for my mail server, and that’s how I ended up here, on this forum, more than 12 years ago. I learned to code by reading other people’s code, by asking questions, by writing my first ugly modules on stephdl_repo, by getting feedback from people. This community is literally where I became a developer. Without it I would still be installing access control systems somewhere in Rodez :slightly_smiling_face:

What I need from you

The jury that will read my dossier wants to hear from real people, not just look at my GitHub. They want testimonials from people I worked with, helped, or just shared the journey with. And honestly, a lot of these moments happened right here on this forum and on GitHub.

So here is my request:

If at any point I helped you with something, please just reply to this thread. That’s it.

It can be anything. A bug I helped you fix. A module I explained to you. A pull request I reviewed. A moment where I encouraged you to write your first module. A time where you asked something on the forum and I came back with an answer. Anything.

No formal letter, no PDF to scan, no signature, no fancy format. Just write a few lines as a reply to this post. The fact that this is the official NethServer forum, that you have a username, a profile, a date, and that the whole thread is public and verifiable, this is exactly what makes it count for the jury. I will print the full thread and put it in my dossier as evidence.

What helps the jury

If you want some hints: it helps if you mention how we interacted (forum, GitHub issue, PR, DM…), what I helped you with even if it was something small, whether it made a difference for you (did you learn something? did you become a contributor? did you ship a module you are proud of?), and your name and where you are based if you want to share. But really, write in your own words, that’s what counts.

If at some point I pushed you to start coding, or to write your first module, or to send your first PR, this is exactly the kind of story the jury wants to read. Don’t be shy.

Languages

Write in any language you are comfortable with. English, Italian, French, Spanish, German, Portuguese, whatever. I will translate for the jury if needed.

And to finish

I rarely ask for anything here, so I hope you can tell this matters to me. This VAE is my way of saying, officially, that this community made me who I am. Whatever you write, I will keep it. And the dossier, when it’s done, will be in many ways a thank you to all of you.

So if you remember a moment where our paths crossed, even something small, please reply. It really matters.

Thank you all. You gave me a career, but more than that, you gave me a place where curiosity is enough, where weird paths are welcome, and where there is always someone ready to help. I hope I gave a bit of that back over the years, and I hope to keep doing it for many more.

Stéphane

11 Likes

I am happy to support Stéphane in his quest for recognition for his depth of knowledge in the world of software. It’s obvious and proven over the years that his knowledge and ability to apply the broad skillsets necessary to create effective and secure software tools, make them easily and perpetually available and clearly assist in the implementation of those tools is at a high level and deserving of recognition.

5 Likes

Hi Stephane,
Don’t really know where I should start answering the question where you helped me with programming because of the many times. We worked together on the community-supported Sogo module for nethserver 7. I had never written a line of Perl before that, let alone write an e-smith template. Also, all the redirect/rewrites in the Apache webserver configuration where a mystery for me. You have always patiently explained that to me.

But the most important thing I learned from you is not so much technical but what opensource software development actually is: Share your code with the whole wide world and sincerely (openly) ask for comments. And if there is a comment, even if it is not justified, appreciate that someone takes the trouble to notice it.

This attitude that I learned from you has prompted me to contribute to other opensource projects as well.

5 Likes

You really helped/supported me a lot, I don’t know where to start. You are a mentor to me.

When I started developing NethServer 7 modules you helped with creating a repository by providing documentation and support.

For example you helped with the Zabbix module, see Pull requests · mrmarkuz/nethserver-zabbix · GitHub

It was the same years later with NS8 apps, it switched from Perl to Python and I learned a lot from your code and from your direct support. You provided templates which really simplified starting a project.

But it’s not just development, you also provided good documentation for admin tasks like mailing which helped a lot when configuring my mail servers.

I think I forgot a lot, so this post will be continued…

5 Likes

Hi Stephan, I’d like to give you back a little of what you’ve so often given: your attention

I’ve just had a rummage through the archives and I have to admit, I can’t even begin to count how many times you’ve got me out of a tight spot.

My journey into web server management was originally motivated by a desire to switch from a provider’s web server package to my own root server. Something I’d never dared to attempt before – after all, I’m neither a computer scientist nor an developer, but purely self-taught with a strong DIY streak.

One major hurdle where you often showed me the way was the installation and customisation of a WordPress installation on a web server running NS7.

Sometimes you had to put up with me for a while, sometimes it was a single spot-on tip, and sometimes it wasn’t a complete bug fix.

You always immersed yourself deeply in an actual or perceived problem, analysed it thoroughly and found a solution.

You often patiently put together instructions that even a layman like me could follow.

Thank you very much for that, and I wish you every success with your project.
Sincerly, Marko

5 Likes

@stephdl I’ve known you for so many years, from the SME Forums, and I can only thank you for all the help you have provided me and the community!

With so many contributions, from the modules that you have developed on the SME project, going forward with Nethserver 7, and now again you’re doing it again with Nethserver 8, it’s hard for me to point a few contributions, all of them made this project what it is, and without them I wouldn’t be using it day by day.

Thank you for being part of this project and the talented person that you are!

5 Likes

Stéphane has always been a special member of both SME and NethServer community.
I think he’s one of the most beloved guys in the community: always ready to help anyone with guidance and excellent modules.

I know him since many years and I saw his skill progressing fast: from Bash, to Perl, to Python and even to Javascript/Typescript.
As a Nethesis employee, I’ve always watched to his code ad a wonderful source of new features to add to the official product: many modules initially started as personal jobs by Stéphane are now part of the core.

He his now part of Nethesis and it works tirelessly on both NethSecurity (firewall) and NethServer (containers), both on backend and frontend.
He has very good skill on Linux systemd administration and programming.

His IT exprtise have improved so much in the last years and he keeps improving himself.
Over the years, he’s made huge strides in how he communicates and collaborates with the team. It’s not just about writing code, he’s great at finding smart solutions to complex problems.
An excellent teammate!

5 Likes

Steph you have proved many times to be an expert backend developer, but in the last few years you have also proven to be a valuable frontend developer. The work you are doing on NethServer 8 is great. Keep it up!

5 Likes

@stephdl you have inspired me to become better at server administration.
Kickstart module Up to Date? this is where it all started by creating a kickstart module to help us create NS8 modules faster and in an efficient way after playing around with kickstart i was able to create NEthserver 8 Modules Generator - #2 by kemboielvis22 which is based on you kickstart module that has helped module developers easily scanfold ns8 modules faster.

Cant be thankful enough
Thank you for mentoring and guiding me through
Very grateful for that

5 Likes

I would like to formally recognize the valuable contributions of Stéphane in support of his VAE journey toward the “Expert en développement logiciel” certification.

Over the course of our collaboration, I had the opportunity to work closely with him on several key areas, including Docker container development, the maintenance of security-related aspects, and brainstorming on design logic and architectural decisions.

What I particularly appreciated was not only his technical competence, but also the quality of our professional exchanges. He approached each topic with seriousness, insight, and a constructive mindset, consistently contributing in a way that supported both the technical progress of the work and the overall quality of the solutions we developed.

Beyond implementation tasks, he demonstrated the ability to think critically about design choices, engage meaningfully in technical discussions, and contribute with reliability and professionalism. These qualities, combined with his collaborative attitude, made him a valued colleague to work with.
One example between many: GitHub - NethServer/ns8-crowdsec · GitHub

I also believe this reflects an important reality of the open-source world: beyond technologies and tools, it is people who truly sustain shared causes and give lasting value to collective efforts. In this respect as well, I appreciated his commitment and the spirit with which he contributed to our work.

For these reasons, I am pleased to support the recognition of his experience and contributions, which in my view are fully consistent with the expectations of an Expert in Software Development.
:vulcan_salute:

5 Likes

I’ve known Stéphane and his code for well over a decade, and he is an outstanding developer, community member, and person. I have learned from his work since the SME Server 7 days, and I’m very happy to now work with him as a colleague at Nethesis.
I also want to add that thousands of companies rely on his code for their critical day to day operations. They may not know him personally, but the working lives of hundreds of thousands of people, and probably millions by now, have been directly or indirectly touched by his work.
Good luck with your VAE Stéphane, you really deserve it!

5 Likes

@stephdl , I wholeheartedly vouch for you based on many, many, many years of having a close relation with you on many topics, skills and areas of interest.

  • Language: you have educated yourself in the (defacto standard IT) English language in general, technical English and IT specific into the most detailed aspects of complex topics and (emerging) technologies.

  • Communication: you have showed excellent communication skills both professionally as well as socially/personally. Hence I only know of people on any level find you very aimable and easy to be around with.

  • Motivation: Since I’ve known you, you have an ever lasting self driven self motivation that creates endless opportunities for you. From Open Source to full professional, hence recognition by your employer to select you out of many for your proven track record. Legendary of course is also your ever lasting habit of not only deliver results, but also document all your finding in a way that your documentation is always end up as handbooks. You motivate others.

  • Skills: you have gained and mastered so many technology skills ranging from simple scripting languages to highly complex container methodology and also taking them into practice and even teach them to others. Your skill range is very broad and is very flexible where you adapt to emerging technologies very quickly from concept to a full understanding. You have a ‘full stack’ skillset.

  • Leadership: you have shown and have a proven track record in leadership. You have been a steward and a leading force in the Open Source community and took many hits and misses, but never gave up. Better yet, you always silently progressed on all levels to the benefit of the community and your colleagues. You have been one of the most important stable factors in the pas 20+ years in several projects in the Open Source community, holding those together and leading the way forward. Many more things I can tell, but others already partly covered that.

Most importantly of it all is that you are a very good friend and a very much appreciated person by many!! The most important skills one can have.

Merci !

@LayLow

5 Likes

Steph fully deserves recognition for his technical training as a developer, built through many years of software development experience—first in the SME Server project, where I met him around 2011, and then here in NethServer, initially as an external contributor and, since 2018, as a colleague and full-time remote employee at Nethesis.

This is just one of countless examples of the work he handles on a daily basis, and for which his contribution is essential to the NethServer project: https://community.nethserver.org/t/user-self-service-access-to-piler-email-archives/27115. Much of his work is not visible on this forum, but I believe 99% of it is available on GitHub under an open source license. Here is the link to his profile: https://github.com/stephdl/

Congratulations on your entire personal and professional journey, Steph!

6 Likes

Stéphane has been a cornerstone of the SME and NethServer communities for many years, one of those rare people always ready to help, share knowledge, and build something meaningful.
From his early days working with Bash and Perl to mastering Python and modern frontend technologies, his growth has been remarkable.

Many features that began as his personal projects have gone on to strengthen and shape the entire NethServer ecosystem, significantly improving the project as a whole.

Now a key member of Nethesis, Stéphane continues to contribute across the stack - from backend to frontend - bringing not only high-level technical skills but also thoughtful collaboration and strong problem-solving.

An outstanding developer, a trusted teammate, and a valued member of the community. Congratulations on your journey and achievements, Steph: well deserved!

Cheers my Big French friend!

5 Likes

I have known Stéphane for many years and have had the opportunity to truly appreciate his skills and contributions across several projects, from NethServer (versions 6 and 7) to the more recent NethSecurity.
I truly believe you deserve this recognition. Best of luck!

5 Likes

Stéphane est beaucoup plus qu’un incroyable code cruncher : c’est un membre quasi fondateur d’une communauté d’utilisateurs qui a participé à mettre en place ce qui a fait son succès : un lieu d’échange de savoirs et d’entraide désintéressé, toute entière tournée vers l’émancipation de chacun.

Ce que j’apprécie le plus chez Steph c’est sa vivacité et son ouverture d’esprit. Il m’a beaucoup aidé dans la configuration de serveurs email et dans la configuration de rspamd par exemple, mais aussi, fail2ban, piler, ddclient, Sogo et encore bien d"‘autres sujets. J’ai beaucoup utilisé les multiples modules qu’il a créé pour nethserver, notamment ns8-wordpress.

4 Likes

Nice Steph, its like RPL here in Kenyan(Recognition of Prior Learning)

@stephdl is a Dedicated Developer. Some of my initial interactions, were with Nethserver, when you built Nethserver Module back then.

They were not as fancy, as NS8 Modules at the time, but mahn, they did take alot of Effort.
With your heart and Soul, you did pour out your efforts, to make sure NEthserver had Useful Modules, that Members like Myself could use, and Enjoy Nethserver.

We it not for some of the Modules you Built, I probably would not have stuck long enough, as they were things i needed.

You Helped Me Deploy, My Very first complex solution into NS8, Phabricator. THose were the Days.

It was your Efforts, from NS7 module building, that Gave me the confidence, to begin Building NS8 modules knowing that your time was taken in building core NS

My Very First NS8 Module, Paperless NGX, which i though would be simple at the time, it was your support, that enabled me complete it, if it never worked, We would not be having the Over 80 Modules In NS8.

Your Support and Efforts have had a cascaded Effect, we now Have @kemboielvis22 who came onboard to support the vision, and 2 others, (you will meet them soon), also building supporting and maintaining NS8 Modules.

4 Likes

I think that your skills match the requirements. Your ability as a programmer can be retrieved from GitHub, but your soft skills are what really made the difference in your growth.

Thank you for everything you’re doing for this community.

4 Likes

Hi @stephdl

I hope you get this recognition, I’ve being using SME from a long time ago and allway remember you as a kind source of help.

In a quick research I was able to find out a bug report I did in 2013 ( 7568 – Web interface - PHP memory_limit error ) and you answer very quickly (less than 24h!) and help me .

I think SME became so big as it is today because of kind souls like you! THANK YOU for everything!!

Good luck! Regards

Jáder

3 Likes

I have known @stephdl for many years, since the SME Server days, where I first came to appreciate his technical contributions and his constant willingness to help anyone who needed it. When I found him again in the NethServer community, his role in my experience went well beyond that of a great module developer he was, in every sense, a mentor.

The moments where I turned to his guidance have been many… so many that I probably don’t remember them all. But some milestones stay with me as important steps in my own journey: setting up the mirror for NethServer 6 and 7, my first hesitant pull requests, and above all learning how to contribute meaningfully to QA during the migration from NethServer 6 to 7.

One moment I have never forgotten goes back to the mirror itself: when I created it, building heavily on the work he had done before — something he had encouraged me to do — his comment was simply: “Knowledge is meant to be shared.” Few words, but important ones, and above all always backed by action: available, patient, able to explain things without ever making you feel inadequate.
It was thanks to him that I found the courage to move from being a simple user to someone who tries to give something back to the project.

From those first contributions around the NS6 mirror (Help in testing mirror/repo - #6 by stephdl) and module testing (Nethserver-arpwatch: Needs Tests - #4 by stephdl), many other pieces of advice, answers and bugfixes followed over the years. And still today his posts, his documentation and his GitHub account :slight_smile: are a reference I go back to whenever I need it: 11 years later, for the NS8 repository, I did exactly the same thing (Create a ns8 repository for developers).
I am convinced that his path, built entirely in the field, driven by curiosity, by the desire to keep learning and contributing, and by generosity toward others, fully deserves recognition. It is undeniable that many of us have used and continue to use his work across SME, NS6-7-8 and NethSecurity, and above all have benefited from his support and guidance over the years.

I will not list his technical growth as a developer and sysadmin, others have already covered that well, and frankly, a quick look at his GitHub says it all.

Good luck Steph, and thanks for everything!

4 Likes