Welcome to Friendica.Eskimo.Com
Home of Censorship Free Hosting

E-mail, Web Hosting, Linux Shell Accounts terminal or full remote desktops.
Sign Up For A Free Trial Here
Please tell your friends about federated social media site that speaks several fediverse protocols thus serving as a hub uniting them, hubzilla.eskimo.com, also check out friendica.eskimo.com, federated macroblogging social media site, mastodon.eskimo.com a federated microblogging site, and yacy.eskimo.com an uncensored federated search engine. All Free!
Don't judge the tech bros on how cringeworthy or clumsy they are. Judge them on their intent
Our reactions to things like this are "hey everyone, this is really dumb. Lol"
It feels good to speak on the ugliness and stupidity and get affirmation others also see how fucked up it is
But there is no protection in that, it's a momentary salve, it doesn't make it go away
Begin to think about how we fight what is coming
Stop laughing. Start fighting
reshared this
Dr. Assal Rad on the â12-Day Warâ, Western Media and Israel
What really happened during the so-called â12-Day Warâ between Israel, the U.S., and Iran â and why itâs not about nuclear weapons.Adam Horowitz (Mondoweiss)
Sensitive content
Jason Burne sur X : "Ăa ressemble peut-ĂȘtre à ça l'enfer. https://t.co/ji4TdzYupg" / X
#tourisme #capitalisme #dinguerie
Le touriste, ce con qui serait mieux ailleurs dans un endroit qui serait mieux sans lui.
like this
"Without equivocation or caveat, we stand opposed to the governmentâs proscription of Palestine Action"
Very good statement from Novara Media on the proposed proscription of Palestine Action. Read in full.
#NovaraMedia #PalestineAction #UKPolitics
novaramedia.com/2025/07/01/novâŠ
Novara Media: We Oppose the Proscription of Palestine Action
Tomorrow, MPs will debate and vote on a measure to proscribe the protest group Palestine Action as a terrorist organisation. Novara Media stands opposed to this historic infringement on freedom of expression.Novara Media
#Music on #Yellow-Solar-Sun
Vanessa Carlton 8/16/1980 #Birth US singer/songwriter
nowisthetime reshared this.
Please for gods sake dont use CasaOS
- It is a For-profit without any means of Generating income (unlike Truenas or Suse which have a paid enterprise version)
- Since there is no way of making money, it is apparent they will pull a Plex and Enshittify once they have the noobs on board
- At least it uses docker, so you can export the images, but who knows when this will change
- It uses discord as forum. They cant even get themselves to use their own OS to install a matrix server on there.
- They are not even Private. Their FAQ literally says âThey will try to limit data collectionâ
You want to use some shitty OS by some shitty company? Go sign your soul to Windows Server you lobotomite
Thanks for coming to my ted talk.
like this
don't like this
This is the last time I plan to point to anything from CBS "News".
The company that owns it has capitulated to Trump extortion. This is ALL about money. Integrity is completely beside the point.
cbsnews.com/news/paramount-truâŠ
Almost without exception, America's "mainstream media" is now quisling media.
Paramount, President Trump reach $16 million settlement over "60 Minutes" lawsuit
Paramount has agreed to settle President Trump's lawsuit over a "60 Minutes" interview with Kamala Harris for $16 million, the company announced late Tuesday.CBS News
"Les stages de seconde ou lâĂ©niĂšme symptĂŽme de la violence de la reproduction sociale Ă lâĂ©cole"
#politique #travail #exploitation
marianne.net/societe/educationâŠ
"Les stages de seconde ou lâĂ©niĂšme symptĂŽme de la violence de la reproduction sociale Ă lâĂ©cole"
Discrimination sociale, discrimination territoriale, discrimination dâopportunité⊠VoilĂ selon le dĂ©putĂ© communiste SĂ©bastien Peu, les trois pĂ©chĂ©s capitaux des fameux stages obligatoires des lycĂ©ens en fin dâannĂ©e scolaire. Voici pourquoi.SĂ©bastien Peu (Marianne)
like this
Pacomm reshared this.
Alors que certaines entreprises essayent de bĂ©nĂ©ficier dâune main dâĆuvre gratuite, les jeunes eux, font pour la premiĂšre fois lâexpĂ©rience de lâampleur du dĂ©terminisme social. Ceux qui nâont pas de rĂ©seau familial sont condamnĂ©s Ă multiplier leurs demandes, souvent sans rĂ©ponse, ou Ă accepter de passer deux semaines Ă effectuer des taches difficiles sans aucun lien avec leurs intĂ©rĂȘts professionnels. Ceux dont le rĂ©seau parental est Ă©toffĂ© se voient, au contraire, offrir de vrais stages « dâobservation » dans le confort dâentreprises prestigieuses.
like this
Yemen missile sparks state of confusion among Zionists
ALQUDS, July 01 (YPA) - A state of confusion and panic was prevailed among Israeli settlers in the occupied territories of Palestine on Tuesday, following Hebrew media reports that a missile was launched from Yemen.The Home Front Command said in an oۧŰŰłÙ (Yemen Press Agency)
#Music on #Yellow-Solar-Sun
#RoyHarper 6/12/1941 #Birth English musician
#Roy-Harper - #Miles #Remains, Live 2004
nowisthetime reshared this.
HN Slop: AI startup ideas generated from Hacker News
Link: josh.ing/hn-slop
Discussion: news.ycombinator.com/item?id=4âŠ
HN Slop - AI Startup Ideas from Hacker News
Fresh AI generated startup ideas from the current Hacker News front page. Powered by Claude AI.www.josh.ing
Esatto, #taz!
taz.de
Kritischer, unabhĂ€ngiger Journalismus der linken Nachrichtenseite taz: Analysen, HintergrĂŒnde, Kommentare, Interviews, Reportagen. Genossenschaft seit 1992.TAZ Verlags- und Vertriebs GmbH
like this
Sometimes we think we have got off the horse of thoughts...
notesandsilence.com/2025/04/20âŠ
#zen #silence #prayer #meditation #spirituality #thoughts #mind
The Foot in the Stirrup
Sometimes we think we have got off the horse of thoughts,In reality, we have remained stuck with one foot in the stirrup,We imagine ourselves freed from the mount and its infernal pace.However, froâŠNotes & Silence
www.pyongyangtimes.com.kp
Articles about politics, economy, culture, history, sports, tourism in DPRKwww.pyongyangtimes.com.kp
Le Saint Livre, en zazen, est le Livre du Corps
notesandsilence.com/2025/04/20âŠ
#zen #meditation #priÚre #pratique #spiritualité
Livre Du Corps
Le Saint Livre, en zazen, est le Livre du Corps.Faire zazen, lire le livre du corps,La posture est lâĂ©dition, la reliure, la police, la mise en page,La conscience en parcourt les lignes, lâorganisaâŠNotes & Silence
harry haller likes this.
Education is an important element in the struggle for human rights. It is the means to help our children and our people rediscover their identity and thereby increase their self respect. Education is our passport to the future, for tomorrow belongs only to the people who prepare for it today.
-- Malcolm X
SPD Politiker und Ex-StaatssekretĂ€r Christian Lange tritt aus der Kirche aus â aus Protest gegen das Kirchenasyl. Die kirchliche Praxis (durch der in diesem Beispiel drei Menschen aus Somalia Asyl gewĂ€hrt wurde) sei eine Missachtung rechtsstaatlicher Entscheidungen.
Ein Mensch mit Herz wÀre aus der SPD ausgetreten, aus Protest gegen deren Versuch das Kirchenasyl abzuschaffen und den Familiennachzug auszusetzen. Alle Verbrechen der Menschheit waren rechtsstaatlich, das ist nicht die Norm nach der man sich richten sollte.
reshared this
English people stupid...
16-hour queue for new Popeyes restaurant in Stowmarket | East Anglian Daily Times share.google/Re9d4DdgPBwkhPqbd
16-hour queue for new Popeyes restaurant in Stowmarket
A new American fast food restaurant has opened in a Stowmarket, with one hungry customer from Leeds waiting 13 hours.Thomas Marks (East Anglian Daily Times)
@DrFell @magicalthinking @trumpgpt
Influensers fighting while holding on to their selfie stick, that has to happen soon.
What a time to be alive
Interesting and excellent... quick decision on 4 of the 5 charges, and since the last one is racketeering, on which they're deadlocked, it's very, very likely that they decided guilty on the other 4.
Criminal Lawyer Reacts to Diddy's Verdict
youtube.com/watch?v=Q7Lv7Zj82-âŠ
Criminal Lawyer Reacts to Diddy's Verdict
Visit Our Sponsor - https://AskaLawyer.comItâs a simple platform where users can ask legal questions and get an answer, depending on whether they want to cha...YouTube
From mutiny to ubiquity: two years after Prigozhinâs âMarch for Justiceâ, has Russia become âWagnerizedâ?
We will likely never know everything that happened on June 24, 2023, but one thing seems clear: Wagner is more alive than ever among RussiaâsâŠStrategic Culture Foundation
bbc.com/news/articles/c17ww8dvâŠ
'Blood Gold': How it fuels conflict in West Africa's Sahel region
Gold appears to be a lifeline for military juntas and jihadist groups in the Sahel region, analysts say.Jacob Boswall (BBC News)
Sensitive content
Live Updates: Israel's Gaza invasion - Day 635
Live Updates: Israel has been bombarding Gaza, killing thousands of Palestinians, since Hamas launched a deadly offensive on Oct 7, 2023.DAWN.COM
Hochul signs gun violence office into state law in rebuke to Trump
oleantimesherald.com/2025/07/0âŠ
Hochul signs gun violence office into state law in rebuke to Trump
ALBANY (TNS) â New York has a permanent state office dedicated to combating gun violence in what Gov. Kathy Hochul describes as a rebuke to President Donald Trump. "Donald Trump likes to call himself the law and order president," Hochul said.By DAN CLARK Times Union, Albany (Olean Times Herald)
So now the State has a new budgeted agency that will ignore the root problems behind gun violence and thus Crime
Back in Action Netflix Review - Is It Worth Watching?
"Back in Action" is a generic action-comedy that largely wastes its talented cast, delivering predictable jokes and uninspired action sequences, though some find it a fun, light watch.
To Get More Detail Review of This Movie Visit The Blog...
Israeli troops executed her father and brother. Then taunted the survivors
Hungry, terrified, and crammed into a small apartment, as intense Israeli bombardment rocked the area around them.Maha Hussaini (Middle East Eye)
Disisdegueyđ»Pavlichenkođ”đž reshared this.
US Suspends Deliveries of Dozens of Patriot Interceptor Missiles to Ukraine - Reports
US Defense Secretary Pete Hegseth has ordered to suspend some deliveries of missiles and ammunition to Ukraine, including dozens of Patriot interceptor missiles, more than 100 Hellfire missiles and dozens of Stinger missiles, the NBC News broadcasterâŠSputnik International
Can Budget Web Design Meet Your E-Commerce Needs?
If you're launching an online store with limited funds, you've likely asked: Can a cheap web design solution really support a full-fledged e-commerce business?
It's a valid question. "Cheap" often implies basic features or lower quality. But the answer depends on what "cheap" means to you, what your store requires, and how much you're willing to work around limitations.
What "Cheap" Web Design Involves
When people talk about cheap web design, they usually mean spending a few hundred dollarsâor less if they're using a DIY platform or getting help from a friend.
This typically involves pre-built templates, standard functionality, and minimal customization. A cheap website designer often uses platforms like Wix, Shopify, or WordPress to keep costs low and deliver quickly.
That's not inherently bad. These tools are designed to handle e-commerce, even at an entry level. But they come with constraints. If you're okay with those, it can be a good starting point.
Why E-Commerce Gets Complicated
Selling online seems simple: list products, set prices, and let customers buy. But there's more to it than meets the eye.
Your store needs to handle browsing, product variations (like sizes or colors), secure payments, order confirmations, and shipping updates. You might also want features like discount codes, inventory tracking, or customer accounts. Each element adds complexity, and making them work seamlessly requires careful setup.
Cheap web design can struggle here. The platforms are capable, but the time and expertise needed to configure everything properly often go beyond what budget services include.
Where Budget Designs Can Fall Short
Low-cost designs often face a few common issues. Site speed is a big oneâcheap sites can slow down as you add images or features, frustrating customers and hurting sales.
Mobile compatibility is another challenge. Many affordable sites aren't fully optimized for phones, leading to awkward navigation or checkout issues. With mobile shopping so prevalent, this can be a major problem.
Security is also a concern. Some cheap website designers skip essentials like SSL certificates or regular updates, leaving your store vulnerable to risks.
These problems can be fixed, but addressing them often requires effort that budget packages don't cover.
When Is It a Good Fit?
Cheap web design can work for small, straightforward stores. If you're selling a few items, don't need complex features, and are willing to handle some tasks yourself, it's often enough.
It's also great for testing an idea. If you're launching a side hustle or experimenting with a new product, a budget-friendly site lets you start without a big investment. Just keep your expectations realistic.
But if your store is the core of your business or you plan to scale quickly, a cheap solution may not keep up. Upgrading a basic site later can cost more than building it properly from the start.
Questions to Ask Before You Start
When choosing a cheap website designer or platform, ask specific questions. Will the site work well on mobile? Can it handle secure payments? Is it easy to manage products? What happens if something breaks?
Vague answers are a warning sign. Even a budget designer should be clear about what's included and what's not.
Also, think about post-launch support. Many affordable services end once the site goes live. If you're not comfortable managing updates or fixes yourself, that low price could lead to trouble later.
The Bottom Line
Cheap web design can support e-commerce, but it comes with trade-offs. How well it works depends on your store's complexity, your willingness to manage some tasks, and how much risk you're okay with.
For simple needs, it's often a decent starting point. But for a professional, reliable, and scalable store, spending a bit more upfront for a solid setup is usually smarter. Not extravagantâjust secure, functional, and built to grow.
Start small if you must, but keep the long term in mind. A slow or glitchy site can cost you more than a slightly higher budget upfront.
Affordable and Professional Website Design Services in Singapore
Get affordable and professional website design services in Singapore with modern designs. Call 6362 0123 now to create a professional-looking website.Cheap Website Designer
An honest headline from an Israeli publication
972mag.com/uk-idf-music-festivâŠ
The UK can excuse genocide, but draws the line at festival chants
A musicianâs anti-IDF slogan isnât what is making British Jews less safe. Repressing Palestine solidarity as âantisemiticâ is.Jonathan Adler (+972 Magazine)
Loving the tourists coming out in Saba's wake.
As the old song goes:
"If you don't like lolis, get the fuck out! đ„"
youtube.com/watch?v=jMr0IxmAz7âŠ
Sawa Grape Sama GTFO (Fan Song SourGrapeVA)
Played around with a clip of https://www.youtube.com/@SourGrapeVA to make a little song, hope ya'll like it! =D Cover art by https://twitter.com/HnkEcho?ref_...YouTube
El estado sionista se ha propuesto acabar con una generación entera pero lo que creo que se les ha escapado en el cålculo es que aquellos que sobrevivan vivirån odiando profundamente a Israel y siempre con la idea de hacerle daño.
Los llamarĂĄn terroristas pero serĂĄn su propio monstruo frankestein. c.im/@Opfoss/11477972055911757âŠ
August 29th, 1526, MohĂĄcs, Hungary.
The Battle of MohĂĄcs, was the end of the Kingdom of Hungary. In the year 1522 King Louis II of Hungary married Mary of Austria, creating an alliance between the Kingdom of Hungary and the Holy Roman Empire. Ottoman sultan Suleiman the Magnificent saw the alliance between the Jagiellonian and Habsburg houses through marriage as a threat to Ottoman domination over the Balkans. In early 1526 Suleiman gathered an army of 100k men and 300 cannons to invade Hungary, taking advantage of Hungary being in a weakened state from a civil war a few years earlier. In early spring the Ottomans invaded Hungary, the Hungarians initially used hit and run tactics on the advancing Ottomans. By early July the Ottomans approached the town of MohĂĄcs. By this point King Louis had assembled an army of 30k men and 85 cannons at MohĂĄcs. By late August the Ottomans arrived at MohĂĄcs. The Hungarians argued about a battle plan, but eventually deployed for battle. The Hungarians had cavalry on the left and right flanks, with a larger amount of cavalry on the left and infantry in the center.
By the morning of August 29th the Ottomans began the battle by sending light cavalry in an outflanking maneuver to skirmish with the Hungarians. Ottomans were then sent forward to construct a camp closer to MohĂĄcs. PĂĄl Tomori a Hungarian commander observed the Ottomans constructing their camp and ordered his cavalry on the left flank to charge the Turks. Tomori sent word to Louis to attack after his charge was seeing some success against the Ottomans. The Hungarian center and right were slow to join the battle and by the time they did the remainder of the Ottoman forces joined the battle. Eventually the overwhelming numbers of the Ottomans caused the Hungarian cavalry to flee the battle, the infantry became surrounded and crushed. The Hungarians lost 14k men the Ottomans 2k. King Louis died in the retreat as well from falling off his horse and drowning in the Danube river.
The Hungarians had an additional 25k soldiers and mercenaries scattered throughout the kingdom, had Louis managed to unite these forces with his army and fought from the much more defensible Hungarian capital of Buda(Budapest), victory or a much more difficult and costly battle for the Ottomans may have been achieved. After the defeat at MohĂĄcs the Kingdom of Hungary was spilt, The HRE took the northwest section witch became Royal Hungary, the Eastern half became independent and became known as the Voivode of Transylvania, the Southern half Sulieman took for the Ottomans. It would be another 150+ years before the HRE defeated the Ottomans at a second Battle of MohĂĄcs and freed Hungary.
âWESTMINSTER GROUP TOOK CASH FROM ISRAELI STATE-OWNED ARMS FIRMâ
by Martin Williams in Declassified UK @Declassified_UK
âRevealed: cross-party group of MPs accused of âclear breach of the rulesâ over donation from weapons company controlled by Israeli governmentâ
declassifieduk.org/westminsterâŠ
#Press #UK #Rafael #RUK #Parliament #Defence #Technology #APPG #Cash #Smotrich #Israel #Rules #Breach #LockheedMartin
Westminster group took cash from Israeli state-owned arms firm
Revealed: cross-party group of MPs accused of âclear breach of the rulesâ over donation from weapons company controlled by Israeli government.Martin Williams (Declassified Media ltd)
Comedian Michael Schirtzer banned from #metasucks telling a joke about an #iofterrorist being killed by a shark:
" swam past Israeli children, but it didnât hit the children, So even a shark can tell the difference between a child and a soldier.â (extract from mondoweiss.net/2025/07/metas-bâŠ)
Of course some #zioidiots made a show and left the room, I guess to cryout cause somebody is pointing #ziomonsters crimes. The moment you realize how stupid are these People.
youtu.be/K_F1vlia2jg?si=uwv0ViâŠ
Metaâs banning of two anti-Zionist comedians from Instagram is the latest example of Big Techâ
The Instagram account of a well known anti-Zionist Jewish comedian was deleted after Metaâs Public Policy Director for Israel and the Jewish Diaspora viewed one of his stories. This is just one example of the anti-Palestinian bias across Big Tech.Omar Zahzah (Mondoweiss)
Sozan reshared this.
"Another Jew murders 4 white teenagers in cold blood and evades the death penalty đ
youtube.com/watch?v=rQh5OZcgXSâŠ
x.com/SpeazelyKarwan/status/19âŠ
Bryan Kohberger's decision to accept plea deal came after efforts to strike death penalty failed
Bryan Kohberger's attorneys had done what they could to spare his life.They tried to bar prosecutors from seeking the death penalty in the stabbing deaths of...YouTube
âAuf Allah sollen die GlĂ€ubigen vertrauenâ: #Islamisten - #Imam predigt auf #Abschlussfeier #christlicher #Schule
Laut dem Verfassungsschutz Baden-WĂŒrttemberg ist die IGMG der bedeutendste Teil der tĂŒrkisch-nationalistischen âMilli-GörĂŒsâ-Bewegung (âNationale Sichtâ) in Deutschland. Diese hat es nicht nur zum Ziel, die westliche âOrdnung des Unrechtsâ durch eine islamische âGerechte Ordnungâ zu ersetzen, sondern soll dafĂŒr nach dem Verfassungsschutz Baden-WĂŒrttemberg vor allem die Mittel des Rechtsstaats nutzen, um âihre islamistische Agenda voranzubringenâ. Der Verfassungsschutz Bayern zĂ€hlt die âMilli-GörĂŒsâ-Bewegung zur Kategorie des legalistischen Islamismus, welcher u. a. durch Verbandsarbeit versucht Einfluss auf den interreligiösen und politischen Dialog zu nehmen.
nius.de/gesellschaft/news/goetâŠ
In einer funktionierenden Gesellschaft passen sich die GĂ€ste dem Gastgeber an.
In Deutschland passt sich die Gesellschaft den GĂ€sten an und verzichtet auf seine Kultur.
#Islamismus #Gruppenvergewaltigungen #Messermorde #Brandmauertote #Islam #Brandmaueropfer #Massenvergewaltigungen
#Islam #Moslem #Islamisten #Migration #Remigration #Bevölkerungsaustausch
âAuf Allah sollen die GlĂ€ubigen vertrauenâ: Islamisten-Imam predigt auf Abschlussfeier christlicher Schule | NIUS.de
In seiner Predigt in der katholischen Kirche sagte ĂztĂŒrk unter anderem: âAuf Allah sollen die GlĂ€ubigen vertrauenâ â Allah stellt im muslimischen Glauben den allmĂ€chtigen Gott dar.ÂNiUS.de
cranston- likes this.
Disisdegueyđ»Pavlichenkođ”đž reshared this.
Probablemente,si, so la Ășnica. đ
A squadron of RAF aircraft are controlled by a man who holds a 10% stake in Trump Entertainment Resorts Inc.
h/t @pvonhellermannn
craigmurray.org.uk/archives/20âŠ
Dystopia UK: Genocidal RAF Squadron Targeted by Palestine Action is Owned by a Hedge Fund - Craig Murray
If you thought RAF jets were owned by the RAF, think again. The RAF squadron targeted for a repaint by Palestine Action due to its involvement in supplying Israelâs genocide, does not in fact belong to the RAF at all.craig (Craig Murray)
Effectiveness of trees in reducing temperature, outdoor heat exposure in Vegas
Link: iopscience.iop.org/article/10.âŠ
Discussion: news.ycombinator.com/item?id=4âŠ
Are you a top US-based scientist looking to relocate to #Australia?
The Australian Academy of #Science is now offering generous relocation packages and guaranteed #research funding.
science.org.au/news-and-eventsâŠ
reshared this
The pretzel is supposedly a Swabian invention (I know, Bavarians, youâll disagree đ). As a Swabian, I have to share this unique Viking Age pretzel-shaped gold brooch - was the pretzel actually invented by Vikings?đ±
The brooch is decorated with animal heads in the Scandinavian style and was probably made in Denmark.
From GÄbense, Falster, first half of the 10th century
On display at National Museum Copenhagen
đ· me
theshot.net.au/uncategorized/tâŠ
#AusPol
#media
#Israel
#CrimesAgainstHumanity
#genocide
The ABCs of holocaust denial - The Shot
The ABC has systematically tried to cover up the destruction and conquest of Palestine, and now the courts have proven it.Dave Milner (The Shot)
Disisdegueyđ»Pavlichenkođ”đž reshared this.
What will it take for our government to grow a backbone?
"Western democracies have also failed to prevent the illegalities and inhumanities of the Israeli killing fields, but their reluctance to confront Israel should not divert attention from similar Australian cowardice."
johnmenadue.com/post/2025/07/câŠ
@palestine
#AusPol
#Israel
#CrimesAgainstHumanity
#genocide
Courage needs to be shown in politics â Israel is no longer above the law
In the past weeks, an estimated 500 more Gazans have been killed, bombed out of existence by the IDF or killed while queuing for food.johnmenadue.com
âI mean, people dieâ: Homan waves off death of 75-year-old in ICE custody
#Salon #TomHoman #Homan #ICE #47
"I mean, people die": Tom Homan waves off death of 75-year-old in ICE custody
The border czar couldn't be bothered to show sympathy over the death of an elderly man in ICE custodyAlex Galbraith (Salon.com)
Indiefotog likes this.
What's Going on in Thailand???
Brian Berletic- Protests were carried out by those opposing US interference - and the current government they oppose is a nominee/daughter of a long-time US proxy.thealtworld (TheAltWorldâs Newsletter)
Total crap
#Paramount to Pay #Trump $16 Million to #Settle â#60Minutesâ Lawsuit
Trump had ridiculously sued over an interview with former Vice President #KamalaHarris. The company needs federal approval for a multibillion-dollar sale.
#law #democracy #FreePress #appeasement #authoritarianism #dictatorship #tyranny #AmericanAutocracy
nytimes.com/2025/07/02/businesâŠ
But #ShariRedstone, the chair & controlling shareholder of #Paramount, told her board that she favored exploring a #settlement with #Trump. Some executives at the company viewed the presidentâs lawsuit as a potential hurdle to completing a multibillion-dollar sale of the company to the Hollywood studio Skydance, which requires the Trump administrationâs approval.
#law #democracy #FreePress #appeasement #authoritarianism #dictatorship #tyranny #MafiaState #AmericanAutocracy
The size of the settlement, $16 million, is the same sum that #ABC News agreed to pay in December to settle a *defamation* case filed by #Trump against the network & one of its anchors, George Stephanopoulos. #Paramountâs board was concerned that paying a higher amount to settle the case could increase the companyâs exposure to potential legal actions from shareholders accusing them of #bribery.
#law #democracy #FreePress #authoritarianism #dictatorship #tyranny #MafiaState #AmericanAutocracy
The sale of #Paramount would end the Redstone familyâs decades-long control of #CBS News & Paramount Pictures & put it in the hands of #DavidEllison, the son of #LarryEllison, a #tech #billionaire who has backed #Trump.
Brendan Carr, the chairman of the #FCC, has said that Trumpâs lawsuit against Paramount was not linked to the FCCâs review of the companyâs merger w/Skydanceđ. Paramount has also said that the 2 issues were unrelatedđ.
âŠSenators like #ElizabethWarren of Massachusetts & #BernieSanders of Vermont have warned that any payment by #Paramount to #Trump could be construed as a #bribe, & they said they would consider holding a congressional hearing about it.
The prospect of being accused of #bribery, & perhaps facing legal action because of it, had vexed Paramountâs directors, who had to weigh the corporate benefits of a #settlement against the perception that they were greenlighting a deal to secure a merger.
#law
thedp.com/article/2025/07/pennâŠ
Penn complies with Education Department demands in Title IX resolution agreement
The University will additionally issue a public statement specifying that Penn athletics âwill adopt biology-based definitions for the words âmaleâ and âfemaleâ pursuant to Title IX and consistent with President Trumpâs Executive Orders.âAyana Chari, Ethan Young, Justin Lee, Sean McKeown, Isha Chitirala, Finn Ryan (The Daily Pennsylvanian)
Keep up the pressure on Musk's Tesla -- its demise will be a rare bit of good news.
thefarce.org/why-the-teslatakeâŠ
Why the #TeslaTakedown must grow to Purge Palantir
Big Balls isn't leaving. Why should we?Jason Sattler (THE FARCE)
Report: 48 corporations aiding #Israel in the displacement of Palestinians and its genocidal war on #Gaza, in breach of international law.
aljazeera.com/news/2025/7/1/un⊠#BDS #StopIsrael
UN report lists companies complicit in Israelâs âgenocideâ: Who are they?
UNÂ Special Rapporteur Francesca Albanese has named several US giants among the companies aiding Israel.Federica Marsi (Al Jazeera)
In an age of abundance and ceasefires, Gaza starves, and the war wonât stop | Gaza | Al Jazeera
aljazeera.com/features/2025/6/âŠ
"Al Jazeeraâs Maram Humaid writes a letter from Gaza, the place the world chose to forget."
Sozan reshared this.
LIVE: Trump says Israel agrees to a Gaza truce, urges Hamas to accept deal | Israel-Palestine conflict News | Al Jazeera
aljazeera.com/news/liveblog/20âŠ
- Four killed in Israeli attack on northern Gaza
- GHFâs operations in Gaza are part of a âdark missionâ to expel Palestinians ["He went on to note that a recent study published in the Nature magazine has found that an estimated 84,000 people have been killed in Gaza as a result of Israelâs war."]
#Palestine #Gaza #Israel
@palestine
LIVE: Trump says Israel agrees to a Gaza truce, urges Hamas to accept deal
Comments come as Israeli forces killed nearly 100 Palestinians in Gaza on Tuesday alone.Lyndal Rowlands (Al Jazeera)
Sozan reshared this.
#Strafprozess Michael #Ballweg
Auf VerfĂŒgung des LG Stuttgart haben die Fahnder Schlumberger und Strobel neue Steuerberechnungen erstellt, die einer Selbstentleibung gleichkommen: Ihre HinterziehungsvorwĂŒrfe sind in sich zusammengefallen wie ein SoufflĂ©.
Hintergrund: Das #Overton Magazin hat rekonstruiert, wie das Finanzministerium #BW den politischen Prozess initiierte und steuerte: Impf- und lockdownfixierte #GrĂŒne wie #StaatssekretĂ€rin Gisela #Splett wollten #Demonstrationen fĂŒr #Grundrechte keinesfalls hinnehmen und beschĂ€ftigten neben einem halben Dutzend Ministerialer auch #Finanzbeamte, die #Michael Ballweg
mit #Schikanen und Ermittlungen ins Blaue zusetzten.
Die auf Anordnung des Gerichts erstellten neuen Steuerberechnungen sehen Erstattungen des Finanzamts an Michael Ballweg in Höhe von rund 200.000 Euro vor.
Vor Gericht wollte sich ein Regierungsdirektor nicht an den Namen des eigenen Vorgesetzten erinnern! Es wurde wie bei Masken und sĂ€mtlichen âMaĂnahmenâ einschlieĂlich des #Impfzwangs gelogen und vertuscht, dass sich die Balken bogen. Kein Wunder, dass kein beamteter #Zeuge ohne eigenen #Rechtsbeistand aussagen wollte.
overton-magazin.de/hintergrundâŠ
#Michael #Ballweg hat 9 Monate unschuldig in der Untersuchungshaft gesessen!
#Demo #Demonstration #Demokratie
"Zur weiteren Verwendung" - Finanzministerium dirigierte das Vorgehen gegen Ballweg | Overton Magazin
Die baden-wĂŒrttembergische Landesregierung mischte sich bereits 2020 direkt in das Verfahren des Finanzamts gegen den bundesweit bekannten Corona-Kritiker ein - Geht der Strafprozess im Juli zu Ende?Thomas Moser (Overton Magazin)
aljazeera.com/news/2025/7/1/unâŠ
UN report lists companies complicit in Israelâs âgenocideâ: Who are they?
UNÂ Special Rapporteur Francesca Albanese has named several US giants among the companies aiding Israel.Federica Marsi (Al Jazeera)
reshared this
đ”đžEl Informe Albanese denuncia ante la ONU a las empresas que se han lucrado del exterminio en Gaza.
đLa relatora presenta un informe al Consejo de Derechos Humanos en el que señala a los bancos BNP Paribas y Barclays, los fondos de inversiĂłn Blackrock, Vanguard y PIMCO de Allianz, el Instituto TecnolĂłgico de Massachusetts, tambiĂ©n a la empresa vasca CAF, entre muchas otras como Carrefour, Maersk, Booking y Airbnb.
âđ» @pelorduy
El Informe Albanese denuncia ante la ONU a las empresas que se han lucrado del exterminio en Gaza
La relatora presenta un informe al Consejo de Derechos Humanos en el que detalla la responsabilidad de decenas de empresas en las polĂticas de ocupaciĂłn, apartheid y genocidio que estĂĄ llevando a cabo Israel en Palestina.www.elsaltodiario.com
En cuanto a derechos laborales, Vania Arana, portavoz del Sindicato las Kellys Catalunya, señala que se debe apostar «por los hoteles que tienen contratadas directamente a las trabajadoras, sin outsourcing o empresas de servicio que viven del trabajo esclavo», en este sentido, indica, «como turistas pueden exigir a las agencias que verifiquen si las trabajadoras del hotel en donde se van a hospedar son âcamareras de pisoâ y son parte del hotel»
elsaltodiario.com/consumo-que-âŠ
ÂżCĂłmo reducir nuestro impacto como turistas? Parte 2
En este segundo artĂculo atendemos aspectos mĂĄs concretos sobre cĂłmo practicar un turismo de menor impacto, como dĂłnde ir, dĂłnde alojarnosâŠwww.elsaltodiario.com
Bange Frage, lebt Ihr noch ?
Oder stapeln sich schon LeichensĂ€cke in den StraĂen ?
#Wissenschaft #Korruption #Aktivisten #fehlendeObjektivitĂ€t #UlfBĂŒntgen
#KlimaLĂŒge #KLimawandel #KlimaKirche #Abzocke
#Klimawandel #CO2 #Klimakirche #Carnivore #ErdĂŒberlastungstag #Misswirtschaft #Ăkozid #Umwelt #Sommer #Sonne #WĂ€rme #Hitze #Klima #KlimaLĂŒge #KlimaKirche #KlimaLĂŒge #GreatReset #Kommunismus
Pic of #Glasgow vigil for #Palestine (socialistworker.co.uk)
Glory to the martyrs
Whack-A-Disk
#games #amiga #floppydisk #game #retrocomputing #whackamole #hackaday
posted by pod_feeder_v2
like this
It's đ„ Burn Colonial Flags Month! đ„
You've got the whole of July to upload your videos!!!
beige.party/@PhoenixSerenity/1âŠ
#BurnColonialFlagsMonth #AskFedi #Resistance #Protest
Ms. Que Banh (@PhoenixSerenity@beige.party)
BURN COLONIAL FLAGS MONTH đ„đ„đ„ I'm not kidding. Global #solidarity actions matter.beige.party
reshared this
Russia has no intention to delay talks on Ukraine: Kremlin
Russia has no intention to delay talks on Ukraine: Kremlin-english.news.cn
Alex Jones Moderating the Fuentes-D'Souza Debate: "Why is Israel so unpopular?"
Fuentes: "They killed 100,000 people in Gaza. They kill people that are trying to get aid supplies. They kill innocent civilians. They rape the prisonersâŠ"
Jazzilla reshared this.
Spot on. Such a missed opportunity to do good squandered by poor leadership and harsh and divisive policies. I doubt Labour and Starmer will survive it.
theguardian.com/commentisfree/âŠ
Poorly led, strategically inept and shorn of democracy. Now I truly fear for this Labour government
The welfare bill passed, but it was chaos. A party this dysfunctional and divided cannot escape the wrath of voters at the next election, says John McDonnell, former Labour shadow chancellorJohn McDonnell (The Guardian)
Multiple Studies Now Suggest That AI Will Make Us Morons
Are we on the road to Idiocracy?
For the second time in two weeks, a study has been published that suggests that people who use AI regularly may display significantly less cognitive ability than those who donât rely on it. The studies have bolstered criticsâ accusations that AI makes you stupid.
The most recent study was conducted by the University of Pennsylvaniaâs Wharton School and looked at a sample size of over 4,500 participants. The study, which looked at the cognitive differences between people who used LLMs like ChatGPT to do research and those who used Google Search, found that the people who used chatbots tended âto develop shallower knowledgeâ of the subjects they were researching. Both groups were asked to research how to start a vegetable garden, with some participants randomly selected to use AI, while others were asked to use a search engine. According to the studyâs findings, those who used ChatGPT gave much worse advice about how to plant a vegetable garden than those who used the search engine. Researchers write:
The shallower knowledge accrues from an inherent feature of LLMsâthe presentation of results as syntheses of information rather than individual search linksâwhich makes learning more passive than in standard web search, where users actively discover and synthesize information sources themselves. In turn, when subsequently forming advice on the topic based on what they learned, those who learned from LLM syntheses (vs. standard search results) feel less invested in forming their advice and, more importantly, create advice that is sparser, less originalâand ultimately less likely to be adopted by recipients.
The study concludes that this occurred ironically because of ChatGPTâs advertised benefitââsparing users the need to browse through results and synthesize information themselves.â Because researchers did not have to hunt for information themselves, their âdepth of knowledgeâ was markedly lower than those who did. âIn this sense, one might view learning through LLMs rather than web search as analogous to being shown the solution to a math problem rather than trying to solve it oneself,â the research concludes.
The UPenn study follows on the heels of research produced by MIT, published earlier this month, that showed a similarly problematic cognitive impact produced by AI. That study, which observed the neural activity of college students who were using ChatGPT to study, found that increased AI use resulted in reduced brain activity, or what the researchers termed âcognitive debt.â The study used an EEG machine to measure the neural activity of three different groups of studentsâone that used ChatGPT to study, one that used Google Search, and one that used neither. The study showed that ChatGPT users displayed markedly less cognitive activity than even those who were using Google Search to find information.
The methodology of the MIT article has since been called into question by AI enthusiasts. Critics have noted that the study in question was not peer reviewed and that a small sample size of participants makes it hardly exhaustive. Similarly, critics have argued that while the EEG measurements show certain decreases in specific forms of brain activity, that doesnât necessarily mean that participants are âdumberâ as a result. Indeed, less mental exertion (and, thus, less activity) can be a sign that a person is actually more competent at a task and doesnât have to expend as much energy as a result. From a certain perspective, these recent assessments of AIâs cerebral impact reek of a moral panic about a new and not altogether well-understood phenomenon.
On the other hand, the conclusion that using an app to complete a homework assignment makes you less capable of thinking for yourself would appear to be self-evident. Outsourcing mental duties to a software program means youâre not performing those duties yourself, and, as is pretty well established, doing something yourself is often the best way to learn. Of course, the internet has been curtailing human mental activity since it first went online. When was the last time you had to remember how to get somewhere? It really seems like Google Maps collectively robbed us of that ability over a decade ago.
Other evidence for AIâs stupidification effect is even more obvious: the maelstrom of cheating thatâs been happening in Americaâs educational system means that students are making their way through high school and college without learning how to write an essay or interpret a book. While there is clearly still a lot to learn about how AI impacts us, some of its side-effects seem obvious. If a student canât write an essay without the help of a chatbot, they probably donât have a particularly bright academic future ahead of them.
gizmodo.com/multiple-studies-nâŠ
cranston- likes this.
LâERP Tryton : histoire et perspectives N. Evrard & C. Krier â B2CK
podcast.projets-libres.org/@prâŠ
Sommaire
- 1 Lâhistoire de lâERP Tryton
- 2 Présentation de Nicolas Evrard et Cédric Kreier
- 3 La génÚse de Tryton
- 4 Les premiĂšres actions Ă la naissance de Tryton
- 5 LâĂ©tat dâesprit au moment du fork
- 6 Le panorama des solutions dâERP en 2008
- 7 La gouvernance du projet Tryton
- 8 La communauté de Tryton
- 9 Les outils pour collaborer
- 10 Les points forts de Tryton
- 11 Le futur de Tryton
- 12 Conclusion de lâinterview
- 13 Licence
Lâhistoire de lâERP Tryton
Walid: bienvenue sur ce nouvel Ă©pisode de Projets Libres! Aujourdâhui, câest un Ă©pisode un peu spĂ©cial. Les deux invitĂ©s que jâai aujourdâhui, ce nâest pas la premiĂšre fois que je les interview. Il se trouve que la premiĂšre fois que jâai participĂ© Ă une interview⊠câĂ©tait il y a 15 ans, sur une radio qui sâappelait Radio Panic, avec FrĂ©dĂ©ric PĂ©ters, Fabrice Flore-ThĂ©bault et Pierre Cros. On avait une Ă©mission qui sâappelait Good Morning Stallman, Ă laquelle on participait. Et un jour, le 14 janvier 2009, nous avons reçu nos invitĂ©s, Nicolas Evrard et CĂ©dric Krier, pour prĂ©senter ce qui Ă©tait Ă lâĂ©poque, je pense, une des premiĂšres interviews de Tryton, un ERP open source dont on va parler aujourdâhui. Donc voilĂ , 15 ans aprĂšs, normalement, si vous Ă©coutez cet Ă©pisode, il doit sortir le 14 janvier 2024, câest-Ă -dire 15 ans pile aprĂšs la premiĂšre interview. Petite touche humoristique. Et cette idĂ©e dâinterview mâest venue parce que ça fait longtemps que je voulais parler de fork et faire une sĂ©rie sur ce que câĂ©tait que les forks. Jâai repensĂ© Ă cette interview et jâai donc recontactĂ© Nicolas et CĂ©dric. Ils ont gentiment acceptĂ© mon invitation. Donc jâespĂšre que vous allez bien tous les deux.
Nicolas: oui, oui, on va bien. Jâai un peu peur quâon rĂ©pĂšte ce quâon a dit il y a 15 ans, mais voilĂ .
Présentation de Nicolas Evrard et Cédric Kreier
Walid: ça fait 15 ans, ça va. Je pense quâon ne dira pas la mĂȘme chose Ă mon avis. Alors pour les auditrices et les auditeurs, je mettrai dans les notes du podcast le lien vers lâĂ©mission de Good Morning Stalman de 2009. VoilĂ , pour ceux qui sont motivĂ©s, ils pourront aller Ă©couter. La premiĂšre partie, câest que je vais vous demander Ă tous les deux de vous prĂ©senter, nous expliquer un petit peu quel est votre parcours. Comment vous avez connu le logiciel libre ?
Nicolas: bon, je vais y aller moi, je suis plus vieux. Donc, Nicolas Evrard, je suis un dĂ©veloppeur Tryton. Comment jâai connu le logiciel libre ? Câest Ă lâuniversitĂ©, dans les annĂ©es 90, donc ça fait quand mĂȘme un bail lĂ maintenant. On bossait sur des Unix et Ă la maison, pour faire des TP, le plus simple câĂ©tait dâavoir un Linux. Et donc jâai installĂ© une Red Hat, qui si je me rappelle bien Ă©tait la 5.2. Et puis voilĂ , puis finalement jâai mis une Debian et je me suis retrouvĂ© Ă bosser sur Zope, un framework de dĂ©veloppement web en Python. Puis une chose en amenant une autre, je me suis retrouvĂ© Ă faire de lâOpenERP, TinyERP mĂȘme Ă lâĂ©poque ça sâappelait, qui est devenu OpenERP. Et puis jâai quittĂ©, câest devenu Odoo. Et jâai rencontrĂ© CĂ©dric peu avant de quitter, puisque pour la petite histoire je faisais les interviews des gens qui arrivaient chez Odoo et jâai interviewĂ© CĂ©dric. Et il mâa bien plu parce quâil lisait ses emails par Mutt. Ce qui est complĂštement stupide, mais bon, voilĂ . CâĂ©tait une façon de trier les gens quand mĂȘme.
CĂ©dric: ouais, donc, CĂ©dric, jâai une formation dâingĂ©nieur. Jâai commencĂ© Ă connaĂźtre le logiciel libre, je pense, pendant aussi mes Ă©tudes. Jâai dĂ» installer une Mandrake Ă lâĂ©poque (NDRL : pour en savoir plus voir lâinterview de GaĂ«l Duval), que jâavais eue dans un magazine, câĂ©tait des CDs. Jâai un peu laissĂ© de cĂŽtĂ©. Jâai commencĂ© mon parcours professionnel comme dĂ©veloppeur dans une sociĂ©tĂ© qui faisait un logiciel pour des banques, en Cobol. Je suis restĂ© quelques annĂ©es lĂ , et puis jâai switchĂ©, et jâai travaillĂ© dans une boĂźte qui Ă©tait dans la sĂ©curitĂ©, qui faisait des network appliances. Et aprĂšs ça, jâai Ă©tĂ© engagĂ© chez Tiny, pour travailler sur TinyERP. Et puis, quelques annĂ©es aprĂšs⊠on a dĂ©marrĂ© Tryton et maintenant on travaille tous les deux chez B2CK, une sociĂ©tĂ© quâon a créée pour le support du logiciel.
Walid: je me rappelle trĂšs bien de la Red Hat 5.1 ou 5.2, on doit avoir Ă peu prĂšs le mĂȘme Ăąge. Vous ĂȘtes basĂ© en Belgique, vous ĂȘtes basĂ© oĂč ?
Cédric: on est à LiÚge.
Nicolas: tous les deux liégeois.
Walid: alors maintenant que vous ĂȘtes prĂ©sentĂ©s, commençons par introduire Tryton. La plupart des gens qui sont lĂ , je ne suis pas sĂ»r quâils connaissent Tryton. Donc dĂ©jĂ , câest un ERP, un logiciel Enterprise Resource Planning. Câest un logiciel dont le but est de gĂ©rer un peu lâensemble des process dâune sociĂ©tĂ©. Est-ce que vous pouvez nous prĂ©senter Tryton ?
CĂ©dric: oui, en fait, on a mĂȘme plutĂŽt tendance Ă dire que câest plutĂŽt un progiciel quâun ERP. Câest un peu plus large que vraiment les features (NDLR : fonctionnalitĂ©s) dâun ERP. Câest vraiment un peu au-delĂ .
Donc, Tryton, câest un logiciel libre, quâon a dĂ©veloppĂ©, qui vient initialement dâun fork de TinyERP. On en parlera un peu plus tard. Ses caractĂ©ristiques, câest quâil est Ă©crit en Python, quâil se base sur une base de donnĂ©es Postgres, quâil est sur une architecture trois tiers. Donc on a un client, un client lĂ©ger, un serveur qui est le serveur applicatif, donc il y a la connaissance mĂ©tier, les process mĂ©tiers, etc. Et puis la base de donnĂ©es pour le stockage.CĂ©dric Krier
On a deux clients, en fait, deux clients lĂ©gers. Un client dans le navigateur, Ă©crit en JavaScript. et un client ou bureau Ă©crit avec GTK, compilĂ© en application native. AprĂšs, les fonctionnalitĂ©s quâon a de base, câest les grosses fonctionnalitĂ©s quâon attend dâun ERP : achat, vente, gestion de stock, comptabilitĂ©, facturation, productionâŠ
Nicolas: vente en ligne plus ou moins, enfin il y a moyen de construire. Câest aussi ça qui est dans la philosophie de Tryton, câest quâon fournit les briques pour aller plus loin. Tout nâest pas intĂ©grĂ©. Jâimagine que les gens connaissent mieux Odoo. Et Odoo, ça vient avec son e-commerce dedans, et avec Tryton, câest plutĂŽt construit sur le cĂŽtĂ©. On a dâailleurs construit quelques-uns.
CĂ©dric: une des idĂ©es dâarchitecture du logiciel, câest dâĂȘtre modulaire, pouvoir activer les modules dont on a besoin, et crĂ©er des modules si on veut en plus. Et en plus dâĂȘtre interopĂ©rable, donc on peut lâutiliser, dâĂȘtre facile Ă connecter Ă dâautres applications, Ă dâautres solutions. Et donc entre autres pour lâe-commerce, on a un module pour se connecter Ă Shopify, un module pour Vuestorefront. Et on a dĂ©jĂ dĂ©veloppĂ© plusieurs fois des petits connecteurs pour dâautres e-commerces. On a aussi des solutions de connexion avec des solutions de paiement en ligne. On gĂšre automatiquement : on a Stripe et Braintree, filiale de Paypal. Vraiment, lâidĂ©e câest lâinteropĂ©rabilitĂ©.
Nicolas: jâajouterais en plus que le projet, cette vision dâinteropĂ©rabilitĂ© a permis quâil y ait dâautres projets qui sont construits en parallĂšle Ă Tryton. Entre autres, il y en a un logiciel libre qui sâappelle GNU Health, qui est donc un logiciel de gestion dâhĂŽpitaux et de dossiers patients. Il se dĂ©ploie, alors il paraĂźt, en Espagne, mais essentiellement dans les pays en voie de dĂ©veloppement. On en a vu au Laos, il y en a en Afrique, on sait quâil y en a aussi en Argentine, en JamaĂŻque, Ă Cuba, je pense. Mais je pense quâil y a des cliniques en Espagne qui lâutilisent. Et il y a aussi un logiciel de gestion dâassurance qui sâappelle Coog, Ă©ditĂ© par des clients Ă nous, qui fait de la gestion dâassurance et qui se base sur Tryton. Et eux, ils ont pris essentiellement la compta, mais rien du tout de la vente, du stock, etc. Et ils ont construit des centaines de modules qui gĂšrent des assurances.
Cédric: autre exemple de verticalisation, il y a aussi GnuVet, une version pour la gestion de vétérinaires.
Walid: vous avez fait des petits, lĂ !
Nicolas: oui, oui, oui.
La génÚse de Tryton
Walid: alors, justement, commençons par la genĂšse de Tryton. Pour parler de la genĂšse de Tryton, il faut donc parler de lâĂ©poque oĂč vous Ă©tiez chez OpenERP. Moi, ce que jâaimerais comprendre, câest quel est le cheminement qui vous a amenĂ© Ă vouloir crĂ©er Tryton, en fait ?
CĂ©dric: je pense quâon va me refaire une petite prĂ©cision. En rĂ©alitĂ©, jâai dĂ©marrĂ© le projet avec un autre associĂ©, Bertrand, qui travaille aussi chez Tiny, et Nicolas a rejoint par aprĂšs. Donc, vraiment la genĂšse du projet Tryton, ce serait plutĂŽt de mon cĂŽtĂ©. AprĂšs, Nicolas a eu un peu la mĂȘme dĂ©marche, mais de maniĂšre un peu diffĂ©rente. Donc, Tiny, ça sâappelait Tiny Ă lâĂ©poque, la boĂźte, et qui Ă©ditait Tiny ERP, un logiciel gestion dâentreprise aussi open source.
En tant quâemployĂ© dans la structure, qui Ă©tait une petite structure, je crois quâon Ă©tait moins de 10 Ă lâĂ©poque, avec mon collĂšgue Bertrand, on Ă©tait, aprĂšs une annĂ©e et demie, deux ans de travail dans la sociĂ©tĂ© et dâexpĂ©rience, pas trĂšs contents en rĂ©alitĂ© du service au client qui Ă©tait fourni. On Ă©tait toujours un peu pas Ă lâaise par rapport aux promesses faites au client et par rapport Ă ce que la solution offrait et ce quâil fallait dĂ©velopper, rĂ©parer en cours de route, etc. Donc, câĂ©tait assez frustrant en tant quâemployĂ© de ne pas avoir la possibilitĂ© de fournir un travail considĂ©rĂ© valorisant. Du coup⊠on sâest dit quâon pouvait faire mieux. Et de lĂ , assez rapidement, je pense quâon sâest dĂ©cidĂ©, en deux ou trois mois, on sâest dit on va se lancer. Et donc, on a dĂ©missionnĂ© et puis on a dĂ©marrĂ©.CĂ©dric Krier
On nâa pas directement repris le code qui Ă©tait hĂ©bergĂ© un subversion (NDLR : autrement appelĂ© SVN), mais en fait, câĂ©tait un subversion qui Ă©tait privĂ©e. Donc, en tant quâemployĂ©, on y avait accĂšs, mais en nâĂ©tant plus employĂ©, on nâĂ©tait plus censĂ© y avoir accĂšs. Donc, on nâa pas repris, on nâa pas su reprendre lâhistorique, parce quâĂ lâĂ©poque, le logiciel Ă©tait juste publiĂ© en release, de maniĂšre un peu irrĂ©guliĂšre. Et donc on est reparti dâune archive, mais on ne lâa pas intĂ©grĂ©e telle quelle directement dans notre dĂ©pĂŽt. On a repris des bouts, bloc par bloc, parfois en réécrivant des parties, et on a reconstruit en piochant dans le code existant. Ce qui nous a permis, dĂšs le dĂ©but, de corriger des erreurs quâon connaissait de lâarchitecture initiale, dâessayer dâĂ©viter de les reprendre pour notre dĂ©part. Avec le temps, on sâest aperçu quâon avait laissĂ© passer des problĂšmes Ă cette Ă©poque-lĂ quâon ne connaissait pas. Et de lĂ , on a commencĂ© Ă reconstruire. Ăa, câĂ©tait vraiment pour le cĆur, le cĆur avec le client lĂ©ger.
Walid: donc, en fait, la dĂ©cision de faire votre propre boĂźte et votre propre ERP, elle nâest pas liĂ©e Ă des problĂ©matiques techniques, elle est liĂ©e Ă des problĂ©matiques de relations clients, câest bien ça ? Ou il y en a aussi des problĂ©matiques techniques, en fait ?
CĂ©dric: quand on Ă©tait employĂ©, on avait identifiĂ© des problĂšmes techniques quâon a essayĂ© de faire corriger et de rectifier en interne. Mais on nâavait pas la possibilitĂ©, on ne nous a pas donnĂ© les moyens de pouvoir le faire. Ă lâĂ©poque, je sais bien que la sociĂ©tĂ© nâavait pas beaucoup de ressources non plus, donc câĂ©tait difficile, il fallait balancer entre le client et ce genre de dĂ©veloppements. AprĂšs, on ne connaissait pas tout de la sociĂ©tĂ©, on nâĂ©tait pas dans les secrets du management Ă lâĂ©poque. Nous, on avait lâimpression quâon pouvait faire mieux. Mais ce nâĂ©tait pas possible de le faire en interne, enfin dans la structure. La structure Ă©tait plus Ă courir aprĂšs des clients, Ă essayer de rentrer un maximum de clients que de rectifier les problĂšmes de genĂšse du projet.
Nicolas: pour la petite histoire, en fait, quand je suis parti et que jâai fait engager CĂ©dric Ă Fabien (NDLR Pinkears, fondateur de TinyERP) Ă lâĂ©poque, je suis parti avec quelquâun que jâai rencontrĂ© chez Tiny, qui sâappelle GaĂ«tan de Menten, et on est partis tous les deux avec, exactement ça câest trĂšs drĂŽle, les mĂȘmes constats et les mĂȘmes envies de changer techniquement les choses et dâavoir une autre relation au code et Ă la façon de faire les choses de façon gĂ©nĂ©rale. Bon, nous ça sâest plantĂ© beaucoup plus, Tryton a rĂ©ussi Ă sâen venir, nous ça nâa pas du tout marchĂ©. Parce que nous, on a réécrit dĂšs le dĂ©but from scratch, on nâa pas voulu du tout ĂȘtre dans le fork. En fait, on a voulu partir de zĂ©ro et câest le plus difficile.
Les premiĂšres actions Ă la naissance de Tryton
Walid: il y a naissance de Tryton. Si je comprends bien, les premiĂšres actions, ces premiĂšres actions, câest reprendre le code, faire du nettoyage, etc. Vous publiez une premiĂšre version quand ?
CĂ©dric: jâai regardĂ© le premier commit quâon a fait, le 19 dĂ©cembre 2007. Et la premiĂšre release, on lâa faite le 17 novembre 2008, donc quasiment un an. Je pense que câest Ă peu prĂšs ce quâon sâĂ©tait donnĂ© comme objectif : un an pour avoir une solution utilisable, dĂ©montrable, et pour commencer Ă essayer dâattirer des clients. On a eu un client trĂšs tĂŽt, qui nous a suivis dĂšs le dĂ©marrage, ce qui nous a permis de survivre pendant cette annĂ©e-lĂ . Ă la premiĂšre release, assez rapidement, il y a une petite communautĂ© qui sâest créée, principalement des gens qui venaient de TinyERP et qui Ă©taient un peu déçus aussi par la qualitĂ© et par la gestion du projet. Je pense quâon a surtout capitalisĂ© sur le fait que nous, on a directement publiĂ© le dĂ©pĂŽt. Notre dĂ©pĂŽt Ă©tait public, ce qui nâĂ©tait toujours pas, je pense, le cas de TinyERP Ă lâĂ©poque. Avec notre premiĂšre release, on avait une discussion ouverte et on Ă©tait prĂȘts Ă discuter avec les contributeurs Ă©ventuels, ce qui nâĂ©tait absolument pas le cas chez Tiny. Il y avait bien un forum, mais en fait, câĂ©tait plutĂŽt un forum dâutilisateurs qui sâentraidaient, et les employĂ©s de la sociĂ©tĂ© nâavaient pas dâautorisation dâaller aider sur ce forum, ça ne passait que par une relation commerciale.
LâĂ©tat dâesprit au moment du fork
Walid: dans quel Ă©tat dâesprit vous Ă©tiez quand vous avez fait le fork ? Je mâexplique, jâai participĂ© Ă un fork dâun projet libre, et pendant un an câĂ©tait la grosse excitation, parce quâil y avait des possibilitĂ©s qui sâouvraient et tout. Alors, dans quel Ă©tat dâesprit vous Ă©tiez Ă ce moment-lĂ ?
CĂ©dric: assez enthousiastes, on nâavait pas de passif. On nâavait pas Ă prendre en considĂ©ration un passĂ©, maintenir une compatibilitĂ© avec quelque chose dâexistant, etc.
Donc câest vrai quâon pouvait casser tout et dĂ©cider de changer des grosses choses, de faire des gros changements structurels sans trop de contraintes. Et donc câest vrai que pendant cette annĂ©e-lĂ , câĂ©tait assez gai de dĂ©velopper et de travailler sur le projet. Mais une fois quâon a fait une premiĂšre release, on sâest imposĂ© des rĂšgles.CĂ©dric Krier
Et du coup, ces rĂšgles ont un peu cadenassĂ© : il y a eu plus de challenges pour arriver Ă faire ce quâon voulait dans les contraintes quâon sâest donnĂ©es. Et un petit peu moins de libertĂ©, mais dans un sensâŠ
Walid: câĂ©tait quoi ces rĂšgles ?
CĂ©dric: un utilisateur doit pouvoir passer dâune version Ă lâautre sans avoir besoin de services externes. Ce qui permet de ne pas avoir de vendor lock-in, ce qui est souvent reprochĂ© sur certains projets : Ă partir du moment oĂč ils utilisent leurs solutions libres, on est obligĂ© de passer par leur service pour maintenir, parce quâil y a personne dâautre qui ne sait le faire. Câest ce que fait Odoo pour lâinstant. Ăa, câĂ©tait une premiĂšre contrainte. Essayer dâavoir une backward compatibility (NDLR : compatiblitĂ© descendante) des API le plus possible. Bien quâon ait dĂ©cidĂ© Ă plusieurs reprises de casser cela, on a fait la publicitĂ© de ces changements, expliquĂ© et mis tout le monde au courant.
Le panorama des solutions dâERP en 2008
Walid: je voulais vous demander quel Ă©tait le panorama en fin 2008 des ERP libres et open source. Il y avait quoi ? Il y avait Dolibarr, TinyERP, il y avait quoi dâautre ?
Nicolas: Dolibarr, TinyERP, ERP5. CâĂ©tait un ERP fait en Python, si je me rappelle bien, par un Lillois ou quelque chose comme ça. Les concepts Ă©taient un peu intĂ©ressants, dâailleurs. Je me rappelle, il y a eu un bouquin sur le design des logiciels, et il y a un chapitre dessus. Ăa existe toujours dâailleurs. Ah bah oui, il y a eu un commit il y a cinq jours. VoilĂ .
Cédric: GnuCash. Je ne sais pas si ça peut se monter comme ERP, mais il y a GnuCash qui existe.
Nicolas: un truc en Java, comme Compiere.
Cédric: ⊠Compiere.
Walid: il nây avait pas grand-chose.
Nicolas: non. Au final, il nây a toujours pas grand-chose.
Cédric: ERPnext.
Nicolas: ERPnext en effet.
Cédric: oui. Il y a aussi⊠Alexor.
Walid: il y avait de la place pour un nouvel ERP libre open source.
CĂ©dric: la premiĂšre concurrence, je pense, câest avec Excel. Dans beaucoup dâentreprises, ils travaillent avec Excel. Donc, il faut remplacer Excel, on remplace souvent Excel. Ou alors aprĂšs, il y a vraiment les logiciels propriĂ©taires, Navision, SAP. Câest plutĂŽt la concurrence que les autres logiciels open source.
Walid: vous publiez la premiĂšre version, vous avez une communautĂ© qui se crĂ©e. La question que je me pose, câest : est-ce que vous gardez des contacts Ă lâĂ©poque chez Tiny ? Est-ce que vous savez sâils regardent un peu ce que vous faites ? Est-ce que vous, vous regardez ce quâils font aussi ? Est-ce quâil y a des Ă©changes un peu dans un sens ou dans les deux ? Comment ça se passe ?
Cédric:
le dĂ©but Ă©tait un peu chaotique. Parce quâon a eu une premiĂšre affaire avec Fabien, donc Fabien Pinckaers, le directeur de lâentreprise, qui, assez rapidement, quand on a publiĂ© du code, etc., nous a accusĂ©s de le voler. Alors quâon Ă©tait repartis sur la version publique, ce qui Ă©tait sous licence GPL2. De ce point de vue-lĂ , on nâa en fait rien Ă se reprocher. Dâailleurs, aprĂšs nous avoir accusĂ©s de maniĂšre publique, on a juste Ă©crit une premiĂšre lettre avec lâaide dâun avocat pour lui dire quâil se calme un peu sur les accusations. Et dâailleurs ça nâa jamais Ă©tĂ© plus loin.CĂ©dric Krier
Donc je pense que câĂ©tait plus une crainte dâavoir un concurrent qui dĂ©barque quâautre chose.
Walid: câĂ©tait pour dire bienvenue.
Cédric: si on veut.
Ensuite, par la suite, il y a eu du code qui a Ă©tĂ© repris. Je pense principalement Ă une petite librairie quâon avait dĂ©veloppĂ©e, quâon avait appelĂ©e VAT Number, qui est pour valider les numĂ©ros de TVA dâun peu partout, de plein de pays. Et donc, on collectait des formats et on ajoutait des validateurs, etc. Et on a retrouvĂ© notre code repris tel quel, en copier-coller, Ă lâintĂ©rieur des modules dâOdoo. Ce qui ne nous avait pas trop plu, câĂ©tait le manque⊠Ils nâavaient pas gardĂ© lâattribution de lâauteur, le copyright. Au niveau licence, câĂ©tait bon parce que ça restait GPL, si je me rappelle bien.CĂ©dric Krier
On a dĂ» un peu leur rappeler quâil fallait mettre⊠Ils ont mis le nom en commentaire quelque part dans le fichier. Ce nâest pas tout Ă fait la bonne pratique, mais on nâa pas Ă©tĂ© plus loin que de leur rappeler ça. Donc, il y a eu ce genre dâĂ©changes de code qui sont partis dans cette direction-lĂ . Ce quâon a mĂȘme trouvĂ© un peu regrettable, câest que nous, on a tendance Ă dĂ©velopper des librairies pour des fonctionnalitĂ©s gĂ©nĂ©rales qui ne sont pas directement liĂ©es Ă Tryton ou Ă lâERP, de maniĂšre Ă ce quâelles puissent ĂȘtre utilisables par dâautres. Et on a vu quâils ne rĂ©utilisaient pas notre librairie, mais la bundle de maniĂšre un peu cachĂ©e. On trouvait que câĂ©tait un peu dommage de ne pas avoir cet esprit oĂč justement on aurait pu contribuer ensemble sur un projet⊠un bout de code, un bout de projet
Nicolas: oui, par exemple. Sensiblement la mĂȘme idĂ©e, câest quand on a fait notre client. Parce quâil y a le client JavaScript, il y a le client GTK, donc desktop. Pour faire les tests, on a fait aussi un client en ligne de commande, enfin, plus ou moins. Au final, ce client, il a aussi eu une existence. Enfin, lâidĂ©e a Ă©tĂ© reprise. Ils auraient Ă©videmment pas pu reprendre exactement la mĂȘme chose. Mais il y a eu de lâinspiration, je pense, des deux projets de lâun Ă lâautre. On est passĂ©s Ă lâActive Record (NDLR : un design pattern logiciel, un patron de conception). Ils ont suivi un an ou deux plus tard. Et nous, on regarde ce quâils font et ça nous inspire de temps en temps.
CĂ©dric: nous, de maniĂšre claire et publique. Il nous arrive de voir des commits passer ou des changements chez Odoo et de dire : « ah bah tiens, câest peut-ĂȘtre intĂ©ressant, câest une idĂ©e intĂ©ressante ». Et du coup, on ouvre un bug dans notre bug tracker avec le lien vers le commit en disant : « tiens, ils font ça comme ça, ça pourrait ĂȘtre applicable pour nous et ça pourrait ĂȘtre intĂ©ressant ». Dans lâautre sens, il y a, je pense, clairement la volontĂ© de ne pas parler du projet Tryton. Du coup, on nâa pas vraiment de preuves, mais il y a parfois des coĂŻncidences, des choses. On dĂ©couvre quâon a une idĂ©e, on dĂ©veloppe quelque chose, et on retrouve lâidĂ©e un peu similaire qui est dĂ©veloppĂ©e quelques mois aprĂšs. Alors, câest possible que ce soit des coĂŻncidences ou pas. Câest difficile Ă savoir. Mais de leur cĂŽtĂ©, je pense clairement que le mot dâordre câest dâignorer et de faire comme si le projet Tryton nâexistait pas.
Walid: donc le projet est en licence GPL V3+. Quand vous avez récupéré le code au départ, il était en licence quoi ? GPL2 ? Il était déjà en licence ?
CĂ©dric: en GPL2. On lâa upgradĂ© Ă la GPL3. CâĂ©tait Ă lâĂ©poque oĂč la GPL3 venait de sortir. Il y avait tout un terme autour de la Tivoization. On sâest dit que câĂ©tait probablement une bonne idĂ©e dâupgrader.
La gouvernance du projet Tryton
Walid: quelque chose dâautre qui mâintĂ©resse beaucoup. Jâai Ă©coutĂ© dâautres podcasts que je mettrai en description dans lesquels vous parlez un peu du deuxiĂšme sujet qui mâintĂ©resse : la gouvernance que vous avez mise en place. Il y a cette volontĂ©, dĂšs le dĂ©part, de faire en sorte que le code reste libre. Jâai trouvĂ© ça vraiment trĂšs intĂ©ressant, surtout dans une pĂ©riode un peu troublĂ©e comme maintenant oĂč les projets ont tendance Ă changer de licence pour passer sur des licences plus ou moins libres. Et puis entre-temps, vous avez aussi créé une fondation. Est-ce que vous pouvez un peu mâexpliquer le cheminement qui a conduit Ă la gouvernance que vous avez maintenant ? Est-ce que câĂ©tait ce que vous vouliez faire au dĂ©part ? Et puis maintenant, quelle est la gouvernance ? Comment le projet est-il gĂ©rĂ© maintenant ?
CĂ©dric: je pense quâau dĂ©marrage du projet, Bertrand et moi, nous nâavions absolument aucune idĂ©e de comment le projet allait ⊠au niveau communautaire⊠de comment on allait gĂ©rer. On nâavait absolument pas de vision. On sâĂ©tait dit : on va faire un projet open source comme les autres projets open source.
Nicolas: au niveau de la licence, il y a le fait que tout bĂȘtement⊠OpenERP ou Odoo, je ne sais plus, Tiny, je pense. Tiny a toujours le copyright sur une partie du code, et donc on ne peut pas le changer. On voulait le changer, il faudrait quâon demande, et je ne pense pas quâils seraient dâaccord.
Mais sinon, notre vision Ă ce niveau-lĂ , ça a toujours Ă©tĂ© dâattribuer le code aux personnes qui lâont Ă©crit, dans le sens oĂč plus de personnes ont le copyright, plus il est difficile de changer ensuite. Et donc, ça oblige le code Ă rester open source. Câest aussi pour ça quâil nây a pas de CLA, Contributor License Agreement, parce quâun CLA, au final, ça donne lâautorisation Ă une boĂźte de faire ce quâelle veut avec son code.Nicolas Evrard
Je ne sais pas si on en a vraiment discutĂ©, mais câest quelque chose sur lequel on Ă©tait dâaccord quasi naturellement.
CĂ©dric: oui, nous, dĂšs le dĂ©but, on sâest attribuĂ© Ă chacun le copyright du code quâil a Ă©crit. Ăa ne sert Ă rien de faire autrement. Et on ne voit pas dâintĂ©rĂȘt Ă le faire autrement. Quâest-ce que ça nous apporterait, Ă part des contraintes juridiques ? Il faudrait un CLA, il faudrait en avoir un, le faire signer, le conserver, etc. Et pour quel intĂ©rĂȘt ? Si on me demande de signer un CLA, câest parce quâon veut changer la licence par aprĂšs.
Walid: câest parce que lâentreprise garde le droit de faire ce quâelle veut avec le logiciel auquel une communautĂ© de gens a potentiellement contribuĂ©, ce qui est assez sournois finalement quand on y pense.
CĂ©dric: oui, oui. Et alors, je dois dire aussi, je pense quâil y a un point Ă rajouter.
Au dĂ©but du projet, la communautĂ© sâest principalement construite avec des gens venant du monde de Tiny, dâOpenERP et Odoo, qui ont eu une forte tendance Ă changer de licence tous les 3-4 ans. Ils sont passĂ©s dâune GPL Ă , je pense, une AGPL, puis une LGPL, et maintenant ils ont un mix avec une partie propriĂ©taire et une partie qui reste LGPL, mais ils se rĂ©servent le droit de basculer du code dâun cĂŽtĂ© Ă lâautre. Tous ces changements de licence ont créé une crainte chez certains utilisateurs ou participants Ă cette communautĂ©, qui se sont redirigĂ©s vers nous. Et du coup, câĂ©tait un critĂšre important pour eux : sâassurer que les rĂšgles nâallaient pas changer en cours de route.CĂ©dric Kreir
Nous, dĂšs le dĂ©part, on disait que lâidĂ©e Ă©tait dâavoir B2CK comme une entreprise qui contribue au projet, mais qui reste une entreprise comme les autres. De ne pas avoir un avantage ou la possibilitĂ© de dire, Ă un moment donnĂ©, « la communautĂ© est assez grande, maintenant hop on ferme, on garde pour nous et on vous fait payer une licence pour la suite ». CâĂ©tait une crainte que beaucoup avaient, et du coup notre mode de travail⊠la maniĂšre dont on gĂ©rait dĂ©jĂ Ă©tait rassurant. Du coup, on a pu construire cette idĂ©e que plus on partage le copyright, plus câest protĂ©gĂ©, et plus la licence est figĂ©e. Câest un peu ce qui sâest passĂ© avec le kernel Linux (NDLR : noyau Linux), qui dâailleurs nâa pas pu passer Ă la GPL3 parce quâil nâest pas possible dâavoir lâaccord de tous les contributeurs. Ă lâĂ©poque, la clause initiale nâavait pas mis « ou plus tard ». Câest ça, donc câest une GPL2 stricte.
Nicolas: ça nous permet dâembrayer sur la fondation, parce que la fondation vient dâune de ces craintes en rĂ©alitĂ©.
Ă ce moment-lĂ , on avait B2CK, et on est allĂ©s rencontrer des gens en Espagne qui Ă©taient utilisateurs dâOpenERP et contributeurs de certains modules, etc. Une de leurs craintes, câĂ©tait en effet que B2CK copie ce quâavait fait Tiny et prenne le contrĂŽle sur la chose. Et une façon de les rassurer, câĂ©tait de crĂ©er la fondation. La fondation, câest un mĂ©canisme juridique en Belgique qui permet de crĂ©er une sorte de sociĂ©tĂ© avec un but particulier, qui doit ĂȘtre non commercial, si je me rappelle bien.Nicolas Evrard
CĂ©dric: câest sĂ©curiser un bien.
On a dĂ» donner Ă la fondation un bien, qui est en fait le nom Tryton, simplement. La fondation a pour objet de le protĂ©ger. Donc, on a dĂ©fini des rĂšgles, mais ce sont des rĂšgles immuables. On ne peut plus modifier lâobjet de la fondation, et ça, câest une garantie qui va au-delĂ de simplement sâengager. LâĂtat nous oblige Ă respecter cette situation.CĂ©dric Krier
Nicolas: si dâaventure, le conseil dâadministration de la fondation ne respecte pas les rĂšgles, par exemple en fermant le code source, nâimporte qui pourrait attaquer ce conseil dâadministration devant les tribunaux belges en lâoccurence, pour faire respecter le caractĂšre open source.
Walid: et donc là , vous décidez de créer la fondation. Là , on est en quelle année ?
Cédric: en 2012.
Nicolas: ouais, novembre 2012. On peut voir ça comme une façon de rassurer les gens, parce quâau final, pour nous, on ne voyait pas le problĂšme.
CĂ©dric: on avait sĂ©curisĂ© en quelque sorte le code source, mais lâautre risque, câĂ©tait le nom. La marque Tryton et le nom de domaine Ă©taient la propriĂ©tĂ© de B2CK. On les avait achetĂ©s avec B2CK, parce quâil fallait bien sortir les fonds Ă un moment donnĂ©. Et du coup un des risques Ă©tait quâon prenne le contrĂŽle du domaine et quâon pointe vers autre chose. Tout le travail de construction de la marque soit volĂ© en quelque sorte. CâĂ©tait une maniĂšre de protĂ©ger le projet.
On a cherchĂ© la bonne forme juridique. Ce nâest pas Ă©vident parce que les juristes ne font pas ça souvent et ne comprennent pas toujours la demande, la difficultĂ©. Mais aussi ce qui est souvent fait, ce sont des organisations type ASBL (NDLR : association sans but lucratif), mais ça ne protĂšge pas de la mĂȘme maniĂšre. Il y a toujours moyen de prendre le contrĂŽle dâune ASBL et de changer son objet social.CĂ©dric Krier
Donc, ça a pris du temps entre chercher, Ă©crire des statuts qui nous conviennent et qui protĂ©geaient le projet. De trouver un mĂ©canisme qui permet un bon Ă©quilibre entre ceux qui vont avoir la responsabilitĂ© de la fondation et le reste de la communautĂ© qui va avoir une espĂšce dâĂ©quilibre de pouvoir. VoilĂ donc ça ça a Ă©tĂ© des choses Ă inventer et Ă imaginer.
Nicolas: dans notre fondation, on a le principe des supporters, parce quâune fondation ne peut pas avoir de membres. Le terme « membre » ne pouvait pas apparaĂźtre dans les statuts, donc on a utilisĂ© le terme « supporter ». Les gens deviennent des supporters de Tryton et constituent une assemblĂ©e des supporters. Cette assemblĂ©e des supporters peut, Ă une majoritĂ© de 2/3 ou 50%, â je ne sais plus, de toute façon ça nâarrive jamais â dĂ©cider changer complĂštement le board de la fondation. Il est Ă©lu pour 5 ans.
Walid: ce board, il est composé de qui ?
CĂ©dric: Ă la crĂ©ation, on Ă©tait trois fondateurs, donc les trois propriĂ©taires de B2CK. On est fondateurs parce que câest nous qui apportons le bien. Donc on a une qualitĂ© juridique spĂ©ciale. On a choisi quatre autres membres. Donc, on sâest mis tous les trois dans le nombre fondateur, dans le conseil dâadministration, et on a inclus quatre autres membres. Alors, on a essayĂ© dâavoir une diversitĂ© gĂ©ographique.
Nicolas: il y avait Udo dâAllemagne, Albert dâEspagne. Sharon dâInde, et le quatriĂšme,
Cédric: Sebastien,
Nicolas: ah bah si, voilĂ , eĂ©bastian, donc dâArgentie.
CĂ©dric: dâArgentie. Donc on a essayĂ© dâavoir une universitĂ© gĂ©ographique, aussi de pays, Ă©videmment, de langues, enfin de cultures, enfin dâessayer de reprĂ©senter la diversitĂ© quâil y a dans la communautĂ© dans le bord. Ensuite, le bord se renouvelle tous les cinq ans par cooptation. On lance un appel Ă candidats, en fait, pour quâils se prĂ©sentent. Câest comme ça que le bord dĂ©cide de fonctionner. Ăa, ce nâest pas vraiment dans les statuts. On va devoir aider les candidats et le bord prĂ©cĂ©dent choisit les membres suivants. Ăa peut ĂȘtre les mĂȘmes. Il nây a pas de limite sur le nombre de mandats que personne peut faire. Il est dĂ©jĂ assez difficile de trouver des gens. Câest en limite, on risque deâŠ
La communauté de Tryton
Walid: donc, il y a une fondation avec des membres qui sont représentatifs de la communauté. Il y a la communauté. Donc, je suppose que dans cette communauté, il y a des utilisateurs. Il y a aussi potentiellement des sociétés de services, des gens qui⊠quelle est la diversité de la communauté autour de Tryton ?
CĂ©dric: si tu parles juste des supporters, lĂ , on en⊠ĂȘtre supporters câest juste demander, il faut juste demander, donc il y a un peu tout, il y a des utilisateurs, il y a des dĂ©veloppeurs, il y a des sociĂ©tĂ©s de services qui fournissent du service sur Tryton. Donc on a vraiment tout type dâentitĂ©s. AprĂšs, si on veut parler de la communautĂ© plus gĂ©nĂ©rale, plus large, la partie vraiment vivante qui participe, etc., câest principalement quand mĂȘme des dĂ©veloppeurs qui sont⊠souvent des dĂ©veloppeurs qui sont dans une sociĂ©tĂ© qui fournit du service sur Tryton.
Nicolas: la communautĂ© se rassemble essentiellement autour du forum et on voit quâil y a quand mĂȘme une bonne petite partie de dĂ©veloppeurs allemands, pas mal dâhispanophones aussi qui font du GNU Health ou du Tryton.
Cédric: oui, au final,
on nâa pas une trĂšs claire vision de qui utilise Tryton, sur le forum, on a des pseudos, mais on ne sait pas toujours ce quâil y a derriĂšre. On a des Ă©vĂ©nements en live, et donc on peut mettre des visages sur des pseudos, mais câest toujours une partie. En fait, on est assez dans le flou de savoir qui utilise Tryton, et qui est vraiment dans la communautĂ©.Nicolas Evrard
Walid: vous avez des clients que vous avez le droit de citer, juste pour donner un exemple, qui peut utiliser Tryton par exemple ?
Nicolas: jâai citĂ© Coopengo, oui, mais ce sont des gens qui font la verticalisation dont je parlais, Tryton, les assurances, câest un de nos principaux clients.
CĂ©dric: je crois quâon peut parler de Jurassic Fruit.
Nicolas: on a Jurassic Fruit,
CĂ©dric: câest un site. Câest un site de vente de fruits en ligne.
Nicolas: on a quelques⊠Ah oui, clients prestigieux, Saint Luc.
CĂ©dric: câest les leaders des boules de billard. Je crois quâils font 80% des boules de billard du monde. Et ils lâutilisent pour presque⊠ils sont en train de passer Ă presque tout leur processus.
CĂ©dric: oui, ils ont commencĂ© par la gestion dâentrepĂŽt et puis progressivement, ils rajoutent des fonctionnalitĂ©s, les achats, les ventes. Ils complĂštent, ils remplacent un ERP fait maison, historique, par Tryton.
Nicolas: on sait que dans les gens qui contribuent Ă Tryton, il y a une sociĂ©tĂ© qui fait je ne sais plus combien de pourcents des fraises qui sont faites en Espagne. VoilĂ . Donc Ă mon avis, câest des gens quâon ne connaĂźt pas, mais il y en a certains qui ont bonne part de marchĂ© dans leur secteur. Et ce qui se passe, câest que comme on nâa pas une entreprise tĂȘtiĂšre qui dirige le marketing, qui dirige le logiciel, au final, on ne sait pas. On ne sait pas ce qui se passe. Enfin, si, on le sait Ă©videmment, parce que comme on est quand mĂȘme des gens qui contribuent beaucoup, les gens nous parlent, mais au final, il y a quand mĂȘme des gens qui lâutilisent sans jamais rien nous dire.
CĂ©dric: et B2CK, si on revient sur B2CK, on a principalement comme client dâautres sociĂ©tĂ©s dâIT qui ont des clients. Donc, on est souvent plutĂŽt en deuxiĂšme niveau. On a certains clients en premier niveau direct, mais on a principalement des clients en deuxiĂšme niveau. Donc, du coup, on peut un peu deviner les clients quâil y a derriĂšre. Oui, et il y a aussi un point en plus. Je pense quâil y a aussi une partie de rebranding. Donc, il y a des sociĂ©tĂ©s de service qui vont installer Tryton, mais sans dire que câest Tryton. Peut-ĂȘtre juste rebrandant le logo, ou en faisant un logo Ă leur sauce, et en mettant un petit thĂšme sur sur le client et hop, ils en font leur solution. Dans un sens, ça nous va. Ils ont tout Ă fait le droit de le faire. Câest un peu regrettable pour la notoriĂ©tĂ© du projet.
Les outils pour collaborer
Walid: vous avez parlĂ© dâun forum. Quels sont les outils qui sont utilisĂ©s pour collaborer ?
Nicolas: alors le forum, câest Discourse. Plus en plus de logiciels libres sont en train dây passer.
CĂ©dric: on a un forum IRC. PlutĂŽt calme, parce que sur Discourse câest quand mĂȘme beaucoup plus agrĂ©able et plus asynchrone, donc ça permet beaucoup.
Nicolas: il y avait des mailing lists, mais on les a tuées pour Discourse.
CĂ©dric: on nâa pas voulu multiplier les canaux, disperser, sinon chacun reste dans son silo, dans son canal prĂ©fĂ©rĂ©. Donc on a vraiment tout centralisĂ© sur Discourse.
Nicolas: et puis ça fait barbu, les mailing lists.
Walid: IRC aussi.
CĂ©dric: et dâailleurs, maintenant que Discourse a⊠On a activĂ© aussi les chats sur Discourse. Câest vrai quâil y a un cĂŽtĂ© un peu redondant. LâintĂ©rĂȘt de lâIRC Ă©tait pour les petits messages rapides, quelquâun qui a un petit problĂšme, il peut poser sa question et avoir une rĂ©ponse rapidement. En fait, le chat de Discourse pourrait remplacer IRC dans un sens.
Walid: et pour les forges ?
Cédric: on a notre dépÎt sur Mercurial depuis le début.
Nicolas: et câĂ©tait self-hostĂ© (NDRL : auto-hĂ©bergĂ©)
CĂ©dric: oui, on lâa hostĂ© sur nos serveurs avec juste le service web de base quâil y a dans Mercurial. Et on utilisait Rietvelt comme outil de Code Review (NDLR : revue de code). CâĂ©tait lâoutil que Guido van Rossum, lâinventeur de Python, avait Ă©crit quand il travaillait chez Google pour le review du projet Python, que le projet Python a arrĂȘtĂ© dâutiliser depuis quelques annĂ©es. Le projet nâest plus trop maintenu, je pense quâon devait ĂȘtre les derniers encore Ă lâutiliser. Du coup, ça nous a poussĂ© Ă chercher une solution alternative. Et lĂ , depuis un an, on est passĂ© sur une forge qui sâappelle Heptapod, qui est en fait un fork de GitLab avec le support Mercurial. Câest un fork qui se veut friendly (NDLR : amical), donc en fait, ils viennent juste rajouter des composants pour supporter Mercurial Ă la place de Git. Et on est hostĂ© sur leur plateforme. Ils ont une plateforme de⊠Donc câest foss.heptapod.net. Donc lĂ , on a notre projet Tryton quâon a migrĂ© maintenant en un monorepo. Donc avant, on avait un dĂ©pĂŽt par projet et module. Pour la migration, pour le passage Ă la forge, on a fait un monorepo. Les modifications quâon fait ont assez souvent des implications dans plusieurs modules, voire mĂȘme dans tous les modules. Câest beaucoup plus pratique dâavoir une seule Merge Request globale qui contient tout lâhistorique du changement que dâavoir plein de petits dĂ©pĂŽts avec des Merge Requests qui doivent ĂȘtre faites en mĂȘme temps. En plus, ça permet aussi dâavoir une CI (NDLR : intĂ©gration continue) qui est beaucoup plus stable puisquâon teste toujours un tout cohĂ©rent, une version, enfin un snapshot de lâensemble du logiciel.
Nicolas: câest la fondation qui a sponsorisĂ© le switch.
Les points forts de Tryton
Walid: oĂč est-ce quâil en est le projet aujourdâhui et quels sont les points forts de Tryton en fait ? Pourquoi Tryton est bien adaptĂ© aujourdâhui maintenant ?
CĂ©dric: moi je dirais la modularitĂ©. On a vraiment poussĂ© le concept vraiment Ă lâextrĂȘme, câest-Ă -dire quâon peut, via lâajout dâun module, modifier quasiment nâimporte quel comportement du logiciel. Donc on peut modifier les flux standards quâon implĂ©mente, qui sont des flux gĂ©nĂ©ralement classiques, mais chaque entreprise a sa petite spĂ©cificitĂ©, etc. Donc on peut aller se plugger (NDLR : brancher) nâimporte oĂč dans le code pour altĂ©rer le comportement et adapter aux besoins, et donc de pouvoir vraiment sâadapter Ă des flux de travail trĂšs spĂ©cifiques.
Nicolas: par contre, par rapport oĂč on est le projet en gĂ©nĂ©ral, lĂ ,
Cédric: on est en vitesse de croisiÚre, je dirais
Nicolas: oui câest ça, on a une vitesse de croisiĂšre. Nous, B2CK, on connaĂźt pas mal dâentreprises qui utilisent Tryton depuis 10, 15 ans et qui fonctionnent.
Alors, on ne connaĂźt pas lâexplosion exponentielle que connaĂźt par exemple Odoo. Ăa, câest sĂ»r, on ne va pas le nier. Personnellement, ce nâest pas quelque chose que je recherche particuliĂšrement, donc ça ne mâinquiĂšte absolument pas. Oui, on pourrait probablement avoir plus de dĂ©veloppeurs, mais ça ne vient pas non plus sans dâautres contraintes et sans parfois une certaine friction ou des choses ainsi.Nicolas Evrard
Cédric:
il est assez facile dâavoir des gens qui veulent contribuer, dâajouter des modules, de faire un module pour leurs besoins, etc. Ce qui est beaucoup plus difficile, câest dâavoir des contributeurs qui vont faire vraiment le travail de maintenance du projet, maintenir les dĂ©pendances Ă jour, faire Ă©voluer sur les nouvelles versions, corriger des bugs un peu compliquĂ©s dans le cĆur, etc. Ou mĂȘme juste optimiser.CĂ©dric Krier
Vraiment tout ce qui est travail dâoptimisation, dâamĂ©lioration, vraiment dans le cĆur du moteur. On a B2CK qui travaille et on a quelques contributeurs qui le font. Ce nâest pas Ă©norme et câest difficile de trouver parce que ce nâest pas Ă©vident. Il faut avoir beaucoup dâexpĂ©rience, connaĂźtre bien lâintĂ©gralitĂ© du code parce que quand on touche au cĆur, ça peut avoir des impacts partout. Ce nâest pas Ă©vident. Mais il y a beaucoup de dĂ©veloppement qui est fait, mais en dehors vraiment de Tryton. Il y a des dĂ©pĂŽts un peu partout qui existent, de projets personnels ou de sociĂ©tĂ©s qui implĂ©mentent des modules spĂ©cifiques aux besoins quâils ont rencontrĂ©s, etc. Donc il y a toute une partie de modules qui existent dans la nature. Dâailleurs, il y a un projet dâessayer de mettre en place, de faire une cartographie, un rĂ©pertoire dâun peu tous ces modules externes pour donner un peu de visibilitĂ©.
Le futur de Tryton
Walid: dernier point que je voulais aborder, qui Ă©tait le futur en fait. Quels sont les gros sujets que vous estimez ĂȘtre importants pour lâavenir ?
Nicolas: au niveau de la communautĂ©, il y a cette cartographie des modules tiers. On se demande aussi sâil ne faudrait pas⊠Mais ça, câest une grosse « polĂ©mique » dans la communautĂ© de savoir si les modules doivent ĂȘtre hĂ©bergĂ©s ou pas par le projet lui-mĂȘme ou par des externes. Nous, naĂŻvement, on pensait que ça se ferait tout seul, mais ça nâa pas lâair de⊠ForcĂ© de constater que ça ne sâest pas fait. Il nây a pas non plus de cartographie qui sâest faite toute seule, un peu Ă la Django Package. Django Package, par exemple, câest vraiment bien, ça montre tous les packages, les gens peuvent mettre des commentaires, etc. Mais ce nâest pas le projet de Django qui a dĂ©cidĂ© de le faire, câest dâautres gens qui lâont fait, et puis ils se sont dit, ah, câest cool,
Cédric: on peut reprendre.
Nicolas: Django le reconnaĂźt,
Cédric: quoi.
Nicolas: il y a ça au niveau de la communautĂ©, je pense que ça va prendre encore du temps pour que ça arrive, puisque ça traĂźne depuis des annĂ©es. Mais je pense que sâil y a une volontĂ© plus forte maintenant que ça arrive, je pense que ça arrivera. Et puis, il y a des dĂ©fis techniques qui sont des mises Ă jour. Il faudrait quâon mette Ă jour le client, par exemple, Ă GTK4. Jâen parle quasi tous les ans. On pourrait réécrire⊠le JavaScript quâon utilise est datĂ©, on pourrait le rĂ©organiser autrement, on pourrait le moderniser, ça simplifie la vie Ă plein de gens.
CĂ©dric: on a lâidĂ©e dâimplĂ©menter une API REST avec une architecture particuliĂšre pour permettre de dĂ©velopper plus facilement des sites connexes et communiquer juste avec une API REST. Pour lâinstant, la maniĂšre dont on dĂ©veloppe ce genre de site est fort couplĂ©e avec Tryton. Donc je pense que ce serait bien de pouvoir le dĂ©coupler un peu plus avec une API. Ăa, câest un des projets.
Nicolas:
on dit souvent quâon nâa pas de roadmap, les gens nous demandent parfois » est-ce quâil y a une roadmap, quand est-ce que ce module-lĂ va ĂȘtre disponible ? ». En fait, ça nâexiste pas. Câest la communautĂ© qui le fait, et alors la communautĂ© le fait soit en le dĂ©veloppant elle-mĂȘme, soit en payant une des boĂźtes dans la communautĂ© pour le faire.Nicolas Evrard
CĂ©dric: les dĂ©veloppements sont drivĂ©s par le besoin, en fait. Je viens de penser Ă un autre projet qui est aussi en cours, qui est la réécriture de la documentation. En fait, il y a un an et demi, deux ans, on a structurĂ© la maniĂšre dont on voulait documenter chaque module avec un squelette prĂ©dĂ©fini quâon doit appliquer Ă tous les modules. On a dĂ©jĂ réécrit la documentation pour les principaux, on a réécrit 50. La difficultĂ©, câest quâil faut connaĂźtre pour réécrire la doc, et une fois quâon connaĂźt, ce nâest pas trĂšs intĂ©ressant dâĂ©crire la doc.
Conclusion de lâinterview
Walid: on arrive sur la fin de lâinterview. Jâavais, en guise de conclusion, des questions Ă vous poser. PremiĂšre question, câest quâest-ce que vous diriez pour parler de Tryton Ă des gens qui nâont pas dâERP ?
CĂ©dric: jâimagine que sâils nâont pas dâERP, ils travaillent avec Excel, ça permet de ne pas avoir des milliers de feuilles Excel Ă mettre Ă jour et Ă dupliquer, Ă copier-coller Ă gauche Ă droite et reporter des infos.
Nicolas: ça cadre les processus aussi. Il y aura moins de déviations par rapport à la norme et ça va permettre de mieux optimiser.
CĂ©dric: standardiser les processus et aussi la communication Ă lâintĂ©rieur de lâentreprise. Et donc on va pouvoir communiquer tout le monde avec la mĂȘme info. Lâinformation sera plus partagĂ©e, plus diffusĂ©e.
Nicolas: et en fonction aussi de la taille de lâentreprise, ça peut dĂ©finir mieux les tĂąches de chacun.
Walid: deuxiĂšme question, quâest-ce que vous diriez pour prĂ©senter Tryton Ă des personnes qui, comme moi, ont dĂ©ployĂ© dâautres ERP, libres ou pas libres ?
CĂ©dric: avec Tryton, la configuration, la personnalisation est trĂšs poussĂ©e. On peut rĂ©pondre aux besoins du client, de lâutilisateur quasiment dans tous les cas, et que la base sur laquelle va ĂȘtre reposĂ©e lâinstallation, donc la base sur laquelle on va construire, est saine et a un design cohĂ©rent et stable aussi. Mais on a basĂ© beaucoup de notre design au dĂ©but sur un bouquin de design dâERP, en fait : data model resource. Lâarchitecture, ce sur quoi on va⊠vous allez construire. Câest des bases stables et robustes.
Nicolas: et aussi que les migrations sont incluses.
Walid: ça introduit ma derniÚre question qui est comment est-ce que vous présenteriez Tryton à des libristes qui travaillent déjà sur des ERP libres comme Dolibarr ou Odoo ?
Cédric: les migrations sont incluses.
Walid: pour Dolibarr aussi. Dolibarr,
Nicolas: câest pas inclus.
Walid: ah si, câest dedans. Si, si, je peux dire que câest dedans les migrations.
Nicolas: par Odoo par exemple ça lâest pas.
Walid: Ă part la migration.
CĂ©dric: Tryton fonctionne. Est vraiment orientĂ© objet. On travaille sur des objets quâon fait Ă©voluer, sur lesquels il y a des flux, des dĂ©connexions, etc. En fait, câest assez agrĂ©able, parce quâon nâa pas besoin dâĂ©crire beaucoup de code pour rĂ©pondre aux besoins. Le code est assez clair et assez lisible, assez vite comprĂ©hensible.
Nicolas: pour Odoo, je rajouterais aussi, par exemple, quâon ne fait pas des calculs avec des float (NDLR : nombres flottants), tout bĂȘtement. Câest un peu mauvaise langue, mais voilĂ , quand on fait de la comptabilitĂ© avec des flots, câest pas terrible.
Walid: câest la private joke pour finir. On arrive Ă la fin. Est-ce que je vous fais une petite tribune libre si vous avez un message Ă passer ?
Nicolas: zut, je mâĂ©tais dit, câest le moment que je prĂ©fĂšre. Il pense Ă un truc cool et jâai oubliĂ©.
CĂ©dric: ben, Mercurial, câest cool. Câest mieux que Git.
Nicolas: oui, voilĂ .
Walid: vous ĂȘtes un des derniers que je connais qui utilisent Mercurial, si ce nâest les derniers.
CĂ©dric: ah bon ? En fait, Mercurial est utilisĂ© par Google, Facebook, Nokia. Câest probablement un des systĂšmes de version de source qui a probablement la plus grosse base, qui gĂšre les plus grosses bases de code.
Nicolas: oui, je ne mâaventurerais pas juste Ă dire ça.
CĂ©dric: alors, chez Google, je crois quâils réécrivent des bouts, etc. Mais câest des boĂźtes qui ont des monorepos qui sontâŠ
Walid: câest en tout cas la premiĂšre fois quâon parle sur Projets Libres! de Mercurial.
Nicolas: on peut expliquer pourquoi ?
CĂ©dric: ce qui est vraiment bien avec Mercurial, câest la ligne de commande. Les options sont cohĂ©rentes, le fonctionnement est cohĂ©rent Ă lâintĂ©rieur de tout le projet, et il nây a pas dâĂ©tonnement. Et en plus, câest extrĂȘmement difficile de casser son repo. Il y a des sĂ©curitĂ©s partout. Mercurial empĂȘche de faire des bĂȘtises, alors que je nâutilise plus trĂšs souvent Git. Mais chaque fois que jâutilise, rĂ©guliĂšrement, je me trouve Ă casser mon repo et Ă devoir re-cloner parce que je suis perdu ou jâai perdu des dĂ©veloppements.
Nicolas: Mercurial, Ă ce cĂŽtĂ© : ils ont fait une ligne de commande qui est vraiment ultra clean et qui fait ce quâil faut, alors que Git, câest un vrai bordel. Alors, ça fait Ă©normĂ©ment de choses, câest super bien, câest super rapide, câest ultra performant, mais câest un bordel sans fin.
Walid: ça marche. Ăcoutez, merci beaucoup dâavoir pris du temps pour Ă©changer 15 ans aprĂšs sur Tryton pour voir un petit peu les solutions trĂšs intĂ©ressantes que vous avez mises en place et assez originales finalement comme lâhistoire de la fondation. Ăa, câest vraiment hyper intĂ©ressant de pouvoir Ă©changer lĂ -dessus. Jâinvite tout le monde Ă aller voir Tryton. Je mettrai les liens, bien sĂ»r, en description. Comme dâhabitude, aux auditeurs, aux auditrices, parlez-en autour de vous. NâhĂ©sitez pas Ă commenter. Le meilleur moyen de commenter, câest sur Mastodon ou aussi sur LinkedIn. Les deux, je rĂ©ponds. Câest les deux maniĂšres les plus simples. Ă bientĂŽt. JâespĂšre vous reparler dans quelques temps. Portez-vous bien et Ă une prochaine.
Nicolas: merci,
Cédric: salut.
Walid: Ă bientĂŽt.
Licence
Ce podcast est publiĂ© sous la double licence Art Libre 1.3 ou ultĂ©rieure â CC BY-SA 2.0 ou ultĂ©rieure.
GitHub - gnuvet/gnuvet: gnuvet: the open source and free veterinary practice management software
gnuvet: the open source and free veterinary practice management software - gnuvet/gnuvetGitHub
Iran War Debate: Dinesh DâSouza vs Nick Fuentes, Moderated by Alex Jones (Begins at 13:58)
rumble.com/v6vldk1-america-firâŠ
IRAN WAR DEBATE: Dinesh DâSouza vs Nick Fuentes
Send a superchat: https://entropystream.live/nickjfuentes Merch: https://fuentes.store Follow Nicholas J. Fuentes: Twitter: https://x.com/nickjfuentes Kick: https://kick.com/nickfuentes Telegram: httpRumble
The World's Newest Metro is Here! | Montreal REM
Watch this video ad-free on Nebula: nebula.tv/videos/rmtransit-theâŠ
After what feels like decades covering the project, the Montreal REM is finally open; it's fast, frequent, modern, and now we've finally gotten the chance to get onboard - so come along!
As always, leave a comment down below if you have ideas for our future videos. Like, subscribe, and hit the bell icon so you won't miss my next video!
=PATREON=
If you'd like to help me make more videos & get exclusive behind the scenes access and early video releases, consider supporting my Patreon! Every dollar goes towards helping my channel grow & reach more people.
Patreon: patreon.com/rmtransit
=ATTRIBUTION=
Epidemic Sound (Affiliate Link): share.epidemicsound.com/nptgfg
Nexa from Fontfabric.com
Map Data © OpenStreetMap contributors: openstreetmap.org/copyright
=COMMUNITY DISCORD SERVER=
Discord Server: discord.gg/jfz3fqT
(Not officially affiliated with the channel)
=MY SOCIAL MEDIA=
Twitter: twitter.com/RM_Transit
Instagram: instagram.com/rm_transit/
Website: rmtransit.com
Substack: reecemartin.substack.com
=ABOUT ME=
Ever wondered why your city's transit just doesn't seem quite up to snuff? RMTransit is here to answer that, and help you open your eyes to all of the different public transportation systems around the world!
Reece (the RM in RMTransit) is an urbanist and public transport critic residing in Toronto, Canada, with the goal of helping the world become more connected through metros, trams, buses, high-speed trains, and all other transport modes.
Join the Global Transit & Infrastructure Central Discord Server!
A place for everyone to gather and discuss anything related to transit, transportation, & infrastructure. | 4049 membersDiscord
[Transports] Transition : simuler et optimiser un rĂ©seau de transport en commun â Y.Brosseau & P.L Bourbonnais
podcast.projets-libres.org/@prâŠ
Sommaire
- 1 La plate-forme Transition avec Yannick Brosseau et Pierre-Léo Bourbonnais
- 2 Présentation des invités
- 3 Présentation de la Chaire Mobilité de Polytechnique Montréal
- 4 Présentation de la plate-forme Transition
- 5 Exemples dâutilisation de la plate-forme Transition
- 6 LâĂ©quipe de Transition
- 7 La licence MIT du projet
- 8 La plate-forme, ses possibles financements et formes juridiques Ă lâavenir
- 9 Les financements initiaux
- 10 Pourquoi les sociétés de transports sont intéressés par Transition
- 11 La formation des étudiants avec Transition
- 12 Le problÚme des standards et données fermées
- 13 Comment démarrer un projet avec Transition ?
- 14 Les politiques autour de lâOpen Data
- 15 La stack logicielle de Transition
- 16 Le futur de Transition
- 17 Le coût de la construction des infrastructures et les assurances
- 18 Les plans pour promouvoir Transition
- 19 Le mot de la fin des invités
- 20 Licence
La plate-forme Transition avec Yannick Brosseau et Pierre-Léo Bourbonnais
Walid: bienvenue Ă tous pour ce nouvel Ă©pisode de Projets Libres!. Aujourdâhui je suis trĂšs content, câest le premier Ă©pisode dâune nouvelle sĂ©rie. Si vous avez suivi les Ă©pisodes prĂ©cĂ©dents, vous savez quâune de mes passions câest les transports, les rĂ©seaux de transport. Et aujourdâhui, on va parler dâun projet qui sâappelle Transition. Câest un projet qui nous vient du QuĂ©bec. Il se trouve que jâai rencontrĂ© un des deux interviewĂ©s du jour, Yannick, au FOSDEM en 2023. Il faisait une confĂ©rence pour prĂ©senter cet outil Transition et ça mâa intĂ©ressĂ©. On est restĂ© en contact.
Pour parler de ce sujet, jâai deux personnes, donc deux invitĂ©s. Le premier, câest Yannick Brosseau et le deuxiĂšme, câest Pierre-LĂ©o Bourbonnais. Ils travaillent tous les deux Ă la Chaire MobilitĂ© de Polytechnique MontrĂ©al. Ils vont nous expliquer un petit peu aprĂšs ce que câest. Pierre-LĂ©o et Yannick, ravis de vous avoir sur le balado, on va dire aujourdâhui, voilĂ , sur le balado. Bienvenue Ă vous et puis jâespĂšre que vous allez bien.
Yannick: merci, trĂšs bien. Merci de nous avoir avec nous et de nous permettre de parler un peu de ce quâon fait ici Ă la chaire.
Présentation des invités
Walid: eh bien, pour commencer, je vais vous demander Ă chacun de vous prĂ©senter, Yannick. Est-ce que, Ă toi lâhonneur, est-ce que tu peux te prĂ©senter, sâil te plaĂźt ?
Yannick: oui, donc Yannick Brosseau, je suis ingĂ©nieur informatique. Jâai une carriĂšre travaillĂ©e dans beaucoup de domaines diffĂ©rents. Je suis surtout spĂ©cialisĂ© dans le dĂ©veloppement de logiciels libres et dans le support dâinfrastructures, ce qui mâa amenĂ©, il y a quelques annĂ©es, de joindre la chaire mobilitĂ© et dĂ©velopper des outils en transport.
Walid: ok, super. Et toi, Pierre-Léo ?
Pierre-LĂ©o: oui, moi, je suis associĂ© de recherche, donc câest un peu comme chercheur sous la direction dâun professeur, le professeur Catherine Morency, Polytechnique MontrĂ©al Ă la Chaire MobilitĂ©. Je travaille surtout en analyse de donnĂ©es. Je travaille beaucoup avec OpenStreetMap et donnĂ©es spatiales, mais je fais aussi de la programmation depuis un certain temps. Puis, câest pas mal ça. Je donne un cours sur la thĂ©orie du transport collectif Ă Polytechnique, puis un cours sur les innovations et technologies en transport. Donc, câest un cours par session. Et voilĂ .
Walid: ok, super. Alors, justement, pour les auditrices et les auditeurs, on va parler dâOpenStreetMap. Donc, je vous renvoie vers lâĂ©pisode prĂ©cĂ©dent, qui est lâĂ©pisode 5 de la saison 3 (NDLR : Ă©pisode 6), dans lequel on fait une introduction Ă OpenStreetMap avec Christian Quest, qui peut ĂȘtre un bon dĂ©but si vous voulez comprendre certaines choses de la discussion quâon va avoir par la suite.
Présentation de la Chaire Mobilité de Polytechnique Montréal
Walid : alors maintenant, ce que jâaimerais, câest que vous nous prĂ©sentiez un petit peu, avant quâon rentre dans Transition, la chaire mobilitĂ©. Est-ce quâun des deux, vous pourriez nous expliquer ce quâest la chaire mobilitĂ© ?
Pierre-LĂ©o: la chaire mobilitĂ© a Ă©tĂ© créée en 2010 officiellement, mais ça a commencĂ© en 2009. Câest sous la direction de Catherine Morancy, qui est une experte du transport et de la mobilitĂ© au QuĂ©bec depuis assez longtemps, donc de Polytechnique aussi. Au dĂ©but, moi, jâĂ©tais Ă©tudiant Ă ce moment-lĂ avec Catherine. Je terminais mon baccalaurĂ©at Ă ce moment-lĂ en gĂ©nie mĂ©canique, mais jâai bifurquĂ© vers gĂ©nie civil transport, parce quâĂ Polytechnique MontrĂ©al, le transport se donne dans le gĂ©nie civil aux Ă©tudes supĂ©rieures. Donc, il y a, je pense, un cours sur le transport au niveau du bac (NDLR : bachelor en Europe), mais sinon, câest dans les Ă©tudes supĂ©rieures. Donc, moi, je suis arrivĂ© lĂ , sous la direction de Catherine, Ă ce moment-lĂ . Puis, il y avait dĂ©jĂ , jâavais dĂ©jĂ un de nos collĂšgues qui est encore lĂ aujourdâhui, qui a commencĂ© avec elle. Donc, au dĂ©but, lâĂ©quipe, câĂ©tait deux : Catherine est un employĂ©. Maintenant, on est rendu 7-8 avec toute lâĂ©quipe de dĂ©veloppement. Ăa a grandi en 13-14 ans. LâidĂ©e, au dĂ©part, câĂ©tait de faire le lien entre lâuniversitaire, lâacadĂ©mique et les sociĂ©tĂ©s de transport au QuĂ©bec. Au dĂ©but, câĂ©tait plus MontrĂ©al, mais maintenant, câest rendu tout le QuĂ©bec.
Donc, pour quâil y ait des liens et quâon puisse appliquer des choses et quâil y ait un retour dâinformations, que nous, on puisse les aider avec des outils, des modĂšles, des simulations, et quâeux puissent nous envoyer des donnĂ©es plus rĂ©centes ou plus fiables ou officielles sur tous les transports Ă MontrĂ©al et au QuĂ©bec. Donc, câest vraiment ce lien-lĂ . Et il y a aussi des experts internationaux qui viennent prĂ©senter Ă chaque annĂ©e et qui viennent apporter une information sur ce que les experts en transport font ailleurs. Et câest les partenaires, les sociĂ©tĂ©s de transport, les villes et le ministĂšre des Transports du QuĂ©bec qui financent la chaire mobilitĂ©, la base. AprĂšs ça, on a des projets Ă la piĂšce pour ajouter du financement.
Mais la base de la chaire mobilitĂ© est financĂ©e par ces sociĂ©tĂ©s de transport-lĂ . Ă toute fin pratique, câest, on va dire, 90 % des opĂ©rateurs de transports collectifs du QuĂ©bec qui sont prĂ©sents dâune maniĂšre ou dâune autre dans la chaire. Puis certaines villes. Il y a la Ville de MontrĂ©al qui travaille beaucoup en mobilitĂ©, le vĂ©lo et tout ça. Et le ministĂšre des Transports qui est partenaire officiel de la chaire aussi.Pierre-LĂ©o Bourbonnais
Walid: ça se joue au niveau de la province de Québec ?
Pierre-LĂ©o: oui. On va faire des contrats des fois avec dâautres gens ailleurs au Canada, mais au moins 90 %, câest vraiment au QuĂ©bec. Quoique rĂ©cemment, on a des nouveaux projets avec le Canada, avec Infrastructure Canada. Donc, ça grossit. On a commencĂ© Ă faire des enquĂȘtes pour tout le Canada. Donc, on va voir comment ça va aller Ă ce niveau-lĂ .
Présentation de la plate-forme Transition
Walid: ok, trĂšs bien. Je ne lâai pas dit. Je ne lâai pas dit en introduction, est-ce que vous pouvez nous prĂ©senter Ă quoi sert cette plateforme Transition ?
Yannick: câest en fait issu dâun projet, justement de la thĂšse et des travaux de Pierre-LĂ©o au cours des Ă©tudes.
Câest une plateforme de planification des rĂ©seaux de transport en commun. Donc on parle Ă la fois des autobus, de mĂ©tro, de train. Donc câest tout un ensemble de ça. Câest une plateforme qui se veut vraiment pour permettre aux opĂ©rateurs essentiellement dâanalyser les rĂ©seaux, enfin de faire des simulations sur des populations et vraiment analyser et optimiser les rĂ©seaux de transport.Yannick Brosseau
On a des modules dâoptimisation, de simulation Ă certains niveaux. On peut faire des comparaisons avec les rĂ©seaux, la marche, le vĂ©lo. On peut vraiment analyser lâimpact de la mobilitĂ© des gens sur les rĂ©seaux en fonction de sâil y a des modifications Ă faire et voir oĂč sont les performances la meilleure. Ăa, câest vraiment la plateforme de Transition quâon a dĂ©veloppĂ©e au fil des ans.
Pierre-LĂ©o: ça a commencĂ©, en fait, au dĂ©but, on avait beaucoup de contrats, justement, dâanalyse et dâoptimisation avec les sociĂ©tĂ©s de transport Ă la chaire. Puis bon, je me suis mis Ă travailler sur des outils, des prototypes pour faire certaines tĂąches. Puis Ă un moment donnĂ©, on sâest dit : « ben, ce serait le fun dâavoir une plateforme oĂč on met tous ces modules-lĂ ensemble ». Puis câest lĂ que ça a commencĂ©, dâagencer les piĂšces du casse-tĂȘte. Puis lĂ , aprĂšs ça, bien, lâĂ©quipe a grandi. Puis lĂ , on commence, on a mis ça open source, puis on veut rendre ça plus robuste, plus facile aussi Ă implĂ©menter avec dâautres sociĂ©tĂ©s, puis ailleurs dans le monde. Donc, câest ça le processus actuellement.
Walid: donc, les utilisateurs de la plateforme, câest les sociĂ©tĂ©s de transport, en fait ?
Yannick: essentiellement, pour lâinstant, oui, les sociĂ©tĂ©s de transport, les villes, les gens qui ont Ă planifier les rĂ©seaux.
On a une vision Ă long terme de rendre lâoutil tellement facile dâutilisation quâun peu monsieur, madame, tout le monde pourrait lâutiliser pour essayer de comprendre les enjeux de transport dans leur rĂ©gion. On nâest pas encore lĂ vraiment Ă lâoutil, mais lâoutil prĂ©sentement sâadresse Ă des professionnels en transport, des gens qui connaissent un peu bien.Yannick Brosseau
Pierre-LĂ©o: les Ă©tudiants aussi, il y a beaucoup dâĂ©tudiants qui lâutilisent.
Yannick: tout un volet, effectivement, recherche pour lâĂ©tudiant dans notre laboratoire, mais aussi dans dâautres Ă©quipes, ils commencent Ă utiliser lâoutil au niveau de la recherche pour comprendre les diffĂ©rents enjeux.
Walid: ok, oui. Donc, câest un outil qui, Ă la base, vient de la recherche ?
Pierre-Léo: oui oui, à 100 %.
Walid: ok.
Yannick: câest un peu intĂ©ressant, justement, je rajoute le modĂšle quâon a avec la chaire mobilitĂ©, câest issu de la recherche, mais vraiment en collaboration avec les utilisateurs ultimes, les sociĂ©tĂ©s de transport. Donc, on a vraiment une boucle de rĂ©troaction de, oui, on fait des analyses en recherche, on a des Ă©tudiants qui font des analyses thĂ©oriques ou des analyses avec des donnĂ©es rĂ©elles, mais aprĂšs ça, on peut les mettre les outils directement⊠bon, ces analyses-lĂ , une fois quâelles sont implĂ©mentĂ©es, peuvent ĂȘtre utilisĂ©es par les opĂ©rateurs directs.
Exemples dâutilisation de la plate-forme Transition
Walid: est-ce que vous avez des exemples un peu concrets Ă donner pour expliquer un peu comment les sociĂ©tĂ©s de transport⊠comment elles optimisent leurs rĂ©seaux de transport, en fait. Est-ce que câest assez variable ? Est-ce que câest plutĂŽt des bus ? Est-ce que câest plutĂŽt avec du vĂ©lo ? Enfin, qui fait quoi avec la plateforme ?
Pierre-LĂ©o: câest sĂ»r que pour lâinstant, Transition, câest pour le transport collectif. Donc lĂ , il nây a pas encore de gestion du vĂ©lo. Nous, on a du vĂ©lo partage qui sâappelle Bixi et tout ça. Câest prĂ©vu, on veut lâintĂ©grer, mais pour lâinstant, câest strictement transport collectif. Et les sociĂ©tĂ©s de transport, un exemple de ce quâils vont faire, lĂ rĂ©cemment, il y a eu lâimplantation dâun nouveau systĂšme sur rail qui sâappelle le REM, le rĂ©seau express mĂ©tropolitain (NDLR : voir les vidĂ©os de RMTransit sur le sujet, par exemple celle-ci, ou cette vidĂ©o de Railways Explained), qui rajoute quand mĂȘme beaucoup de services dans la rĂ©gion de MontrĂ©al. Et puis, les sociĂ©tĂ©s de transport qui opĂšrent des rĂ©seaux de bus doivent se rabattre sur ce nouveau rĂ©seau-lĂ . Donc, ils ont fait une refonte de leur rĂ©seau autour des premiĂšres stations qui ont Ă©tĂ© inaugurĂ©es il y a deux ans.
Donc, un exemple de ce quâils vont faire, câest quâils vont revoir le rĂ©seau de bus Ă lâaide de Transition. Il y a dâautres outils aussi, mais ils ont utilisĂ© Transition pour ça. Donc, ils vont revoir chacune des lignes, changer les parcours, rĂ©duire le nombre de dĂ©tours, souvent, aussi, quâils essaient de faire. Avoir un rĂ©seau plus europĂ©en, plus basĂ© sur la demande. Donc, ils vont utiliser la plateforme pour faire ça. On a aussi eu des partenariats avec le ministĂšre et avec des villes pour crĂ©er un rĂ©seau Ă partir de rien ou optimiser un rĂ©seau qui est trĂšs fragmentaire. Donc, on a utilisĂ© un algorithme gĂ©nĂ©tique pour proposer un rĂ©seau. On va proposer, par exemple, des milliers de lignes possibles puis lâalgorithme va choisir lâensemble de lignes qui va ĂȘtre optimal selon une flotte dâautobus donnĂ©s. Par exemple, je vais dire, « ben, jâai 50 autobus dans telle ville dans mon budget de flotte, quâest-ce que tu peux offrir comme service qui serait optimal avec cette flotte-là », en utilisant les donnĂ©es sur les dĂ©placements des gens, oĂč sont les commerces, oĂč sont les points dâintĂ©rĂȘt, oĂč sont les domiciles, puis essayer de minimiser les temps de parcours, la collectivitĂ©, avec le rĂ©seau de transport collectif.
Donc, ça, on a fait ça, ça a Ă©tĂ© des prototypes, mais lĂ , maintenant, on essaie de lâopĂ©rationnaliser pour que ce soit utilisable en vrai. Ils ont quand mĂȘme utilisĂ©, deux ou trois sociĂ©tĂ©s de transport ont utilisĂ© des morceaux de ce qui avait Ă©tĂ© proposĂ© pour revoir leur rĂ©seau, surtout en couronne de MontrĂ©al, parce quâon ne fait pas encore les algos gĂ©nĂ©tiques pour MontrĂ©al Centre, parce que les capacitĂ©s de calcul sont limitĂ©es pour lâinstant, mais il nây a rien qui va nous empĂȘcher de le faire dans le futur.
LâĂ©quipe de Transition
Walid: ok. Il y a quelque chose que jâaimerais bien aborder aussi tant quâon est sur la prĂ©sentation, câest la prĂ©sentation du projet, câest la prĂ©sentation de lâĂ©quipe. Jâaimerais bien que vous nous disiez un petit peu les profils des gens, puisque lĂ , dĂ©jĂ , tous les deux, vous avez des profils assez diffĂ©rents. Est-ce que vous pouvez nous dire un petit peu les profils des gens quâil y a dans lâĂ©quipe ?
Yannick: dans lâĂ©quipe, si on regarde un peu at large (NDLR : en gĂ©nĂ©ral), on a plusieurs dĂ©veloppeurs logiciels, des gens qui ont des backgrounds un peu diffĂ©rents aussi. Je fais un peu de back-end, on a des gens un peu hybrides, on a des gens trĂšs front-end en dĂ©veloppement. Mais beaucoup des gens qui ont appris aussi par eux-mĂȘmes dans le domaine open source. On est quelques-uns qui ont vraiment une formation en informatique, mais Pierre-LĂ©o a un background (NDLR : passĂ©) en gĂ©nie mĂ©canique, gĂ©nie civil. On a un autre collĂšgue qui Ă©tait un professeur dâĂ©ducation physique qui sâest appris Ă ĂȘtre autodidacte, mais qui est venu Ă nous parce que câest un projet dâintĂ©rĂȘt. Mais on a aussi plusieurs professionnels de, je dirais, des transports dâanalyse qui travaillent plus comme clients, comme utilisateurs, qui nous donnent du feedback (NDLR : retours) sur les outils, sur lâutilisation.
Donc prĂ©sentement, dans lâĂ©quipe, on est Ă prĂ©sent en cinq personnes en dĂ©veloppement logiciel. On est souvent suppléé, on a des fois des stagiaires, des fois des Ă©tudiants qui font contribuer des bouts dâoutils ou mĂȘme des projets de fin de bac, par exemple, de fin de formation en ingĂ©nierie, que les gens vont contribuer un module Ă lâoutil. Câest lâavantage de lâopen source, les contributions peuvent venir dâun peu partout.
Pierre-LĂ©o: on a aussi une Ă©conomiste qui, Ă temps partiel, mais elle travaille quand mĂȘme beaucoup avec nous. Parce quâon trouve ça important aussi dâavoir un pied dans tout ce qui est Ă©conomique, budgĂ©tisation, prĂ©diction, etc. Donc, au niveau statistique, câest quelquâun qui est trĂšs fort en statistique, en Ă©conomie. Puis aprĂšs ça, nous autres, on fait beaucoup dâinformatique. Moi, je fais aussi de lâanalyse de donnĂ©es. Donc, câest pas mal ça.
La licence MIT du projet
Walid: ok. Et donc, le fait que ce soit un projet de recherche Ă la base, ça explique la licence MIT trĂšs permissive que vous avez choisie Ă la base du projet ? Est-ce que câĂ©tait une Ă©vidence ?
Yannick: pas nĂ©cessairement, ça a Ă©tĂ© quand mĂȘme une bonne discussion quâon a eue.
On voulait avoir de lâopen source, on voulait aller en libre, câĂ©tait de façon Ă©vidente, câĂ©tait issu de fonds publics et tout, ça doit rester. Il existe des outils commerciaux trĂšs trĂšs chers, mais on voulait avoir quand mĂȘme un outil accessible Ă tous. Mais on sâest beaucoup posĂ© la question entre GPL et MIT. Au dĂ©but, on penchait plus du cĂŽtĂ© GPL, mais finalement, on a optĂ© pour une licence permissive comme MIT, justement pour faciliter la collaboration avec tous.Yannick Brosseau
Dans tous les milieux, parfois la GPL, dans certaines entreprises, si on voulait mĂȘme que les entreprises puissent lâutiliser, va ĂȘtre un peu rĂ©barbative. Une licence GPL, on peut aller de façon, une licence, une des plus libres possible en disant « voici du code, vous pouvez lâutiliser dans le contexte que vous voulez » en se disant, on va pouvoir faciliter le plus de collaboration possible de cette façon.
Walid: est-ce que le fait que ça soit financĂ© par des fonds publics, ça doit ĂȘtre obligatoirement du code public ?
Yannick:
oui, donc malheureusement, il nây a aucune obligation ici dans les fonds de recherche publiques Ă publier le code de façon libre. Jâai beaucoup travaillĂ© dans plusieurs groupes de recherche. Je me suis toujours dit que si le financement est public, le code devrait rester public. Câest un peu lâĂ©vangĂ©lisme quâon fait des fois quand on parle pourquoi vous faites du libre ? Oui, câest intĂ©ressant, mais comme le financement a Ă©tĂ© payĂ© par tous les contribuables quĂ©bĂ©cois parfois, ou des fois tous les contribuables canadiens. On veut sâassurer quâil y ait quand mĂȘme un retour sur lâinvestissement en rendant la plate-forme disponible.Yannick Brosseau
Walid: est-ce que ce projet vous a permis dâavoir des contacts avec dâautres organismes ?
Yannick: quelques-uns, pas encore des Ă©normes collaborations. Effectivement, quand on va parler du projet dans les endroits libres comme FOSDEM, ça me permet dâĂ©tablir des contacts. On a des discussions avec un projet qui sâappelle MOTIS, gĂ©rĂ© par une Ă©quipe en Allemagne principalement qui font des trucs trĂšs similaires Ă ce quâon fait. Et voir sâil y a des endroits quâon peut collaborer. On ne sâest pas rendu trĂšs loin parce que tout le monde manque de temps Ă ce niveau-lĂ , mais on peut justement aller chercher des morceaux libres un peu partout. On ne veut pas rĂ©inventer la roue si la roue a dĂ©jĂ Ă©tĂ© inventĂ©e. Donc, ça permet de collaborer comme ça Ă force dâen parler un peu partout en se disant, ah, bien, câest intĂ©ressant, je peux lâessayer. Puis, on lâa prĂ©sentĂ© dans des confĂ©rences aussi comme WCTR, qui est une des grosses confĂ©rences en recherche en transport. Les gens, « câest comme, ah oui, câest intĂ©ressant comme outil dâaccĂšs, relativement simple ». Les gens regardent sur « OK, comment est-ce quâon pourrait lâutiliser et tout ? ». On se bute quand mĂȘme Ă une difficultĂ©. Ce nâest pas tous les gens qui sont informaticiens. Tous les praticiens du transport ne sont pas nĂ©cessairement informaticiens. Câest des thĂ©oriciens, justement, comme Ă Polytechnique, issus du GĂ©nie civil. Des fois, câest dâautres dĂ©partements, mais ce nâest pas nĂ©cessairement des programmeurs. Notre objectif de rendre la plateforme la plus facile dâutilisation reste assez primordial.
La plate-forme, ses possibles financements et formes juridiques Ă lâavenir
Walid: et lĂ , quand tu parles de plateforme, on va y revenir un peu plus en dĂ©tail aprĂšs sur les composants techniques. Transition, câest une plateforme en ligne ou câest une plateforme que les sociĂ©tĂ©s de transport peuvent installer chez elles ?
Yannick: câest un truc qui est basĂ© sur le web, câest une plateforme en ligne. ThĂ©oriquement, ils pourraient lâinstaller dans leur infrastructure locale, mais prĂ©sentement, dans notre projet de recherche, câest nous qui hĂ©bergeons en fait la plateforme et donc les utilisateurs viennent sur notre plateforme prĂ©sentement. Câest un truc qui amĂšne une rĂ©flexion de notre cĂŽtĂ© sur comment on dĂ©ploie la plateforme utilisateur. On se dit que câest open source, les gens vont simplement juste le tĂ©lĂ©charger et lâinstaller dans leur plateforme et tout. Mais comme câest pas seulement un logiciel desktop, câest une plateforme web, câest une base de donnĂ©es, il y a quand mĂȘme plusieurs composants, on y reviendra tantĂŽt, câest plus difficile. Donc on a une rĂ©flexion prĂ©sentement en cours de comment on structure ça. Est-ce quâon se crĂ©e par exemple un OBNL, un organisme Ă but non lucratif, pour offrir la plateforme en mode SaaS par exemple, en Ă©change dâune contribution monĂ©taire raisonnable. Câest vraiment un enjeu du libre, de dire, on Ă©crit du code libre, les gens vont lâutiliser, mais non, il reste une Ă©tape de comment lâemmener Ă lâutilisateur final, ce qui nâest pas nĂ©cessairement Ă©vident quand tu sors du domaine de lâinformatique. Jâe tâĂ©tais dans le domaine delâinfrastructure informatique, on utilise le logiciel libre tout le temps parce quâon sây connaĂźt, mais quand on sort du domaine, ça amĂšne un questionnement de comment on amĂšne lâoutil dans la main des gens. Ce nâest pas une question qui est aussi facile quâon pourrait penser.
Walid: oui, je trouve ça intĂ©ressant que tu Ă©voques ça parce quâune des questions que jâavais aprĂšs, câĂ©tait de savoir actuellement, câest financĂ© par des fonds publics, mais câĂ©tait de comprendre aussi est-ce que ces fonds publics sont suffisants pour pĂ©renniser votre travail ou sinon, quelle structure et comment vous imaginez que vous allez pouvoir organiser votre projet pour pouvoir avoir lâargent nĂ©cessaire pour pouvoir continuer Ă travailler dessus en fait ?
Yannick: câest une bonne question. PrĂ©sentement, câest ça. On regarde, entre autres, des prochains fonds de recherche. Il y a quand mĂȘme de lâargent disponible dans certains domaines, parce quâon avait quand mĂȘme du financement pendant un certain temps pour dĂ©velopper le premier prototype. LĂ , on veut aller plus loin. Mais effectivement, comme tu dis, si on veut regarder, puis le rendre disponible aussi. PrĂ©sentement, lâaspect des fonds de recherche vient du QuĂ©bec, vient du Canada, donc on est un peu limitĂ© gĂ©ographiquement, mais sâil y a des gens en Europe, des gens ailleurs en AmĂ©rique ou en Asie qui veulent lâutiliser, comment on peut supporter cette plateforme-lĂ ? Donc câest un peu lĂ que la rĂ©flexion sâamĂšne de se dire, on peut peut-ĂȘtre louer la plateforme en mode SaaS, câest-Ă -dire un abonnement mensuel qui financerait une partie du dĂ©veloppement sans en amener Ă des frais exorbitants, mais juste pour dire, on peut peut-ĂȘtre financer des financements de cette façon-lĂ . Voire avec des subventions, parfois des utilisateurs finales qui pourraient peut-ĂȘtre financer des fonctionnalitĂ©s spĂ©cifiques aux besoins. On est en rĂ©flexion Ă ce niveau-lĂ . Câest vraiment lâavenue qui est la plus intĂ©ressante. Soit il y a une fondation, un non-profit derriĂšre, soit on ramasse des dons directement un peu Ă la Kickstarter, si on veut, de dire « Ah, on a des features, on les finance de cette façon-là » ou des amendements suels. Il y a un questionnement quâon se fait. Quand câest de la recherche, câest assez facile, mais câest ponctuel. On a un projet pour 3-4 ans, mais aprĂšs 4 ans, il faut tout le temps le renouveler, voir si des partenaires, disons, on a des partenaires ici qui sont publics-publics, donc on a les sociĂ©tĂ©s de transport, mais quâil y a du financement aussi qui vient des organismes subventionnaires fĂ©dĂ©raux et provinciaux. Câest des partenaires comme ça, mais est-ce que le partenariat va ĂȘtre encore lĂ dans 5 ans ? Câest tout le temps une question qui est plus problĂ©matique. Câest un peu la difficultĂ©.
Walid: oui, câest intĂ©ressant parce que tu parles de fondation. Quâest-ce qui vous pousserait, par exemple, Ă faire une fondation plutĂŽt que, par exemple, une sociĂ©tĂ© ?
Yannick: ça pourrait ĂȘtre une option, mais dans nos rĂ©flexions quâon sây amĂšne, on veut garder lâaspect public. On vend⊠lâoutil est utilisĂ© par des villes, par des sociĂ©tĂ©s de transport, par des organismes publics essentiellement. On ne veut pas faire du profit sur cette plateforme-lĂ , cet outil-lĂ . Ăa se ferait trĂšs, trĂšs bien, ça serait trĂšs facile de fonder une entreprise, puis de le supporter de cette façon-lĂ . Puis ça se voit beaucoup dans le modĂšle open source aussi. Il y a quand mĂȘme plusieurs entreprises qui le font. Mais souvent, je trouve quâil y a un modĂšle qui accroche. Des fois, il y a un conflit entre la profitabilitĂ© et le service public.
Et Ă©tant donnĂ© que lâoutil veut vraiment ĂȘtre lĂ pour aider Ă dĂ©velopper des services publics, ça peut ĂȘtre aussi des services privĂ©s, il peut y avoir des sociĂ©tĂ©s de transport privĂ©es, des autobus intĂ©rieurs urbains qui pourraient lâutiliser pour leur rĂ©seau. Mais lâessentiel est dâavoir un besoin public. On se dit⊠« Gardons ça dans le giron public, ça peut ĂȘtre plus intĂ©ressant ». Il y a dâautres compagnies privĂ©es dans le transport qui vont faire des outils similaires. On ne veut pas nĂ©cessairement rentrer en compĂ©tition directe sur ce domaine.Yannick Brosseau
Les financements initiaux
Walid: lĂ , tu as un peu rĂ©pondu Ă la question. Une de mes questions, câĂ©tait la relation avec ce que nous, on appelle les autoritĂ©s organisatrices de transport (NDLR : on parle dĂ©sormais des AOM : autoritĂ©s organisatrices des mobilitĂ©s), donc les sociĂ©tĂ©s de transport. LĂ , ce que je comprends, câest quâen fait, comme tout le monde est associĂ© Ă la chaire mobilitĂ©, les besoins remontent naturellement. Ce nâest pas vous qui les dĂ©marchez ou eux qui vous dĂ©marchent. Câest plutĂŽt un peu collaboratif, quoi.
Pierre-LĂ©o: oui, bien, la premiĂšre fois quâon a eu le financement pour trois ans, câĂ©tait avant la pandĂ©mie. Ăa venait du gouvernement fĂ©dĂ©ral, donc le gouvernement canadien. Câest le financement Ă la recherche pour dĂ©velopper cet outil-lĂ . Puis tout de suite, on a Ă©tĂ© voir les sociĂ©tĂ©s de transport qui Ă©taient partenaires, parce que chacune a donnĂ© un certain montant. Puis lâorganisme subventionnaire, lui, triplait le montant qui avait Ă©tĂ© donnĂ© par les sociĂ©tĂ©s de transport. Donc, on a rĂ©ussi Ă ramasser une cagnotte comme ça. Puis lĂ , tout de suite on a Ă©tĂ© voir les intervenants dans les sociĂ©tĂ©s de transport qui allaient utiliser Transition pour savoir câĂ©tait quoi leurs besoins. Puis lĂ , on a fait la liste. Puis on gĂšre ça dans la gestion du dĂ©veloppement de Transition aussi. Puis on a aussi des canaux de communication oĂč les utilisateurs dans les sociĂ©tĂ©s de transport peuvent nous Ă©crire directement et on peut leur rĂ©pondre. Des fois, ils ont des besoins particuliers, comme Ă MontrĂ©al, la SociĂ©tĂ© de transport de MontrĂ©al. Des fois, on a besoin dâun calcul plus demandant. Donc lĂ , ils vont nous contacter. Puis Yannick va pouvoir ouvrir des machines qui sont plus puissantes temporairement pour ne pas que ça coĂ»te trop cher dans le nuage. Donc on a quand mĂȘme des communications qui se font comme ça. Câest sĂ»r quâon veut continuer, mais ce serait le fun dâavoir dâautres pays ou dâautres sociĂ©tĂ©s aussi, puis câest ça quâon veut dĂ©velopper dans le futur.
Pourquoi les sociétés de transports sont intéressés par Transition
Walid: si je prends par exemple, maintenant, moi je suis une sociĂ©tĂ© de transport. DĂ©jĂ , celles avec qui vous discutez, elles avaient dĂ©jĂ quelque chose informatiquement, elles nâavaient rien, en fait. Quâest-ce qui les pousse finalement Ă collaborer avec vous sur cet outil ?
Pierre-LĂ©o: au dĂ©part, ils utilisaient la plupart un logiciel qui Ă©tait dĂ©veloppĂ© aussi Ă Polytechnique par un autre professeur depuis les annĂ©es 90. LĂ , malheureusement, il est dĂ©cĂ©dĂ© il y a quelques annĂ©es. Donc lĂ , câest comme on a repris le flambeau, mais on ne voulait pas nĂ©cessairement prendre le logiciel puis continuer Ă dĂ©velopper. Parce quâon avait dĂ©veloppĂ© le notre au dĂ©but en parallĂšle, donc on a continuĂ© avec le notre. Il ne fait pas exactement les mĂȘmes choses, mais Ă terme, ça va permettre de rĂ©pondre aux mĂȘmes besoins, et plus encore. Donc, on a dĂ©veloppĂ© ça.
Aussi, les sociĂ©tĂ©s de transport utilisent des logiciels payants, commerciaux, comme Astus, puis toute la suite M2, etc. Câest des suites qui sont assez connues, qui coĂ»tent trĂšs cher. Ăa dĂ©pend. Ils ont toutes des ententes particuliĂšres avec les sociĂ©tĂ©s de transport. Donc, nous, ce qui est intĂ©ressant, câest quâils doivent juste payer normalement⊠à terme, ils vont payer juste pour lâhĂ©bergement, puis pour des services particuliers, mais il nây aura pas une licence onĂ©reuse, quelque chose quâils doivent payer Ă chaque annĂ©e.Pierre-LĂ©o Bourbonnais
Yannick: je peux donner un autre exemple. Jâavais, lors dâune confĂ©rence, je discutais avec des gens de la ville de Los Angeles, en Californie, et ils disaient, oui, ils ont accĂšs, il y a certaines Ă©quipes qui ont accĂšs aux gros logiciels commerciaux qui font beaucoup de choses, puis beaucoup de planification, mais des fois, il y a des Ă©quipes qui ne sont pas dans lâĂ©quipe de planification, qui sont dans dâautres groupes, qui voudraient avoir, juste faire des petites analyses plus simples, mais qui nâont pas accĂšs parce quâils nâont pas assez de licences pour tous les employĂ©s de la ville. Mais en ayant un logiciel libre comme ça, qui ne fait pas nĂ©cessairement 100 % du travail du logiciel commercial, mais qui peut faire lâessentiel de ce que les gens ont besoin pour dĂ©velopper des plus petites analyses, ils trouvent ça vraiment intĂ©ressant en complĂ©mentaritĂ© avec certaines plateformes qui ont des besoins plus spĂ©cifiques.
La formation des étudiants avec Transition
Pierre-LĂ©o: il y a tout lâaspect de la formation qui est vraiment diffĂ©rent par rapport aux logiciels commerciaux. Et les logiciels commerciaux font beaucoup dâargent en envoyant des formateurs chez leurs clients sur une base rĂ©guliĂšre. Nous, Ă la place, câest quâon utilise Transition dans les cours Ă Polytechnique, les cours de transport. Donc, les Ă©tudiants qui ont fait les cours Ă Poly en transport, transport commun, puis gestion de donnĂ©es en transport, vont avoir utilisĂ© Transition dans le cadre de leurs cours, vont avoir fait des simulations, etc. Donc, quand ils arrivent dans les sociĂ©tĂ©s de transport aprĂšs, moi, je dirais quâil y a facilement 20-25 % des employĂ©s, des nouveaux employĂ©s des sociĂ©tĂ©s de transport qui ont fait au moins un ou deux cours Ă Polytechnique en transport. Donc, eux autres, ils savent dĂ©jĂ lâutiliser, ils savent dĂ©jĂ comment configurer les choses. Donc, ça aide beaucoup, puis ça coĂ»te beaucoup moins cher en formation. Toute la documentation est publique, on essaie de lâintĂ©grer de plus en plus dans le logiciel. On a commencĂ© ça ce mois-ci. Chacun des Ă©lĂ©ments, les dĂ©finitions, les symboles, toutes les opĂ©rations pour calculer les choses vont ĂȘtre intĂ©grĂ©es et documentĂ©es directement dans lâinterface.
Toutes les choses que je montre dans le cours de transport collectif, sur la thĂ©orie du transport collectif, sont intĂ©grĂ©es directement dans Transition avec les mĂȘmes dĂ©finitions. Donc, ça facilite aussi la formation des futurs Ă©tudiants lĂ -dedans. Ăa permet aussi de leur montrer toute la thĂ©orie qui est derriĂšre, ce qui est rarement le cas, moi, je trouve, avec les logiciels commerciaux qui nâont pas intĂ©rĂȘt nĂ©cessairement Ă donner tous les dĂ©tails de comment câest calculĂ©.Pierre-LĂ©o Bourbonnais
Le problÚme des standards et données fermées
Walid: avant quâon passe au point suivant qui est comment est-ce quâon dĂ©marre un projet de zĂ©ro, je me rappelle dans une des confĂ©rences au FOSDEM en 2023, il y avait quelquâun des chemins de fer suisse qui Ă©tait venu et il avait parlĂ© dâun projet libre quâils avaient dĂ©veloppĂ©, donc au niveau ferroviaire, pour en fait pouvoir stocker et analyser les donnĂ©es des trains de mesure qui circulent sur le rĂ©seau. Et en fait, une des choses quâil expliquait, câest que une des choses les plus complexes, câĂ©tait que les outils propriĂ©taires, les formats sont propriĂ©taires et tu dois payer pour le format et tu dois payer pour la visionneuse. Et donc, en fait, tâes un peu⊠Tu es un peu embĂȘtĂ© parce que tu ne peux pas partager tes donnĂ©es et si tu ne payes plus, tu ne peux plus les voir non plus. La chose que je me demandais aussi, câest est-ce quâĂ travers les solutions propriĂ©taires du marchĂ©, il y a aussi ces problĂ©matiques de format fermĂ© ou alors est-ce que sur les donnĂ©es de transport, il nây a pas ce genre de problĂšme parce quâon utilise des outils libres et des formats libres ?
Pierre-Léo: moi,
je trouve le plus gros problĂšme avec les logiciels propriĂ©taires, câest quâon nâa pas la mĂ©thodologie. Comment câest calculĂ© ? Je ne pense pas quâon va faire du reverse engineering (NDLR : rĂ©tro-ingĂ©nierie) pour trouver comment câest calculĂ©. Et ça, ça a toujours Ă©tĂ© un problĂšme. Câest un problĂšme aussi avec Google Maps, les calculateurs de Google, les lieux dâintĂ©rĂȘt. On ne sait pas comment câest calculĂ©, câest quoi leur mĂ©thodologie, quelles donnĂ©es ils ont dĂ©cidĂ© dâenlever, quelles donnĂ©es ils ont gardĂ©es, pourquoi. Alors que dans Transition, dans tout ce quâon fait, nous, tout est transparent.Pierre-LĂ©o Bourbonnais
Si on veut faire un certain calcul, dâune part, tu as accĂšs au code, mais en plus, on documente toutes les Ă©quations qui servent en dessous Ă calculer les choses. Donc ça, câest pour moi qui est essentiel au niveau acadĂ©mique. Je ne veux pas quâun Ă©tudiant se mette Ă faire des calculs et quâil ne sait pas comment câest calculĂ© et quâil prenne juste les rĂ©sultats sans se poser de questions. Il peut toujours y avoir des erreurs, il peut y avoir des donnĂ©es qui sont mauvaises quand il arrive, quâil y a eu des problĂ©matiques, juste les compteurs de passagers dans les autobus. Câest jamais fiable Ă 100 %. Donc, Ă la fin dâune journĂ©e, tu peux ĂȘtre ton compteur et compter moins 4 parce quâĂ un moment donnĂ©, il a manquĂ© 4 personnes ou il a manqué⊠Donc, câest sĂ»r quâil faut ĂȘtre capable dâanalyser ces donnĂ©es-lĂ correctement, de savoir câest quoi la mĂ©thode quâon fait pour corriger ou pour accepter les erreurs, etc. Alors que dans les logiciels propriĂ©taires, si tu ne connais pas quelquâun qui travaille lĂ , tu nâauras jamais vraiment une rĂ©ponse claire. Puis mĂȘme quand tâas une rĂ©ponse, moi, jâai toujours des doutes sur est-ce que câest vraiment comme ça que câest fait, on ne sait jamais.
Comment démarrer un projet avec Transition ?
Walid: si maintenant, par exemple, je suis une société de transport et je veux commencer un projet sur Transition, de quoi vous, vous avez besoin pour commencer un projet avec cette société de transport ?
Yannick: essentiellement, les donnĂ©es quâon a besoin sont Ă trois niveaux pour utiliser Transition. La premiĂšre, ça nous prend un rĂ©seau de transport. Donc, on se base sur OpenStreetMap pour avoir la couche de base du rĂ©seau, tout le rĂ©seau routier, les rĂ©seaux de marche et tout, pour faire la base de calcul. Donc, il faut que tu aies une rĂ©gion dans laquelle les donnĂ©es dâOpenStreetMap sont disponibles. Heureusement, et les auditeurs ont pu en entendre parler dans les Ă©pisodes prĂ©cĂ©dents, câest de lâinformation qui nâest pas partout dans le monde, mais elle est assez disponible dans la majoritĂ© des endroits. Câest de lâinformation qui est disponible.
Walid: au QuĂ©bec, câest super bien cartographiĂ©, je suppose ?
Yannick: la carte de cartographie de base, ce nâest pas du niveau de qualitĂ© que Pierre-LĂ©o aimerait. Pierre-LĂ©o travaille Ă©normĂ©ment avec la communautĂ© OpenStreetMap pour corriger autant lui-mĂȘme ou en collaboration les donnĂ©es. On va avoir les donnĂ©es les plus prĂ©cises possibles. Mais disons, les rĂ©seaux routiers de base sont lĂ , mais par exemple, je te donne un exemple, on sâassure prĂ©sentement dans la rĂ©gion de MontrĂ©al, est-ce que les passages piĂ©tons sont tous bien documentĂ©s ? Parce que ça peut affecter le calcul des temps de dĂ©placement pour accĂ©der au rĂ©seau de transport en commun. Câest vraiment des niveaux de qualitĂ© quâon va chercher. Plus la qualitĂ© du rĂ©seau OpenStreetMap est Ă©levĂ©e, plus les rĂ©sultats de calcul vont ĂȘtre de meilleure qualitĂ©.
Walid: donc, au minimum, il te faut les réseaux routiers.
Yannick: si ça va ĂȘtre les trains, ça prend un rĂ©seau ferroviaire, en thĂ©orie, mais on travaille beaucoup avec les autobus prĂ©sentement, donc ça prend un rĂ©seau routier pour pouvoir dĂ©placer. Puis ça a un rĂ©seau routier aussi, en incluant si on assume quâil y a des trottoirs partout, pour que les gens accĂšdent au rĂ©seau. Donc, premiĂšre Ă©tape, un rĂ©seau quelconque. DeuxiĂšme niveau, si tu pars from scratch, tu peux juste prendre ça et commencer Ă dessiner des lignes. La plupart des utilisateurs, des partenaires, ont dĂ©jĂ un rĂ©seau dâautobus, donc ils vont souvent importer, on va utiliser le format GTFS, qui est maintenant un format standard relativement universel, pour dĂ©finir des rĂ©seaux de transport en commun. Donc, on va pouvoir importer le rĂ©seau existant et pouvoir faire des calculs lĂ -dessus.
Walid: quand tu dis importer, ça veut dire que ce réseau-là , vous allez enrichir OpenStreetMap ?
Yannick: non, le⊠Câest importĂ© dans lâoutil, dans Transition, directement. Donc, on va afficher ça comme une couche par-dessus les donnĂ©es dâOpenStreetMap dans la visualisation de lâoutil.
Pierre-Léo:
dans OpenStreetMap, mettons les rĂ©seaux de transport collectif, souvent, on a juste la ligne avec les arrĂȘts, mais on nâa pas les horaires, parce que câest des choses qui changent souvent, puis que OpenStreetMap, câest fait plus pour quelque chose de stable. Donc, dans Transition, tu vas importer toutes les lignes, les arrĂȘts, mais en plus, tu vas avoir tous les horaires pour une certaine pĂ©riode de lâannĂ©e.Pierre-LĂ©o Bourbonnais
Donc lĂ , ça te permet dâanalyser. Puis souvent, tu vas importer les services : semaine, fin de semaine, ça peut ĂȘtre samedi, dimanche, je ne sais pas, ou les mĂȘmes, si lâhoraire ne change pas. Puis lĂ , tu vas pouvoir analyser ça et rajouter une ligne, enlever une ligne, changer les services, etc. Donc, tu peux Ă©diter tout ton rĂ©seau puis simuler des changements.
Yannick: les calculs dans Transition se font vraiment en fonction de lâhoraire rĂ©el que tu mets, soit dans une nouvelle ligne que tu mets, mais câest vraiment le calcul avec lâhoraire existant, en se disant, ce nâest pas juste thĂ©orique. Tu prends une ligne, puis il va vraiment y avoir un autobus Ă cet endroit. Câest comme, « OK, tu pars dâun endroit Ă une heure prĂ©cise, tu marches, ça prend combien de temps ? » « Est-ce que lâautobus va passer dans un horaire raisonnable ? » « Si tu as une connexion Ă faire, câest quoi les temps raisonnables de connexion ? ». Donc, on va vraiment calculer avec une bonne prĂ©cision des cas rĂ©els de ce qui se fait dans le rĂ©seau.
Walid: ok, donc tâas⊠Dâun cĂŽtĂ©, la premiĂšre, câest les donnĂ©es de base. Il faut quâelles soient Ă jour dans OpenStreetMap. Et ensuite, aprĂšs, vous venez rajouter des donnĂ©es supplĂ©mentaires type donnĂ©es horaires. Par exemple, oĂč est-ce que câest gĂ©rĂ© toutes les notions de trafic routier ?
Yannick: câest malheureusement un des aspects quâon nâa pas encore dans lâoutil et quâon aimerait bien intĂ©grer, quâon rĂ©flĂ©chit Ă comment intĂ©grer.
Et la grosse difficultĂ© sur les donnĂ©es de congestion, câest quâil y a trĂšs peu de donnĂ©es publiques sur la question. On est habituĂ© dâaller sur Google Maps et voir les donnĂ©es, mais ce sont des donnĂ©es qui sont propriĂ©taires. Ici, si on regarde au QuĂ©bec, le ministĂšre des Transports a quelques donnĂ©es, des comptages de rues sur les autoroutes et les grandes voies. Il y a moyen dâaccĂ©der Ă ces donnĂ©es-lĂ . Puis, on a dâautres projets de recherche, par exemple, pour utiliser des donnĂ©es de taxi pour avoir infĂ©rĂ© une certaine congestion. Mais câest vraiment des difficultĂ©s importantes.Yannick Brosseau
On rĂ©flĂ©chit Ă des options. On avait des discussions quâon avait avec des opĂ©rateurs, entre autres. Eux ont des donnĂ©es rĂ©elles de dĂ©placement dâautobus. Puis, tu as des donnĂ©es de temps rĂ©el. Tu as le GTFS, tu as les donnĂ©es planifiĂ©e. Mais tu as aussi le GTFS Real-Time qui permet dâavoir des donnĂ©es rĂ©elles. Il y aurait moyen dâinfĂ©rer aussi des temps de dĂ©placement, des congestions avec lĂ , mais câest encore un projet, disons, Ă venir, Ă court, moyen terme dans lâoutil. Mais effectivement, sâil y avait des sources de donnĂ©es publiques sur ces informations-lĂ ou sâil y a des rĂ©gions qui ont des sources de donnĂ©es publiques sur la congestion, ce serait facile Ă intĂ©grer dans lâoutil et Ă justement adapter le calcul de chemin.
Pierre-LĂ©o: ça aussi, il y a toute une mĂ©thodologie. LĂ , on a beaucoup les donnĂ©es de taxi, ça, maintenant, au QuĂ©bec. Nous, on a accĂšs, lĂ . Puis il y a une partie qui est accessible au public aussi. Mais avec ça, les donnĂ©es de taxi, est-ce quâun chauffeur de taxi peut faire des dĂ©placements, puis il y a des vitesses, puis des façons de se dĂ©placer qui sont reprĂ©sentatives du reste des usagers ? Pas nĂ©cessairement. Il y a tout un traitement mĂ©thodologique quâil faut faire pour enlever les donnĂ©es aberrantes. Des fois, quand le chauffeur de taxi nâest pas dans une course, il est peut-ĂȘtre beaucoup moins pressĂ©. Peut-ĂȘtre quâil va juste se promener dans des rues pour faire des choses, on ne sait pas trop quoi. Donc, il y a tout un travail quâon fait prĂ©sentement, mais on nâa pas tout mis ça ensemble pour avoir un calculateur sous congestion. Mais câest prĂ©vu. Câest tout juste ça qui est prĂ©vu. La problĂ©matique, câest que par opposition Ă OpenStreetMap, qui fonctionne partout dans le monde, presque, ça, câest des donnĂ©es Ă la piĂšce quâil faut rĂ©cupĂ©rer. Ă part Google, il y a trĂšs peu de gens qui ont des donnĂ©es pour Ă peu prĂšs toutes les villes. Puis Google, on ne peut pas les acheter parce que ce serait trop cher. Je ne pense mĂȘme pas quâils les vendent de façon massive comme ça. Donc, il faut y aller tranquillement. Mais oui, avec les opĂ©rateurs qui utilisent des bus dĂ©jĂ , qui ont des temps de parcours avec les bus, on va ĂȘtre capable Ă©ventuellement de pondĂ©rer.
Mais aprĂšs, câest un problĂšme si un nouveau quartier est en construction, il nây a aucun bus qui passe lĂ , il nây a pas de taxi parce que ce nâest pas encore construit, mais si tu veux Ă©valuer un rĂ©seau de bus, lĂ tu es pris parce que tu compares avec un rĂ©seau de congestion existant et un quartier qui nâexiste pas. Donc ça, câest vraiment lâenjeu, comment crĂ©er des choses qui nâexistent pas, les comparer et que ça soit rĂ©aliste. Ăa, câest vraiment un enjeu quâon a actuellement.Pierre-LĂ©o Bourbonnais
Walid: ça, câest un problĂšme gĂ©nĂ©ral, pas que sur Transition et pas quâau QuĂ©bec. Je suppose que tout le monde a la mĂȘme problĂ©matique de trouver des sources de donnĂ©es fiables et accessibles ?
Yannick: câest souvent le nerf de la guerre pour faire du bon calcul, câest avoir des bonnes donnĂ©es. Puis ça, dâailleurs, ça met le troisiĂšme niveau de donnĂ©es que tu as besoin pour vraiment faire une bonne analyse avec Transition, câest vraiment ce quâon appelle la demande. Donc, câest quoi les dĂ©placements, câest quoi les itinĂ©raires, dâoĂč les gens doivent partir, dâoĂč les gens doivent aller. La plupart des pays font des enquĂȘtes, ce quâon appelle des enquĂȘtes origine-destination. Ils font des grands sondages pour savoir oĂč vont les gens, pour quelles raisons. On a une plateforme sĆur de Transition qui sâappelle Ăvolution, qui sert Ă faire ce genre de sondage-lĂ en ligne, qui est aussi open source. Mais des gens font ça soit au tĂ©lĂ©phone, soit en personne. Donc, prendre ces donnĂ©es-lĂ et leur faire des simulations. On peut aussi faire des simulations avec des populations synthĂ©tiques. Si on veut, on peut juste prendre des points au hasard ou des trucs comme ça, mais si tu veux avoir des donnĂ©es rĂ©elles, câest dâessayer de matcher le plus possible ta population rĂ©elle et les dĂ©placements rĂ©els qui vont ĂȘtre faits pour pouvoir faire les vraies analyses et aprĂšs ça, voir lâimpact du rĂ©seau.
Pierre-LĂ©o: parce que quâil y a deux aspects lĂ -dessus : Il y a les rĂ©sidences, oĂč est-ce que les gens habitent ? Ăa, ça va assez bien parce quâen tout cas au QuĂ©bec, on a maintenant accĂšs Ă des donnĂ©es publiques, le rĂŽle foncier, les adresses rĂ©sidentielles, etc. La partie quâon nâa pas ou trĂšs peu, câest les lieux dâactivitĂ© : les commerces, les Ă©coles, les parcs, ça, ça va bien, mais tout ce qui est, tous les commerces, les industries, on a trĂšs peu dâinformations. Google en a plein, mais nous, on nâa pas nĂ©cessairement accĂšs à ça. Donc lĂ , il faut se bĂątir des bases de donnĂ©es sur les lieux de travail, les lieux de magasinage, les lieux de loisirs, pour pouvoir envoyer les gens quelque part, parce que lâenquĂȘte origine-destination, elle couvre rarement assez de population pour retrouver des lieux exacts Ă part les gros centres dâachat et les grandes Ă©coles. Mais nous, il faut ĂȘtre capable de rĂ©partir dans une simulation les gens sur tout le territoire Ă partir de leur domicile. Donc ça, câest un enjeu quâon a prĂ©sentement, sur lequel on travaille. Les deux gros enjeux, je dirais, au niveau des donnĂ©es, câest ça. Les lieux dâactivitĂ© quâil faut rĂ©ussir Ă acquĂ©rir, puis les donnĂ©es sur la congestion, sur lâutilisation rĂ©elle des rĂ©seaux, surtout pour lâautomobile, qui a une influence Ă©videmment la plupart du temps sur la vitesse des bus.
Walid: ces enquĂȘtes origine-destination, les rĂ©sultats, ce nâest pas des donnĂ©es publiques ?
Yannick: ça dĂ©pend des pays. La plupart des pays, tu nâauras pas des donnĂ©es prĂ©cises publiques, non, effectivement. Ce sont gĂ©nĂ©ralement accessibles aux villes, aux opĂ©rateurs de transport pour pouvoir faire justement des genres de simulations. La plupart des donnĂ©es publiques vont ĂȘtre des donnĂ©es un peu agrĂ©gĂ©es, plus haut niveau. Câest pour ça quâon se pose la question justement pour faire des simulations avec justement les lieux de rĂ©sidence, les donnĂ©es publiques. Il y a des donnĂ©es sur OpenStreetMap, mais ce nâest pas toujours complet. Dans les villes quâon a fait des analyses trĂšs poussĂ©es, on a souvent pris le temps, quand je dis on, câest essentiellement Pierre-LĂ©o, de vraiment voir OpenStreetMap et sâassurer que tous les points dâintĂ©rĂȘt, que tous les commerces ont Ă©tĂ© rajoutĂ©s, toutes les Ă©coles, tous les hĂŽpitaux, tous les endroits prĂ©cis. Une fois quâon a ces donnĂ©es-lĂ , on peut faire des simulations un peu plus.
Pierre-Léo: pour vous donner une idée, on a ramassé les statistiques.
Pour une ville, par exemple, dâun peu moins de 100 000 habitants, on a fait un gros test Ă Drummondville qui est rendu Ă 80-85 000 habitants. Ăa a pris quatre mois Ă temps plein. Pour moi et une stagiaire qui est Ă demi-temps, donc, mettons, on va dire six mois Ă temps plein, une personne, pour sâassurer que le rĂ©seau de la ville au complet, les rĂ©seaux piĂ©tons et lieux dâactivitĂ©, que tout est vĂ©rifiĂ© et validĂ© pour une annĂ©e de rĂ©fĂ©rence.Pierre-LĂ©o Bourbonnais
Bon, heureusement, aprĂšs mettre Ă jour, on parle dâĂ peu prĂšs 10 % par annĂ©e de ce temps-lĂ . Mais lĂ , si on voulait faire tout le QuĂ©bec, on parle de 10 ans Ă une personne. 10 personnes pendant un an, donc ça reprĂ©sente des gros budgets. Mais on nâaura comme pas le choix parce que sinon les donnĂ©es ne sont pas assez fiables. Donc ça demande vraiment beaucoup de travail sur ce plan-lĂ . On essaye aussi dâavoir du financement pour ça parce que les sociĂ©tĂ©s de transport, les villes, les agences gouvernementales, on sait quâils utilisent beaucoup Google. Puis ils payent, ça leur coĂ»te des centaines de milliers de dollars, voire des millions par annĂ©e. Nous, on est en train dâessayer de bĂątir des partenariats pour les convaincre au lieu de mettre cet argent-lĂ dans Google, de le mettre dans OpenStreetMap. LĂ , ils vont pouvoir contrĂŽler les donnĂ©es. Puis Ă long terme, ça va leur coĂ»ter beaucoup moins cher parce quâils auront juste Ă faire les ajouts annuels avec une Ă©quipe qui va faire ça Ă temps plein.
Yannick: câest un truc oĂč lâEurope a une longueur dâavance sur nous. Il y a plusieurs juridictions qui exigent que les villes ou les sociĂ©tĂ©s de transport mettent de lâinformation sur OpenStreetMap directement. Et donc, la collectivitĂ© maintient les rĂ©seaux Ă jour. On nâa pas encore ça en AmĂ©rique.
Les politiques autour de lâOpen Data
Walid: justement, je voulais faire une micro-apartĂ© tant que je vous ai sous la main. Chez nous, on a effectivement des lĂ©gislations depuis quelques annĂ©es sur ce quâon appelle lâopen data. Donc, en fait, on a Ă©normĂ©ment de donnĂ©es accessibles et publiques sur les transports, nos opĂ©rateurs, etc. Il y a plein de trucs. Et je voulais savoir un peu si vous aviez des choses similaires ou si câest des choses qui Ă©taient en discussion, justement, dâouvrir ces donnĂ©es. Au dĂ©part, finalement, ce quâon disait dans lâĂ©pisode sur OpenStreetMap, câest quâon sâaperçoit que quand on ouvre les donnĂ©es, les premiers qui sont contents de contribuer et surtout de les utiliser, câest les administrations. Parce que finalement, entre elles, ce nâest pas toujours facile. Et lĂ , elles ont un cadre oĂč câest facile de contribuer et câest facile de rĂ©cupĂ©rer la donnĂ©e. Donc je voulais savoir un peu si chez vous, il y avait des choses un peuâŠ
Yannick: ça Ă©volue bien ici sur lâOpen Data. Il nây a pas encore vraiment des cadres lĂ©gislatifs contraignants, je dirais, pour forcer les trucs. Mais il y a beaucoup de trucs qui se font de façon volontaire par les diffĂ©rentes administrations, les diffĂ©rents gouvernements. Câest une mouvance qui a Ă©tĂ© quand mĂȘme mise en place depuis une bonne quinzaine dâannĂ©es. Donc, on trouve quand mĂȘme de plus en plus de donnĂ©es disponibles. Des fois, ce nâest pas les donnĂ©es quâon veut. Des fois, câest des donnĂ©es format un peu pas appropriĂ©s ou pas mis Ă jour de façon assez rĂ©guliĂšre. Puis on trouve encore des silos, justement. On sait quâil y a des villes qui ont toutes ces donnĂ©es-lĂ dans des bases de donnĂ©es internes qui pourraient justement mettre sur OpenStreetMap puis maintenant tout partager ces donnĂ©es. Mais ce nâest pas lĂ encore. Mais il y a de plus en plus dâinformations. Je pense quâil y a comme, par exemple, si on prend MontrĂ©al, je pense que la ville de MontrĂ©al rend disponible sur son site dâOpen Data la position de tous les arbres en ville. Il y a plein dâinformations un peu fragmentaires, mais câest de regrouper tout ça ensemble.
Pierre-LĂ©o: câest ça, câest lâĂ©quilibre quâon a de la misĂšre Ă avoir. Tu sais, comme le rĂŽle foncier, câest gĂ©nial. Câest mĂȘme au Canada, je pense, que le QuĂ©bec est celui qui donne le plus dâinformations en ligne. Je sais quâen Ontario, ils nâont pas accĂšs à ça aussi facilement. Mais en mĂȘme temps, tu as des choses, tu te dis « comment ça se fait quâon nâa pas accĂšs à ça ? », puis câest difficile. Puis je pense pas que câest de la mauvaise volontĂ©, je pense que câest juste un besoin de formation. Pour mettre des donnĂ©es sur OpenStreetMap, il faut dâabord enseigner un peu OpenStreetMap Ă ceux qui vont travailler en gĂ©omatique puis en transport aprĂšs. Donc câest pour ça quâon le fait, quâon le montre aux Ă©tudiants le plus vite possible, parce que ça reste complexe. Il y a toujours Ă peu prĂšs une rĂ©ticence Ă dire OK, mais ça, câest des donnĂ©es 100 % publiques, on ne contrĂŽle pas qui va modifier. Puis il y a quand mĂȘme⊠Ăa arrive quâil y ait du vandalisme, quoi quâau Canada, câest assez limitĂ©. On ne parle pas comme en Ukraine ou en Russie prĂ©sentement, oĂč câest plus problĂ©matique. Mais il faut quâil y ait quand mĂȘme une communautĂ© qui fasse le suivi de ça. Câest ça quâon essaie de proposer, puis pas de bĂątir nous-mĂȘmes, mais de pousser derriĂšre pour convaincre les autoritĂ©s publiques. Moi, je parle Ă beaucoup de gens au ministĂšre des Transports, puis on a su aussi que le ministĂšre des Ressources naturelles, de lâamĂ©nagement du territoire aussi, les mettent ensemble. Souvent, câest drĂŽle, de un moment donnĂ©, jâai eu une rĂ©union avec eux, puis ils ne se sont jamais vraiment parlĂ©. Puis lĂ , je leur demandais, ah, les donnĂ©es dâOpenStreetMap, est-ce quâon pourrait faire ça, ça, ça ? Puis lĂ , ils ont dĂ©couvert que chacun de leurs collĂšgues sont du mĂȘme gouvernement, fonctionnaires, travaillant sur des choses similaires, puis lĂ , ça a comme ouvert le dĂ©bat. Fait quâil faut ouvrir des portes comme ça, que les gens se parlent, puis Ă un moment donnĂ©, aprĂšs ça, on pourra proposer un cadre qui va forcer les villes et tout ça Ă mettre ces donnĂ©es-lĂ . Mais mĂȘme forcer les villes, câest un grand mot, parce que les villes, les petites en tout cas, elles nâont des fois pas lâexpertise. Souvent, elles font faire une partie de ces travaux-lĂ par des firmes privĂ©es. Donc, effectivement, dans ce cas-lĂ , il faut quâil y ait une loi ou un rĂšglement qui dit, « OK, vous faites affaire avec qui vous voulez, mais il faut que ça suive le cadre dâOpenStreetMap, que ça soit compatible », etc. Donc, câest ça quâon a essayĂ© de pousser, mais ça, câest un travail de longue haleine.
Walid: vous faites des carto parties ? Il y a des carto parties ou des trucs comme ça ?
Yannick: il nây en a pas rĂ©guliĂšrement. Jâen ai dĂ©jĂ organisĂ© ici Ă MontrĂ©al il y a plusieurs annĂ©es. Mais ce quâon fait, nous autres, prĂ©sentement, on fait de la formation, je dirais, plus. On explique aux gens qui Ă©tudient, entre autres, Ă Polytechnique, on organise des formations de comment contribuer Ă OpenStreetMap, câest quoi les diffĂ©rents outils, comment se servir des donnĂ©es. Donc, câest lĂ , prĂ©sentement. On essaie dâĂ©tendre ça un peu plus. Dans le cas, justement, quâil y a beaucoup de donnĂ©es dĂ©jĂ disponibles, dans le temps, les carto parties quand on a 10-15 ans, il fallait dessiner les chemins, dessiner les routes.
Pierre-LĂ©o: câest beaucoup des donnĂ©es prĂ©cises, le type de traverse piĂ©ton. puis tout ça, est-ce que câest des abris ? Il y a plein de façons de le faire. Ou des fois, câest de vĂ©rifier la connectivitĂ©. Est-ce que le trottoir que la personne vient de dĂ©cider est bien connectĂ© au reste du rĂ©seau ? Ou sâil est dĂ©connectĂ©, puis lĂ , ça crĂ©e des problĂšmes dans les calculateurs de chemin. Ă ce niveau-lĂ , ça prend quand mĂȘme un niveau de formation de base avant que les gens aillent dessus, parce que ça arrive des fois que les gens vont corriger les choses et disent, oups, il y a une mauvaise comprĂ©hension de la connectivitĂ© des rĂ©seaux. Il ne faut pas aller trop vite non plus, il y a un travail en parallĂšle qui se fait. Mais je pense que câest prometteur, on sâen va vers quelque chose de plus robuste.
La stack logicielle de Transition
Walid: si maintenant on parle un peu de technique, moi ce qui mâintĂ©resserait, câest de savoir un peu quelle est la pile logicielle que vous utilisez, sur quoi vous vous basez en fait, quâest-ce que vous avez dĂ©veloppĂ©, quâest-ce que vous avez intĂ©grĂ© comme briques open source qui existent dĂ©jĂ , pour faire cette plateforme Transition ?
Yannick: essentiellement, Transition est un logiciel Ă©crit, pour la majoritĂ© du cas, dans TypeScript, du JavaScript typĂ©. Historiquement, câĂ©tait du JavaScript, et mĂȘme avant ça, les premiers prototypes dĂ©veloppĂ©s par Pierre-LĂ©o Ă©taient en Ruby. Donc, on a Ă©voluĂ© vers lĂ . Le tout repose sur une base de donnĂ©es PostgreSQL avec lâextension PostGIS pour lâextension graphique, ça nous permet de faire des calculs gĂ©ographiques plus efficacement. On a une partie du backend qui est Ă©quipĂ©e en Rust, prĂ©sentement câest une toute petite partie, mais on essaie de lâĂ©tendre tranquillement pour avoir des comptes un peu plus robustes, un peu plus efficaces que du code JavaScript en Node.js. Et on a un calculateur de chemin qui est aussi open source, qui est trRouting, qui est un projet un peu indĂ©pendant.
Walid: comment il sâappelle, pardon ?
Yannick: trRouting, Transition Routing essentiellement, qui est un calculateur de chemin, vraiment prendre un point A en point B, qui sert Ă nos calculs. Un des trucs que jâai regardĂ©, câest justement est-ce quâon peut prendre ce calculateur-lĂ et le remplacer par un autre et prendre dâautres modules externes. Donc, câest un travail quâon regarde un peu Ă temps perdu. Câest les morceaux essentiels, donc beaucoup de librairies, bien sĂ»r, en Node.js quâon utilise. On a comme divisĂ© le projet un peu en deux. On a ce quâon appelle le sharelib, donc une librairie de base qui est utilisĂ©e par les diffĂ©rents projets quâon dĂ©veloppe Ă travers la chaire mobilitĂ©, et toute la partie lĂ si on veut spĂ©cifique Ă Transition, qui est des algorithmes de calcul, dâinterface, de simulation.
Walid: de mĂ©moire, parce que ça fait un peu de temps, mais jâavais Ă©coutĂ© une conf que tu avais donnĂ©e justement Ă Los Angeles, et dedans, tu parlais, Yannick, du fait que vous aviez réécrit une partie du logiciel pour le fiabiliser. Parce que justement, alors je ne sais plus comment tu parlais de ça au dĂ©part, mais du fait quâen fait, au dĂ©part, le code nâavait pas forcĂ©ment Ă©tĂ© Ă©crit pour ĂȘtre, enfin, nâĂ©tait pas forcĂ©ment hyper maintenable. Et quâil y avait une réécriture qui avait Ă©tĂ© faite avec le temps pour justement le fiabiliser, le rendre plus maintenable.
Yannick: oui, effectivement, ça se veut du code qui Ă©tait issu un peu de la recherche au dĂ©but, donc du prototypage qui a Ă©tĂ© mis en production. Donc, il y a beaucoup de code qui a Ă©tĂ© réécrit, plus structurĂ©. On a rajoutĂ© au fil du temps beaucoup de tests unitaires. Souvent, Ă chaque fois quâon touche Ă un bout de code pour le modifier, alors on se dit, « bon ok, il nây avait peut-ĂȘtre pas de bout de code de test unitaire dans ce coin-lĂ , on va rajouter toute une suite de tests par-dessus ». Si on regarde, par exemple, jâai beaucoup travaillĂ© sur trRouting, qui a eu ça sur un code qui est en C++, qui nâavait justement pas beaucoup de tests, qui a du code qui avait Ă©tĂ© dĂ©veloppĂ© un peu rapidement. Donc beaucoup de réécriture pour rendre le code un peu plus solide, un peu plus comprĂ©hensible. Bon, ça malheureusement a diminuĂ© la performance parce quâon a rajoutĂ© des checks et tout un peu partout. On travaillait Ă revenir, on va travailler lĂ -dessus Ă remettre ça un peu plus tard. Mais oui, il y a comme un dĂ©fi de justement prendre du code, des fois, dâĂ©tudiants. Comme, OK, on ne veut pas non plus imposer des techniques de dĂ©veloppement logiciel trĂšs compliquĂ©es. Câest quelquâun dâĂ©tudiant qui fait un prototype rapidement. Nous autres, câest un peu notre mandat en tant quâassociĂ© de recherche qui travaille sur le projet, de prendre ces prototypes-lĂ et les rendre plus robustes. Donc, il y a encore des morceaux moins robustes, mais au fur et Ă mesure quâon a, quand on a fait la transition de JavaScript Ă TypeScript, ça a quand mĂȘme enlevĂ© toute une classe de problĂšmes qui pouvaient avoir potentiellement. On essaie de solidifier. Un des projets quâon veut faire, câest justement convertir une partie du back-end un peu plus en Rust pour encore une fois rendre ça plus robuste, plus efficace, sur plusieurs aspects.
Walid: et le code, il est hĂ©bergĂ© oĂč ?
Yannick: câest tout sur GitHub, chairemobilite/transition. On peut tout retrouver, le code. Tout le dĂ©veloppement, tout le travail quâon fait, câest fait essentiellement dans le public. Nos PR (NDLR : pull requests) sont publics, tous les commentaires sontâŠ
Walid: vous avez déjà des gens qui ont contribué ou qui ont contribué sur le code ? Externe, je veux dire.
Yannick: pas encore pour lâinstant. On a des anciens Ă©tudiants qui ont contribuĂ© un peu, qui ont travaillĂ©, ont Ă©tudiĂ©, ont fait leur maĂźtrise, maintenant, ça travaille dans des sociĂ©tĂ©s de transport. Ăa arrive quâil y a des gens qui ont contribuĂ©, des contributions-lĂ . Mais ce nâest pas encore Ă©norme. Câest encore essentiellement drivĂ© par nous. On a hĂąte dâavoir des gens. De temps en temps, on a des bug reports de gens de lâexterne. Câest quand mĂȘme toujours intĂ©ressant parce que des fois, on a des out of the view, des gens quâon ne connaĂźt pas du tout qui nous rapportent un problĂšme : « ah, OK, câest intĂ©ressant, on va regarder ça. On nâavait pas pensĂ© à ça ». Câest encore beaucoup de petites communautĂ©s ici.
Le futur de Transition
Walid: il y a une partie que je fais assez rĂ©guliĂšrement dans les interviews, câest un peu les dĂ©fis, le futur, sur quoi vous travaillez, quelles sont les problĂ©matiques que vous avez et sur lesquelles vous voulez travailler dans le futur sur cette plateforme.
Yannick: je te dirais que notre plus grande problĂ©matique, câest dâavoir plus de temps. De toute façon, si on regarde notre issue tracker sur GitHub, je pense quâon est Ă 550, 600 issues ouvertes. Parfois des bugs, mais parfois câest juste des suggestions dâamĂ©lioration, des modules Ă rajouter. Câest vraiment avoir le temps et, slash (/), le financement pour engager plus de gens aussi, pour pouvoir contribuer. Parce quâon a beaucoup de morceaux quâon veut travailler. Un des gros morceaux qui sâen vient, quâon commence Ă travailler dessus, câest tout lâaspect comparaison justement des calculs. PrĂ©sentement, les gens peuvent faire les calculs, mais souvent les analyses vont extraire les donnĂ©es et les comparer Ă lâextĂ©rieur. Donc on veut vraiment intĂ©grer ça directement dans lâoutil. On a beaucoup discutĂ© de lâaspect congestion qui est un morceau qui est tout le temps demandĂ© par nos partenaires pour avoir justement des temps de calcul un peu plus, encore plus rĂ©els. Puis il y a un peu de travail, je dirais, de robustness, de test, de validation des calculs de chemin pour sâassurer. Parce que des fois, il y a des petits artefacts. Notre calculateur est bon, mais il y a des petits artefacts. On a un des bugs qui est trĂšs, trĂšs spĂ©cifique au rĂ©seau de transport montrĂ©alais. On a quelques lignes de mĂ©tro, mais il y en a deux en particulier qui sâintersectent au centre-ville. Et donc, il y a tout le temps deux chemins possibles, mais le calcul de chemin, il en donne tout le temps juste un. Des fois, ça ne change ultimement rien sur le calcul final, mais câest le genre de petit bug quâon veut rĂ©gler, rendre un peu plus robuste dans notre suite de tests. Pierre-LĂ©o, quâest-ce quâil y a dâautre dans ta wish list (NDLR : liste de souhaits) ?
Pierre-LĂ©o: je pense aller plus Ă lâinternational. Ăa veut dire simplifier lâinstallation ou, si ce nâest pas lâinstallation, que les gens puissent, avec un SaaS, directement lâutiliser. Ăa, je pense que ça pourrait aider. Câest lĂ quâon pourrait trouver des contributeurs extĂ©rieurs au petit environnement quĂ©bĂ©cois, parce que ça reste limitĂ© pour lâinstant. Je pense que ce serait ça. Bon, au niveau du financement, je pense que ce serait bien de reconvaincre les sociĂ©tĂ©s de transport de mettre de lâargent, mais prĂ©sentement, au niveau politique, lâargent dans le transport collectif au QuĂ©bec, ça sâĂ©grĂšne plutĂŽt que ça sâamĂ©liore.
Walid: câĂ©tait une de mes questions suivantes.
Pierre-LĂ©o: câest difficile, mais on peut peut-ĂȘtre en parler tout de suite. Au niveau politique, le gouvernement est plutĂŽt Ă droite. Ce nâest pas la mĂȘme droite quâaux Ătats-Unis, mais il y a quand mĂȘme⊠Les gens qui votent surtout pour ce parti-lĂ sont surtout de la banlieue, puis au niveau rural, des plus petites villes qui nâont soit pas de transport collectif, soit tellement peu quâils ne voient pas lâintĂ©rĂȘt. Câest sĂ»r quâil y a des gens qui aimeraient en avoir plus, mais ces voteurs-lĂ ont une rĂ©ticence Ă financer le transport collectif parce quâils pensent que ça ne les aide pas vraiment. Ils ont tendance Ă vouloir plus de routes parce quâils pensent encore que rajouter des voies, ça va aller plus vite. Donc ça, on se frappe un mur Ă ce niveau-lĂ . Au niveau des villes, je pense que ça, ça sâamĂ©liore. En tout cas, la vision des plus grosses villes comme MontrĂ©al, puis mĂȘme Ă QuĂ©bec, il y a une vision plus progressiste, mais ça reste long.
PrĂ©sentement, il y a beaucoup, beaucoup dâinvestissements dans le vĂ©lo, mais autant je suis pour Ă 100 %, autant je trouve que le transport collectif est un peu le parent pauvre actuellement. Puis, tu sais, quand on installe une voie prioritaire pour les vĂ©los, câest super, mais souvent, on va enlever une voie dâauto. Si on enlĂšve une voie dâauto, ça enlĂšve une voie aux autobus aussi. Puis lĂ , des fois, les bus vont plus lentement quâavant. Et lĂ , nous, on dit, il faut sortir les bus de la congestion, leur ajouter des voies rĂ©servĂ©es. Puis lĂ , des fois, ça crĂ©e des conflits. Donc, tu sais, ça prendrait un meilleur Ă©quilibre dans les investissements. transport collectif vĂ©lo, parce quâĂ long terme, Ă court terme, le vĂ©lo, câest super parce quâon a mĂȘme une diminution, quelquefois, des utilisateurs de la voiture. Mais au niveau du transport collectif, ça diminue aussi parce que le rĂ©seau, on nâaugmente pas les budgets, tout coĂ»te plus cher, les salaires coĂ»tent plus cher, ça coĂ»te plus cher Ă construire aussi. Mais il y a plus de congestion, donc les bus vont encore plus lentement, donc câest le cercle vicieux. Si on met de lâargent, câest juste pour annuler la perte de temps quâon a. Il nây a mĂȘme pas de gain de service.Pierre-LĂ©o Bourbonnais
Yannick: par rapport Ă des villes plus europĂ©ennes, qui ont beaucoup de rĂ©seaux de mĂ©tro assez extensifs, Ă MontrĂ©al, on a un bon mĂ©tro, mais la rĂ©gion mĂ©tropolitaine dĂ©pend quand mĂȘme beaucoup des rĂ©seaux dâautobus. Et si on va dans les autres villes dâenvergure moyenne au QuĂ©bec, câest juste des rĂ©seaux dâautobus. On a comme quatre lignes de mĂ©tro Ă MontrĂ©al, quelques lignes de trains de banlieue. On a maintenant le nouveau rĂ©seau REM qui ajoute un petit service de haut niveau, mais ça ne couvre pas partout. Donc, on a encore besoin beaucoup dâautobus pour couvrir tous les besoins.
Walid: jâai pas dit, mais le REM, pour les auditeurs, les auditrices françaises, câest un RER, en fait. RER mĂ©tropolitain MontrĂ©alais.
Pierre-LĂ©o: on va dire petit REM, lĂ , parce que vous, vous avez deux Ă©tages et plus de wagons. Nous, câest quatre wagons, un Ă©tage. Donc, câest comme un mini-mĂ©tro.
Le coût de la construction des infrastructures et les assurances
Walid: il vague un peu lĂ -dedans, mais moi, je suis un⊠un YouTuber qui parle de transport et qui est canadien, qui sâappelle Reece Martin et qui fait une trĂšs bonne chaĂźne YouTube qui sâappelle RMTransit (NDLR : il intervient dans le cadre des cours de Pierre-LĂ©o sur les transports en commun). Et ce qui met tout le temps en avant aussi, câest le coĂ»t de la construction en AmĂ©rique du Nord comparĂ© à ⊠Par exemple, en France, on construit tout le temps, donc nos coĂ»ts sont assez bas, finalement, comparĂ©. Et lĂ , il y a lâexemple typique du tramway de QuĂ©bec, par exemple, oĂč effectivement les coĂ»ts, ils enflent et tout, câest aussi une des problĂ©matiques que vous avez chez vous du coĂ»t de la construction (NDLR : voir cette vidĂ©o sur RMTransit).
Pierre-Léo:
mon avis, pour lâavoir vu depuis quelques annĂ©es, la problĂ©matique principale, câest la façon dont les contrats sont gĂ©rĂ©s. Le gouvernement a peur de gĂ©rer les risques, donc il va demander au consortium quâil va faire un contrat, un contrat clĂ© en main avec des assurances, puis il veut sâassurer que ça ne coĂ»tera pas plus cher que ce qui est prĂ©vu, donc ils vont plafonner Ă©normĂ©ment, puis mĂȘme des fois ça coĂ»te encore plus cher. Donc, il y a Ă©normĂ©ment dâargent qui va dans les assurances, juste pour gĂ©rer les projets, dans la planification du projet, dans les expropriations. Ăa, câest des choses, des fois, qui ne sont pas calculĂ©es de la mĂȘme façon en Europe aussi. Donc, il manque beaucoup de transparence de comment lâargent est calculĂ©, comment les budgets sont calculĂ©s. Puis Ă©videmment, il y a le manque dâexpertise. Et comme on nâen fait pas beaucoup, Ă chaque fois, il faut faire venir des gens dâEurope. Puis dâailleurs, pour venir nous aider, il faut former des gens. Ăa, ça coĂ»te extrĂȘmement cher.Pierre-LĂ©o Bourbonnais
Ă long terme, ça devrait sâamĂ©liorer, mais pour lâinstant, ça coĂ»te trĂšs, trĂšs cher. Mais câest surtout quand on regarde les coĂ»ts dâassurance, juste avant de commencer un contrat. Il faut que, mettons, celui qui va construire le tramway de QuĂ©bec soit assurĂ© pour des milliards de dollars. Alors que, je veux dire, ça nâa pas de sens. Puis en Europe, vous faites souvent aussi du fractionnement. Pas partout, mais il y a des endroits. Câest que lĂ , on va dire, « OK, telle compagnie, vous allez faire deux kilomĂštres. Telle autre compagnie, vous faites un autre kilomĂštre. Telle autre compagnie, vous faites la station ». Donc lĂ , les risques de chaque soumissionnaire sont beaucoup plus faibles. Donc, leurs assurances, elles coĂ»tent moins cher. Sâil y en a un qui rate son coĂ»t, on a une station oĂč un 2 km est Ă remplacer au lieu de tout le systĂšme qui a Ă©tĂ© mal fait et quâil faut recorriger. Donc ça, jâaimerais savoir quâil y a un peu plus de latitude pour quâon puisse crĂ©er des petites compagnies qui vont devenir expertes en transport collectif dans le rail et dans tout ça. Et qui sont capables de faire des petits contrats et quand on met ça bout Ă bout, ça devient robuste. Et sâil y en a un qui manque son coĂ»t, on a juste une piĂšce du casse-tĂȘte Ă rĂ©parer au lieu de toute la merde. EspĂ©rons que ça va venir. Je pense quâon commence Ă en prendre conscience, mais avant que ça soit intĂ©grĂ©, puis quâil y ait des changements au niveau lĂ©gal. Tout ce qui est lĂ©gal, puis assurance, câest trĂšs, trĂšs lourd, lĂ . Puis les avocats ont peur de changer, tu sais. Puis câest payant pour eux. Tout le systĂšme lĂ©gal, câest trĂšs, trĂšs payant, ces contrats-lĂ , parce quâils savent quâil va y avoir plein de poursuites, puis plein de choses.
Les plans pour promouvoir Transition
Walid: bon, ça, on pourrait en parler des heures. Jâai encore plein de trucs Ă dire, mais il y a un dernier sujet dont je voulais parler, câĂ©tait, vous avez commencĂ© Ă lâaborder tout Ă lâheure, trĂšs rapidement, câĂ©tait, moi et Yannick, jâai vu ta confĂ©rence au FOSDEM. En fait, jâaimerais savoir comment, quâest-ce que vous avez prĂ©vu pour faire connaĂźtre Transition et vos autres projets comme la plateforme Evolution, mais comment vous avez prĂ©vu de faire connaĂźtre votre travail au Canada, en AmĂ©rique du Nord, et puis ailleurs, comme en Europe ?
Yannick: en fait, je pense que le nerf de la guerre, comme tu le signes, câest dâaller en parler. Donc, jâessaie de couvrir les confĂ©rences open source, telles que FOSDEM ou SCALE aux Ătats-Unis et Ă Californie, et dâen parler Ă ce niveau-lĂ . On en parle dans les enjeux, dans les endroits de recherche. On commence Ă en parler un peu plus. Il y a comme un rĂ©seau canadien aussi de chercheurs en transport qui est actif. On va essayer de prĂ©senter Ă ces endroits-lĂ .
Ăventuellement, il y a une Ă©norme confĂ©rence aux Ătats-Unis qui sâappelle le TRB, quâon aimerait ça aller prĂ©senter, Ă©ventuellement Ă ces endroits-lĂ . En parlant de confĂ©rences, en parlant avec des diffĂ©rents collaborateurs, Ă©ventuellement, câest sĂ»r, si on a une offre plus commerciale, on va probablement cogner aux portes directement des sociĂ©tĂ©s de transport et des villes, et on va dire, « voici un outil, vous pouvez lâutiliser ». PrĂ©sentement, on ne pousse pas non plus Ă trĂšs grande Ă©chelle Ă essayer dâavoir trop dâutilisateurs parce quâil faut quand mĂȘme ĂȘtre capable de les supporter. Avec les gens locaux, on a dĂ©jĂ beaucoup de besoins Ă identifier et Ă rĂ©gler. Mais sâil y a des gens ailleurs dans le monde, en Europe, qui veulent essayer lâoutil et qui veulent nous poser des questions, on reste disponible pour rĂ©pondre et aider. On parle de problĂ©matique dâinstallation, mais ce nâest quand mĂȘme pas trĂšs difficile. On a une image Docker que tu peux rouler tout simplement en Docker en local et pouvoir tester lâoutil de cette façon-lĂ . Donc, câest un peu tech-savvy (NDLR : calĂ©), ça se fait relativement bien. Câest un peu la philosophie open source du bouche Ă oreille. Les gens vont en parler. On ne cherche pas non plus Ă avoir une croissance. Si on serait une sociĂ©tĂ© privĂ©e, on voudrait peut-ĂȘtre chercher Ă avoir une croissance rapide, avoir des revenus. Nous, on veut maintenir nos projets. On veut les dĂ©velopper de façon un peu durable pour ĂȘtre capable de supporter et ne pas exposer trop les utilisateurs Ă des problĂšmes trop importants trop rapidement. Donc, on y va tranquillement, on parle Ă des gens comme toi sur ton podcast puis on y va morceau par morceau.
Walid: câest quoi pour toi les retours du FOSDEM en fait ? Comment tu vois cette confĂ©rence et quel type de discussion tu vas avoir ensuite ? Quel type de personnes tu vas rencontrer ? Quâest-ce que ça tâapporte que tâes venu ? Enfin, ça fait deux fois que tu viens, je pense.
Yannick: ça fait plusieurs fois que je vais au FOSDEM. Ăa fait deux fois que jây vais avec mon chapeau en transport maintenant. Puis câest intĂ©ressant parce que maintenant, FOSDEM, depuis ça va ĂȘtre la troisiĂšme annĂ©e maintenant en fĂ©vrier prochain, quâil va y avoir une track (NDLR : Railways and Open Transport). Il faut comprendre, pour les gens qui ne connaissent pas le FOSDEM, câest le Free and Open Source Developer European Meeting, la plus grosse confĂ©rence de logiciels libres en Europe. Et câest tout divisĂ© en diffĂ©rents silos, en diffĂ©rentes tracks, sur des thĂšmes spĂ©cifiques, soit câest un logiciel comme Postgres ou des domaines dâopĂ©ration comme le source control, des trucs comme ça. Donc, il y a une track maintenant en transport. Et ce qui est intĂ©ressant, parce que la plupart des opĂ©rateurs, surtout ferroviaires europĂ©ens, ils sont prĂ©sents, ils contribuent, ils partagent des outils. Donc, pour nous, câest une occasion dâaller discuter avec eux, discuter avec les gens qui utilisent lâinformatique pour dire, bien, on a un outil qui peut vous ĂȘtre utile. Ou eux ont des outils qui prennent lâintĂ©rĂȘt. Je reviens tout le temps Ă chaque fois avec une ou deux idĂ©es de comme, ah, ils ont dĂ©veloppĂ© tel outil. Si on pouvait trouver une façon de faire un bridge entre Transition et leur outil, des morceaux de simulation ou des trucs spĂ©cifiques, par exemple, au ferroviaire. On nâa pas beaucoup testĂ© le ferroviaire parce que en AmĂ©rique du Nord, on nâa pas beaucoup de ferroviaires, tandis quâen Europe, ils ont peut-ĂȘtre des problĂ©matiques quâil faudrait regarder un peu plus. Donc, câest un genre de discussion Ă avoir dâautres utilisateurs avec un point de vue un peu diffĂ©rent. Et dâautres projets, ce que jâaime de lâopen source, câest de ne pas avoir Ă tout dĂ©velopper, jâen parlais tantĂŽt. Donc, est-ce quâil y a des morceaux quâon peut simplement juste reprendre et coller avec le reste de la plateforme pour faire une espĂšce dâĂ©cosystĂšme un peu plus large de la planification du transport, mais ça peut ĂȘtre plus loin. On a un projet de recherche qui est nouveau de la recherche prĂ©sentement, qui touche un peu lâintersectionnalitĂ© entre lâhabitation et le transport et les coĂ»ts. Aller en banlieue, ça enrangerait des coĂ»ts de transport plus grands. on commence Ă regarder des objets. Donc, on utilise un peu Transition pour exposer ces donnĂ©es-lĂ . Donc, collaborer avec des gens comme ça, ça permet dâen parler et dâavoir vraiment un forum de discussion sur le logiciel open source en transport est quand mĂȘme une opportunitĂ© assez humaine.
Walid: pour ceux qui seraient intĂ©ressĂ©s par venir dans la track des transports cette annĂ©e, je pense quâil faut arriver bien en avance pour avoir une place dans la piĂšce. Moi, jâarrive une demi-heure en avance, je me pose et je ne bouge plus jusquâĂ ce que ça soit terminĂ© parce que les places sont chĂšres.
Yannick: la suggestion pour nâimporte quelle confĂ©rence intĂ©ressante Ă FOSDEM, il y a beaucoup de gens, il faut arriver dâavance pour avoir une place. Les confĂ©rences sont toutes enregistrĂ©es, vous pouvez retrouver mon ancienne confĂ©rence sur Transition en ligne sur le site de FOSDEM. Si on veut ĂȘtre sur place, il faut ĂȘtre lĂ .
Le mot de la fin des invités
Walid: ok, bon, on arrive Ă la fin. Un mot de la fin, si vous voulez faire passer un mot aux auditrices et aux auditeurs de Projets Libres!, je vous laisse la parole Ă chacun dâentre vous, si vous voulez dire quelque chose avant quâon se quitte.
Pierre-LĂ©o: oui, bien moi, je suis quand mĂȘme assez positif pour lâavenir. MĂȘme au niveau, je vais dire, je pense, jâaurais pensĂ© que ça aurait Ă©tĂ© plus difficile, surtout avec des fonctionnaires, puis les gouvernements, les amener Ă se parler entre eux. Je me suis rendu compte que finalement, câest juste quâils ne le faisaient pas parce quâils ne savaient pas vraiment qui Ă©tait lĂ et puis oĂč. Donc, jâencourage les gens Ă aller voir leur gouvernement et les gens qui travaillent dans les diffĂ©rents ministĂšres. Câest vraiment surprenant parce que les gens sont curieux, vraiment plus curieux que jâaurais cru. Puis il y a toute une nouvelle gĂ©nĂ©ration aussi qui est plus ouverte aux logiciels libres, Ă tout ça, puis Ă rendre ça plus transparent, plus facile dâaccĂšs. Donc je dirais que câest ça qui est positif. Câest long, mais il nây a pas nĂ©cessairement de porte fermĂ©e. Il faut juste savoir que la porte est lĂ puis aller lâouvrir. Je pense que câest positif.
Yannick: je dirais, entre autres, aux auditeurs ici, si vous avez un background en informatique et que vous vous intĂ©ressez au domaine des transports, jetez un coup dâĆil Ă Transition, juste par curiositĂ© ou si vous voulez nous aider Ă©ventuellement.
Je connais beaucoup de gens qui sont en informatique et qui cherchent, disons, Ă avoir un impact durable. Les gens se questionnent comment je peux rĂ©duire lâimpact carbone, comment je peux contribuer. DĂ©velopper des outils qui amĂ©liorent le rĂ©seau de transport est une option. Donc venez jeter un coup dâĆil Ă la plateforme. Aller vous impliquer sur OpenStreetMap est aussi un truc qui nous aide un peu tous Ă cet endroit-lĂ . Donc allez voir ces deux projets, posez-nous des questions, essayez-le, essayez votre rĂ©seau, puis regardez les impacts, ça peut ĂȘtre intĂ©ressant.Yannick Brosseau
Il y a dâautres projets, il y a plus quâun autre projet open source en transport qui peut ĂȘtre intĂ©ressant. Câest un aspect intĂ©ressant, câest ce qui me garde intĂ©ressĂ©. Jâai travaillĂ© dans dâautres domaines un peu moins pertinents socialement, mais dans le domaine de transport, câest quand mĂȘme un domaine qui mâexcite.
Walid: merci beaucoup Ă tous les deux. CâĂ©tait vraiment passionnant. Jâaurais certainement eu plein dâautres questions Ă vous poser sur les rĂ©seaux de transport, mais voilĂ , Ă un moment, il faut sâarrĂȘter. Ăcoutez, pour les auditrices et les auditeurs, si ça vous a plu, je veux bien que vous me le disiez en commentaire sur Mastodon. On a aussi un compte BlueSky maintenant, pour ceux qui veulent aller sur une autre plate-forme. Donc voilĂ , nâhĂ©sitez pas. Et puis, il y aura dâautres Ă©pisodes aussi sur les transports. Je pense que ça va devenir une sĂ©rie assez rĂ©guliĂšre, parce que jâai plein de sujets hyper intĂ©ressants lĂ -dessus que jâai envie de traiter et qui sont un peu diffĂ©rents justement de ce que je fais habituellement sur le podcast. VoilĂ , Ă bientĂŽt, portez-vous bien. Et puis, Pierre-LĂ©o et Yannick, jâespĂšre Ă une prochaine. Yannick peut-ĂȘtre au FOSDEM 2025.
Yannick: pas probablement, je devrais ĂȘtre lĂ .
Walid: ben voilĂ .
Pierre-Léo : merci, bye bye !
Cet épisode a été enregistré le 26 novembre 2024.
Licence
Ce podcast est publié sous la licence CC BY-SA 4.0 ou ultérieure.
[Transports] â CrĂ©er un logiciel mĂ©tier ferroviaire et fĂ©dĂ©rer les acteurs en Europe â OSRD et lâassociation OpenRail â SNCF RĂ©seau
podcast.projets-libres.org/@prâŠ
Sommaire
- 1 Le logiciel ORSD (Open Source Railway Designer) et lâassociation OpenRail
- 2 Présentation des invités
- 3 Quâest-ce quâOSRD ?
- 4 La licence utilisée dans le projet OSRD
- 5 Les langages utilisés dans OSRD
- 6 La gĂ©nĂšse dâOSRD
- 7 LâaccĂšs aux algorthimes et aux donnĂ©es
- 8 Les données nécessaires, disponibles et les obligations de publication
- 9 LâĂ©quipe dâOSRD
- 10 Le financement dâOSRD
- 11 La gouvernance dâOSRD et la crĂ©ation de lâassociation OpenRail
- 12 La gouvernance de lâassociation OpenRail
- 13 Le mot de la fin des invités
- 14 Licence
Le logiciel ORSD (Open Source Railway Designer) et lâassociation OpenRail
Walid: bienvenue pour ce nouvel Ă©pisode de Projets Libres!. Aujourdâhui, on va commencer cette nouvelle sĂ©rie sur les transports, transports et logiciels libres. AprĂšs le premier Ă©pisode oĂč on a parlĂ© de systĂšmes de simulation de transport au Canada, cette fois-ci, on va parler de simulation ferroviaire. Et je suis trĂšs heureux dâavoir avec moi trois personnes qui vont nous parler dâun sujet que je suis un peu, un logiciel qui sâappelle OSRD (NDLR : Open Source Railway Designer). Donc, câest trois personnes de la SNCF. Jâai avec moi CĂ©line Durupt, qui est experte Open Data, Yohan Durand, qui est dĂ©veloppeur web, et LoĂŻc Hamelin, qui est directeur de projet. Et avec eux, on va parler dâOSRD, on va parler de logiciels libres Ă la SNCF et aussi de fondations. Vous allez voir, il y a pas mal de sujets, ça va ĂȘtre trĂšs intĂ©ressant, mĂȘme pour les gens qui, comme moi, ne sont pas des geeks des ferrovipates. VoilĂ , vous allez voir, ça va ĂȘtre trĂšs bien. Eh bien, Ă©coutez, Ă tous les trois, bienvenue sur le podcast Projets Libres!.
LoĂŻc: bonjour Walid.
Céline: merci. Bonjour à toutes et à tous.
Yohan: bonjour.
Présentation des invités
Walid: on va commencer par la rituelle prĂ©sentation. Je vais commencer par vous demander de vous prĂ©senter, nous faire un petit peu votre parcours et nous expliquer aussi un petit peu comment vous ĂȘtes tombĂ© dans le logiciel libre ou dans lâopen data. CĂ©line, Ă toi lâhonneur. Est-ce que tu veux bien commencer, sâil te plaĂźt ?
CĂ©line: bonjour, je mâappelle CĂ©line Durupt. Je travaille sur des projets liĂ©s Ă lâopen data en particulier et aussi Ă lâopen source un peu moins, mais jâaimerais que ce soit un peu plus le cas. Et ça lâest depuis que je travaille sur les projets OSRD. Donc moi, jâai un parcours de gĂ©omaticienne Ă la base. Donc la gĂ©omatique, câest la science qui sâintĂ©resse Ă la façon dont on peut manipuler, visualiser, analyser des donnĂ©es gĂ©ographiques avec des outils informatiques. Et jâai commencĂ© ma carriĂšre Ă la SNCF il y a quelques annĂ©es sur des projets dâabord dâinformation voyageur, puis maintenant depuis deux ans chez OSRD sur des projets de simulation ferroviaire.
Et dans tous ces projets, jâai travaillĂ© sur la façon dont on pouvait intĂ©grer plus de donnĂ©es open data et en particulier des donnĂ©es ouvertes gĂ©ographiques et encore plus en particulier les donnĂ©es de la base OpenStreetMap qui, pour celles et ceux qui ne connaissent pas, est une base de donnĂ©es gĂ©ographiques ouvertes et collaboratives, câest-Ă -dire un peu comme WikipĂ©dia que chacun et chacune peut aller ajouter, modifier, complĂ©ter des informations de la base et cette base est extrĂȘmement complĂšte et prĂ©cise, et elle est une opportunitĂ© trĂšs intĂ©ressante pour plein dâusages que je pourrais dĂ©tailler dans la suite de nos Ă©changes. Donc, je travaille Ă la SNCF pour accompagner les Ă©quipes qui ont des besoins de donnĂ©es et les sensibiliser au sujet de lâopen data et les aider Ă consommer de la donnĂ©e open data. VoilĂ , je dĂ©taillerai plus tard sur OSRD ce que ça veut dire.
Et puis, sur la partie logiciel libre, câest toujours quelque chose qui mâa attirĂ©e, qui mâa intĂ©ressĂ©e. En gĂ©omatique, on a un trĂšs gros logiciel libre qui sâappelle QGIS, que vous connaissez peut-ĂȘtre. Câest vraiment un domaine dans lequel il y a une rivalitĂ© entre la communautĂ© du libre et un trĂšs gros Ă©diteur que je ne citerai pas qui Ă©dite un logiciel concurrent. Câest un domaine dans lequel on a vite lâoccasion de constater Ă quel point câest intĂ©ressant de contribuer Ă des projets libres et collaboratifs plutĂŽt que consommer des logiciels propriĂ©taires. Ăa mâa attirĂ©e vers ces sujets dĂšs mes Ă©tudes et je suis contente dâavoir pu les continuer Ă la SNCF.
CĂ©line Durupt â FOSDEM 2023 (source : site ORSD)
Walid: super. Alors, deux prĂ©cisions. La premiĂšre, câest que je mettrai dans la transcription un lien vers ta confĂ©rence que tu as donnĂ©e au FOSDEM dans la track Transport en 2023. ConfĂ©rence trĂšs intĂ©ressante. Et le deuxiĂšme, câest que pour les seuls et ceux qui veulent en savoir plus sur OpenStreetMap, je vous invite Ă aller voir lâĂ©pisode que jâai fait avec Christian Quest il nây a pas trĂšs longtemps. Et on fait une introduction Ă OpenStreetMap, donc voilĂ , ça sera tout Ă fait appropriĂ©. Yohan, de ton cĂŽtĂ©, sâil te plaĂźt, est-ce que tu veux bien te prĂ©senter ?
Yohan: oui, du coup, Yohan Durand, 20 ans bientĂŽt de bons loyaux services Ă la SNCF. Je nâai pas toujours Ă©tĂ© dĂ©veloppeur, jâai fait pas mal de mĂ©tiers, dont celui de conducteur de train. Jâai, par souci de santĂ©, jâai dĂ» me reconvertir et jâai choisi notamment le dĂ©veloppement, par passion de base, par passion pour cet univers. Etant donnĂ© que jâai toujours eu une forte appĂ©tence pour le libre et lâopen source, ça sâest fait assez naturellement, mon approche vers OSRD. Et Ă force de discussion, jâai intĂ©grĂ© le projet. Je suis dĂ©veloppeur front-end dans OSRD, je mâoccupe essentiellement de la reprĂ©sentation et de lâintĂ©gration. Depuis quelques temps, je suis plutĂŽt spĂ©cialisĂ© sur les graphiques et sur les tests end-to-end (NDLR : tests de bout en bout).
Walid: et voilà . Super, merci. Pour finir, Loïc, est-ce que tu veux bien te présenter ?
LoĂŻc: moi, je suis LoĂŻc Hamelin, je suis responsable du programme et Ă lâorigine mĂȘme de la crĂ©ation du projet, il y a 2000 ans. Moi, jâai commencĂ© Ă la SNCF il y a 26 ans maintenant, comme conducteur de train, comme Yohan. Puis, jâai eu la chance de pouvoir reprendre des Ă©tudes et jâai fait des Ă©tudes notamment en partie dâinformatique. Ce qui mâa permis de voir les enjeux des systĂšmes dâinformation et du dĂ©veloppement logiciel. Avec lâexpĂ©rience opĂ©rationnelle, je me suis vite rendu compte quâon nâavait pas forcĂ©ment tous les outils nĂ©cessaires pour aider Ă la gestion opĂ©rationnelle en cas de situation perturbĂ©e et pour aider Ă la prise de dĂ©cision pour rĂ©guler le trafic. GrĂące Ă dâautres expĂ©riences professionnelles, notamment filiales chez Systra, oĂč jâai fait des Ă©tudes dâexploitation et jâai utilisĂ© des logiciels de simulation, jâai vu quâil y avait un potentiel sur ces logiciels quâon pouvait dĂ©velopper en propre et lâutiliser par la suite pour aider Ă la prise de dĂ©cision en opĂ©rationnel, pour aider Ă la rĂ©solution de situations perturbĂ©es.
Et aprĂšs, pourquoi OSRD en open source ? Au dĂ©but, câest quelque chose quâon mâa dit de faire. Câest mon responsable de lâĂ©poque qui mâa dit « ok, tu veux faire un simulateur, tu le fais en open source ». Et ça sâest arrĂȘtĂ© lĂ . Et en fait, maintenant, câest dans les gĂšnes du projet. Je ne vois pas comment OSRD ne pourrait ne pas ĂȘtre open source, tellement ça a du sens dans notre cas, dâĂȘtre transparent sur les simulations pour expliquer pourquoi on fait ces choix dâinvestissement, par exemple, parce que câest à ça que servent les simulations. Ăa conduit souvent Ă des choix dâinvestissement lourds sur le rĂ©seau, ou de matĂ©riel roulant, ou plein de choses. Mais comme derriĂšre, il y a Ă©normĂ©ment dâargent public en jeu, il faut que les outils qui ont conduit Ă la dĂ©cision soient aussi clairs que le rĂ©sultat.LoĂŻc Hamelin
Et donc, câest intrinsĂšquement, en un seul mot, OSRD doit ĂȘtre open source puisquâil doit ĂȘtre auditable, puisquâon doit avoir confiance. Et puisque câest un outil qui doit ĂȘtre commun aussi pour aider Ă partager les rĂ©sultats, mais aussi aider le systĂšme ferroviaire dans son ensemble Ă avoir une base commune pour Ă©viter les problĂšmes dâinteropĂ©rabilitĂ© des SI (NDLR : systĂšmes dâinformations), les problĂšmes de modĂšles de donnĂ©es qui sont complĂštement diffĂ©rents et surtout quâils soient capables pour nous, pour le ferroviaire, de simuler Ă lâĂ©chelle europĂ©enne pour rendre le train compĂ©titif par rapport Ă la route ou Ă lâavion.
Walid: ce que je nâai pas prĂ©cisĂ© tout Ă lâheure, jâai parlĂ© de SNCF, donc vous, vous travaillez pour SNCF RĂ©seau, donc le gestionnaire dâinfrastructures. (NDLR : lâorganigramme du groupe SNCF)
LoĂŻc: SNCF RĂ©seau, le gestionnaire dâinfrastructures, oui. On est dans une direction qui sâappelle la Direction GĂ©nĂ©rale de lâExploitation et dans une entitĂ© qui sâoccupe de la digitalisation des mĂ©tiers de lâexploitation. Donc, justement, fournir aux opĂ©rateurs ou fournir aux chargĂ©s dâĂ©tudes des outils numĂ©riques modernes pour aider Ă amĂ©liorer le ferroviaire ou Ă promouvoir le ferroviaire.
Quâest-ce quâOSRD ?
Walid: trĂšs bien. La premiĂšre chose quâon peut faire maintenant, câest commencer par dĂ©finir pour les auditrices et les auditeurs qui ne connaissent pas ce domaine, quâest-ce quâOSRD en fait ? Quâest-ce que câest et Ă quoi ça sert ?
Yohan: quâest-ce quâOSRD ? OSRD, moi jâaime bien, quand jâen parle, dire que si je me retrouve dans un pays oĂč il nây a rien, il nây a pas un rail, il nây a pas un train, il nây a que dalle, on peut dĂ©cider de tracer, via notre Ă©diteur, le systĂšme, rajouter une signalisation, crĂ©er des trains, les faire rouler sur ce systĂšme. CrĂ©er des sillons de derniĂšre minute, au dernier moment ou selon une temporalitĂ©, dĂ©cider quâentre deux trains prĂ©vus dans une grille horaire, on va pouvoir balancer un train au milieu, faire en sorte que ça matche, quâil passe, quâil sâarrĂȘte au bon endroit, quâil arrive Ă destination dans une Ă©chelle de temps acceptable.
Du coup, OSRD, câest un simulateur complet de design ferroviaire, comme son nom lâindique, oĂč on va pouvoir gĂ©rer notre infrastructure finement, dans le dĂ©tail, crĂ©er le grille horaire sur les temporalitĂ©s quâon souhaite, dans les endroits quâon souhaite, crĂ©er le site en derniĂšre minute et Ă©diter tous nos trains, tous nos matĂ©riels roulants. Tout ça basĂ© sur des outils open source, donc OpenStreetMap, comme on en parle, pour la visualisation. On Ă©tait sur D3JS jusquâici, donc une librairie open source pour tracer des graphiques.Yohan Durand
Maintenant, on utilise nos propres mĂ©thodes. Est-ce que quelquâun aurait quelque chose Ă rajouter ?
LoĂŻc: moi, je vais complĂ©ter. En gros, lâambition dâOSRD, câest dâĂȘtre vraiment le jumeau numĂ©rique de lâexploitation ferroviaire, Ă la fois dans la partie thĂ©orique, câest-Ă -dire avant la circulation des trains, mais aussi un jour, Ă plus long terme, du fait dâĂȘtre ce jumeau numĂ©rique aidĂ© Ă les opĂ©rateurs Ă prendre des dĂ©cisions.
Et notamment, comme le disait Yohan, il y a une partie qui est trĂšs proche de lâopĂ©rationnel, câest trouver un chemin dans lâespace et dans le temps pour des trains qui auraient besoin de circuler une semaine avant le jour de circulation. Le ferroviaire, ce nâest pas comme la voiture, on ne dĂ©cide pas quâon va rouler dans une heure, ce nâest pas possible. Tout est planifiĂ© des annĂ©es Ă lâavance. Donc pour les sillons de derniĂšre minute, pour les trains qui vont circuler Ă la derniĂšre minute, on va avoir besoin dâoutils spĂ©cifiques pour faire ça. Et actuellement, câest plutĂŽt fait Ă la main. Câest par des experts mĂ©tiers. Et on a besoin dâĂȘtre encore meilleur pour favoriser le fret ferroviaire, encore une fois, vis-Ă -vis de la route.LoĂŻc Hamelin
La licence utilisée dans le projet OSRD
Walid: avant de rentrer dans la genĂšse dâOSRD, juste aprĂšs, quelle est la licence ou les licences qui sont utilisĂ©es, que vous avez utilisĂ©es pour le code dâOSRD ?
LoĂŻc: alors nous, on est sous LGPL V3. On a choisi cette licence-lĂ en partie parce quâon veut de notre cĂŽtĂ© pouvoir garder des parties propriĂ©taires. Si on a des algorithmes intelligents quâon ne veut pas forcĂ©ment partager, on veut pouvoir les garder propriĂ©taires. Ăa, câest une premiĂšre raison. La deuxiĂšme raison, câest aussi quâil y a des Ă©diteurs de logiciels et on ne veut pas les tuer. On veut juste se mettre dâaccord sur un socle commun et quâils fassent du business avec les parties quâils ont dĂ©veloppĂ©es eux-mĂȘmes. Sâils font des trucs intelligents, il nây a aucun problĂšme pour quâils les gardent pour eux et quâils fassent du business avec.
Mais le socle commun qui permet Ă tout le monde dâĂ©changer, dâĂȘtre dâaccord sur les rĂ©sultats de calcul, vraiment sur le socle de simulation du systĂšme ferroviaire, ça, on veut vraiment que ce soit quelque chose dâuniversel, mais de vraiment partagĂ© au moins Ă lâĂ©chelle de lâEurope.LoĂŻc Hamelin
Walid: la LGPL permet dâembarquer du code libre dans des outils propriĂ©taires.
LoĂŻc: oui, mais en revanche, si quelquâun de lâextĂ©rieur qui a dĂ©veloppĂ© ses propres modules qui gardent propriĂ©taires, qui veut modifier le cĆur ou corriger le cĆur de la partie libre, il est obligĂ© de la partager Ă tout le monde. Donc, normalement, câest gagnant-gagnant.
Les langages utilisés dans OSRD
Walid: tout Ă fait. Quels sont les langages que vous utilisez Ă lâintĂ©rieur de OSRD ?
Yohan: si on part de la partie back-end, on va avoir une partie en Rust pour la gestion des endpoints, et une partie en Kotlin pour ce qui est le cĆur du calcul. On va avoir un petit peu de Python pour nos batteries de test notamment, pour la gestion de la donnĂ©e. On va avoir donc sur la partie front, du React, TypeScript, avec tout un paquet de librairies qui sây ajoutent.
Walid: ok, donc câest du Rust, il nây a pas de C / C++ quoi ?
Yohan: non, lĂ en lâoccurrence le choix a Ă©tĂ© fait sur Rust.
La gĂ©nĂšse dâOSRD
Walid: ok, parlons un peu de la genĂšse dâOSRD. Jâaimerais bien comprendre le cheminement qui mĂšne Ă la crĂ©ation dâOSRD. Câest-Ă -dire au moment oĂč câest créé, quel est un peu le panorama des diffĂ©rentes solutions ? Quâest-ce qui fait que vous en arrivez Ă vous dire « Ok, on va crĂ©er notre propre produit libre pour faire ça » ?
Loïc: la décision a été prise réellement en 2019 par le COMEX de SNCF Réseau (NDLR : Comité exécutif), de dire : on va développer notre propre solution.
On Ă©tait et on est encore aujourdâhui tributaires de produits du marchĂ© qui ne communiquent pas entre eux, qui agissent comme des boĂźtes noires, qui fonctionnent comme des boĂźtes noires, sur lesquelles, comme je disais tout Ă lâheure, on prend des dĂ©cisions dâinvestissement qui sont extrĂȘmement importantes.LoĂŻc Hamelin
Ă SNCF RĂ©seau ou dans le ferroviaire, le cĆur de ces logiciels, câest le calcul de marche. Le calcul de marche, ça nous permet, en dĂ©crivant le matĂ©riel roulant et lâinfrastructure, de dire « si un train part Ă 12h04 de Paris-Lyon, il arrivera Ă 14h09 Ă Lyon-Par-Dieu« . On le calcule, ce nâest pas un hasard, tout ça, câest calculĂ©. Lâalgorithme est assez simple, câest de la physique de Newton, MA Ă©gale somme des forces, et puis aprĂšs on fait de lâintĂ©gration numĂ©rique. Câest un peu plus compliquĂ© que ça Ă mettre en Ćuvre. Il nây a pas de secret industriel derriĂšre ce truc-lĂ . Et cet algorithme de calcul de marche, nous on en a beaucoup, plusieurs, on va dire, Ă SNCF RĂ©seau ou Ă SNCF. Et on a des fournisseurs qui utilisent dâautres logiciels, qui utilisent leur propre algorithme de calcul de marche, alors que câest ultra stratĂ©gique. Parce que du temps de parcours, on va pouvoir savoir si on peut rajouter plus de trains sur une ligne, donc plus de capacitĂ©s consommĂ©es ou plus de voyageurs transportĂ©s ou de marchandises transportĂ©es. Donc, avoir plusieurs boĂźtes noires quâon nâexplique pas et qui donnent des rĂ©sultats diffĂ©rents, ce nâĂ©tait pas acceptable. Donc, la dĂ©cision, ça a Ă©tĂ© de dire : nous, on avait une petite expĂ©rience de simulation, on avait fait des prototypes, on savait que câĂ©tait faisable. Et donc, quand on a prĂ©sentĂ© ça au COMEX RĂ©seau en mai 2019, la dĂ©cision a Ă©tĂ© parmi dâautres, mais ça a Ă©tĂ© de dire : « ok, on lance le dĂ©veloppement de notre propre outil de simulation ». Il a fallu du temps pour le mettre en Ćuvre, parce que câest quelque chose qui demande des compĂ©tences de dĂ©veloppement et des budgets.
Walid: quand tu dis « on », câest qui ?
LoĂŻc: on, câest les personnes avec qui jâĂ©tais Ă lâĂ©poque. On Ă©tait deux au tout dĂ©but. Il y avait moi qui avait proposĂ©, il y avait une deuxiĂšme personne quâon a embauchĂ©e pour une physicienne, Juliana, pour ne pas la citer, qui est venue avec moi dans lâĂ©quipe pour faire les premiĂšres lignes de code en 2019. Et puis aprĂšs, on est restĂ© deux ans un trĂšs petit groupe et on avait dĂ©jĂ publiĂ© du code, qui Ă©tait ce qui Ă©tait, mais on nâĂ©tait pas non plus un Ă©diteur logiciel pour faire ça.
On a eu la chance de bĂ©nĂ©ficier de subventions europĂ©ennes, ce qui nous a permis de structurer une Ă©quipe, vraiment, de recruter beaucoup, et de dĂ©velopper vraiment la solution OSRD telle quâelle est actuellement. On lâa commencĂ©e en gros il y a trois ans, vraiment le gros dĂ©veloppement. On est passĂ© dâabord de 4 Ă 8 et puis maintenant on est 50 en gros. Donc, on dĂ©veloppe la solution OSRD en interne, alors quand je dis en interne, câest une Ă©quipe intĂ©grĂ©e dans les bureaux dee SNCF RĂ©seau. Il y a des gens du SNCF groupe, il y a des gens des prestations diverses, il y a des freelances (NDLR : indĂ©pendants), il y a des gens en portage (NDLR : portage salarial), il y a tout plein de profils qui sont avec nous, mais qui sont intĂ©grĂ©s comme une Ă©quipe dâune cinquantaine de personnes.
LâaccĂšs aux algorthimes et aux donnĂ©es
Walid: câest quelque chose qui revient souvent dans le premier Ă©pisode que jâai fait sur le sujet des transports avec lâĂ©quipe de Transition, donc qui, eux, câest des QuĂ©bĂ©cois, ils travaillent Ă Polytechnique MontrĂ©al. En gros, ils disaient Ă peu prĂšs la mĂȘme chose : on prend des logiciels, ils font des calculs, on nâarrive jamais Ă trouver le mĂȘme rĂ©sultat et on doit engager des dĂ©penses lĂ -dessus. Eux aussi, ils disaient un autre truc qui est : on forme des gens sur des logiciels propriĂ©taires alors quâon pourrait les former sur des logiciels quâon maĂźtrise et quâon est capable dâexpliquer. Câest un sujet assez rĂ©current, lâaccĂšs aux algorithmes et lâaccĂšs aux donnĂ©es.
LoĂŻc: câest clairement ce qui nous a menĂ©s, outre le fait quâon veut favoriser le train, outre le fait quâon veut de lâexplicabilitĂ©, de tout ça. Câest vraiment de comprendre ce qui se passe. Le premier besoin, câest de comprendre ce qui se passe dans les logiciels. Et donc, quoi de mieux que dâavoir accĂšs au code, voire mĂȘme dâavoir dĂ©veloppĂ© le code.
Walid: et lĂ , OSRD, il est utilisĂ© principalement par SNCF RĂ©seau ou alors aussi les autres entitĂ©s du groupe lâutilisent pour certains besoins propres ?
Source : osrd.fr/en/about/use-case/
LoĂŻc: alors, sur la partie sillon de derniĂšre minute, on lâa ouvert aujourdâhui. Vraiment, ce nâest pas une blague. On lâa ouvert aujourdâhui aux premiĂšres entreprises ferroviaires fret pour une pĂ©riode de test parce que câest le premier lancement. On lâutilise aussi pour les simulations depuis un petit moment, mais plutĂŽt avec des bĂȘta-testeurs, on va dire. On nâest pas aboutis, mĂȘme si ça fait trois ans quâon travaille dessus. Câest un logiciel qui est tellement complexe, qui demande beaucoup de dĂ©veloppement et le dĂ©veloppement, ça prend du temps⊠et qui est trĂšs ambitieux, encore une fois. Donc, on a dĂ©jĂ des premiers cas dâutilisation rĂ©els Ă SNCF RĂ©seau. Donc, il va y avoir des utilisateurs clients, notamment comme les entreprises ferroviaires (EF), Ă partir dâaujourdâhui. Et il est possible quâune autre, ce sera une entreprise ferroviaire europĂ©enne, lâutilise. Ils vont faire des premiers tests Ă partir de⊠on les voit la semaine prochaine aussi. Il est possible que ça commence Ă se diffuser dans lâEurope. Et puis, on collabore aussi avec les Suisses. Je ne sais pas si tu avais lâinformation. Je pense quâon en a dĂ©jĂ parlĂ©.
Walid: oui, tu en as parlé dans la conférence que tu as donnée à Open Source Experience sur les fondations métiers avec Amel Charleux.
youtube.com/watch?v=x-pV4oHD0hâŠ
LoĂŻc: Amel, oui. Donc, franchement, ils ne vont pas utiliser notre solution, mais il y a une collaboration avec les chemins de fer suisses qui est trĂšs intĂ©ressante, qui a apportĂ© de la valeur pour nous dans le logiciel. Nous, on fait des dĂ©veloppements pour eux. Donc, normalement, tout le monde y gagne. Donc, câest une autre forme dâutilisation de lâOSRD ou de lâĂ©quipe OSRD ou de la capacitĂ© de dĂ©veloppement dâOSRD.
Walid: avant quâon passe Ă la partie suivante, quand vous allez devant le comitĂ© exĂ©cutif de SNCF RĂ©seau et que vous pitchez ce projet, dĂšs le dĂ©part, il y a lâidĂ©e de se dire : on fait une plateforme commune europĂ©enne. Câest quelque chose qui Ă©tait lĂ dĂšs le dĂ©part ou câest une ambition qui sâest rĂ©vĂ©lĂ©e plus tard ?
LoĂŻc: non, ce que jâai proposĂ© au COMEX, câest vraiment dâavoir notre propre outil de simulation. AprĂšs, il y a une infinitĂ© une façon de le dĂ©velopper. On aurait pu faire un client lourd, on a fait un client web. On aurait pu faire un truc centrĂ© sur la France. On aurait pu faire un outil propriĂ©taire. Tout ça, aprĂšs, câest des choix qui arrivent par la suite.
Moi, jâavais quand mĂȘme lâambition long terme de lâouvrir au maximum. Il nous fallait aussi un espace neutre pour mettre cet outil. Si on veut quâil soit rĂ©utilisĂ© par dâautres entreprises ferroviaires ou dâautres gestionnaires dâinfrastructures, il ne fallait pas que ce soit un outil purement SNCF. Il fallait le mettre dans un espace neutre et quâil y ait une gouvernance partagĂ©e ou une gouvernance claire aussi sur ce logiciel-lĂ . Et câest comme ça quâon en arrive Ă Open Rail aprĂšs.LoĂŻc Hamelin
Les données nécessaires, disponibles et les obligations de publication
Walid: oui, on va en parler aprĂšs de la fondation Open Rail. Le sujet suivant que jâaimerais aborder, câest le sujet des donnĂ©es. Parce que pour un simulateur, il faut des donnĂ©es. En fait, ce que jâaimerais comprendre, câest quand vous commencez le projet, de quelles donnĂ©es vous disposez, de quelles sources de donnĂ©es, et donc comment vous vous en servez et comment vous contribuez aussi justement Ă lâenrichissement de ces donnĂ©es, Ă la fois donnĂ©es publiques ou vos rĂ©fĂ©rentiels en interne. En fait, en gros, un peu comment ça sâorganise, CĂ©line ?
CĂ©line: alors, pour fonctionner, OSRD a besoin de trois types de donnĂ©es diffĂ©rentes. Dâabord, des donnĂ©es qui permettent de dĂ©crire lâinfrastructure. Lâinfrastructure du rĂ©seau ferroviaire, ça va ĂȘtre oĂč sont les voies, donc les rails, oĂč sont les signaux ferroviaires, oĂč sont les gares, oĂč sont tous les Ă©lĂ©ments quâon a besoin de connaĂźtre pour savoir lâorigine et la destination des trains quâon va vouloir tracer, mais aussi tous les Ă©lĂ©ments qui vont impacter le calcul de marche, dont parlait LoĂŻc tout Ă lâheure, donc les dĂ©clivitĂ©s, les systĂšmes de signalisation, les limites de vitesse, etc. Tous ces Ă©lĂ©ments. Je vais dâabord prĂ©senter les trois types de donnĂ©es, et ensuite jâexpliquerai les diffĂ©rentes sources quâon a. Premier type de donnĂ©es, les donnĂ©es dâinfrastructure. DeuxiĂšme type de donnĂ©es, les donnĂ©es de matĂ©riel roulant. LĂ , on va dĂ©crire lâensemble des matĂ©riels qui peuvent circuler sur les voies, donc des locomotives, des automoteurs et les wagons quâon peut y attacher. Pour ces donnĂ©es, on va avoir des informations de modĂ©lisation physique, telles que leur poids, leur longueur, leur puissance de traction et de freinage, leur compatibilitĂ© avec lâinfrastructure Ă©galement. Par exemple, quel systĂšme de signalisation elles supportent, quel est leur gabarit, est-ce que ce gabarit est compatible avec ce type dâinfrastructure. Et enfin, le troisiĂšme type de donnĂ©es dont on a besoin pour OSRD, câest les donnĂ©es de grille horaire, donc savoir quels sont tous les autres trains qui sont dĂ©jĂ planifiĂ©s sur le rĂ©seau, pour la fonctionnalitĂ© qui permet dâajouter un train, de pouvoir savoir quels sont les trains dĂ©jĂ prĂ©vus et comment le train quâon veut ajouter ne va pas perturber tous ces trains qui sont dĂ©jĂ prĂ©vus. Et donc ces donnĂ©es de grille horaire vont ĂȘtre composĂ©es dâun identifiant de train et puis de lâensemble des horaires de passage Ă chacun des points de passage de ce train.
Donc trois types de donnĂ©es : infrastructure, matĂ©riel roulant et horaire. Pour ces trois types de donnĂ©es, actuellement pour les usages internes de SNCF RĂ©seau, on consomme des rĂ©fĂ©rentiels internes. Je ne vais pas aller dans le dĂ©tail de ces rĂ©fĂ©rentiels, je ne pense pas que ça intĂ©ressera les auditeurs et les auditrices. Mais on sâest aussi penchĂ© sur la façon dont on pourrait accĂ©der Ă ces donnĂ©es avec des donnĂ©es open data, et ce pour plusieurs cas dâusage, notamment celui dâavoir une version publique de OSRD qui puisse ĂȘtre testĂ©e par les personnes qui sont intĂ©ressĂ©es, et aussi par celui de pouvoir collaborer avec des personnes en dehors de SNCF RĂ©seau, que ce soit des entreprises ferroviaires, des laboratoires de recherche ou des entreprises qui voudraient dĂ©velopper des fonctionnalitĂ©s pour complĂ©ter OSRD, comme le mentionnait LoĂŻc tout Ă lâheure, ou pour tout autre cas dâusage quâon pourrait imaginer. Du coup, pour rĂ©pondre Ă ces besoins dâopen data, on ne va pas avoir les mĂȘmes rĂ©ponses selon les types de donnĂ©es.
Pour les donnĂ©es dâinfrastructure, on a une premiĂšre piste qui est dâutiliser les donnĂ©es dâOpenStreetMap. Câest la prĂ©sentation que jâavais faite au FOSDEM il y a deux ans. La limite, câest que les donnĂ©es OpenStreetMap sont assez diffĂ©rentes selon les pays. Donc, on a fait une premiĂšre version qui fonctionne assez bien. Elle nâest pas 100% complĂšte, mais elle est fonctionnelle sur lâAllemagne, qui est le pays oĂč on a trouvĂ© les donnĂ©es OpenStreetMap les plus complĂštes. Malheureusement pour la France, les donnĂ©es OpenStreetMap ne sont pas complĂštes pour le moment, notamment parce quâil nous manque des informations sur la signalisation.CĂ©line Durupt
Du coup, on sâest dit que ça pourrait ĂȘtre intĂ©ressant de complĂ©ter ces donnĂ©es avec les donnĂ©es de lâOpen Data SNCF, puisquâil y a pas mal de jeux de donnĂ©es qui sont en open data sur le site de la SNCF que vous pouvez aller consulter. Mais malheureusement, il nây a pas toutes les donnĂ©es dont on aurait besoin pour OSRD qui sont 100% en open data. Donc, on fait des dĂ©marches internes pour essayer de publier ces jeux de donnĂ©es de maniĂšre Ă pouvoir les complĂ©ter. Mais câest des dynamiques qui sont assez complexes et assez lentes. Donc, jâespĂšre quâon y arrivera un jour, mais câest difficile de mettre une date de publication sur ces donnĂ©es pour le moment. Ăa dĂ©pend vraiment beaucoup des dynamiques internes politiques par rapport Ă ces sujets. Parfois, on est dans des phases plutĂŽt ouvertes oĂč on va publier plein de nouvelles donnĂ©es. Ensuite, parfois, il va y avoir des phases de recul oĂč on va dire, finalement, ce nâest pas bien de faire de lâopen data. On va arrĂȘter de publier des nouveaux jeux de donnĂ©es. Puis ensuite, peut-ĂȘtre que ça repart dans lâautre sens. Câest assez difficile de comprendre exactement pourquoi et comment il y a ces vagues. Mais tu veux complĂ©ter lĂ -dessus LoĂŻc ?
LoĂŻc: on a aussi des obligations de publication de jeux de donnĂ©es au niveau europĂ©en notamment. Câest encore moins complet que ce que CĂ©line dĂ©crit, mais jâai bon espoir que dans le futur on ait suffisamment de donnĂ©es Ă lâĂ©chelle europĂ©enne pour nous permettre de brancher OSRD sur une infrastructure europĂ©enne.
Walid: câest des obligations europĂ©ennes ?
LoĂŻc: oui, ça sâappelle le rĂ©fĂ©rentiel dâinfrastructure, le RINF (NDLR : en anglais Registers of Infrastructure). Petit Ă petit, lâEurope oblige les gestionnaires dâinfrastructures Ă publier des donnĂ©es. Ăa va progressivement. Dâabord, le schĂ©ma des lignes, ensuite les points remarquables qui sont sur les lignes, et puis aprĂšs, on fera les voies, puis aprĂšs, plein dâautres donnĂ©es pour nous arriver Ă avoir une infrastructure fonctionnelle Ă lâĂ©chelle de lâEurope.
Walid: câest un travail de trĂšs longue haleine, Ă lâĂ©chelle de lâEurope.
LoĂŻc: oui, Ă lâĂ©chelle de lâEurope, câest de trĂšs longue haleine. Câest un travail de nĂ©gociation, jâimagine, entre les gestionnaires dâinfrastructures et lâEurope. On nâa pas tous des donnĂ©es du mĂȘme niveau de qualitĂ©, donc forcĂ©ment, il y en a qui sont plus avancĂ©s que dâautres. VoilĂ , donc câest lâharmonisation Ă lâĂ©chelle de lâEurope qui est assez complexe.
CĂ©line: pour rĂ©sumer les donnĂ©es dâinfrastructures, pour le moment, câest compliquĂ©, mais OpenStreetMap, câest super riche, ça marche dĂ©jĂ sur certains pays et on a bon espoir de pouvoir continuer dâenrichir ça dans les annĂ©es Ă venir, soit via OpenStreetMap, soit via une politique dâopen data du groupe SNCF, soit via des contraintes lĂ©gales europĂ©ennes que citait LoĂŻc. Ensuite, sur les donnĂ©es horaires, il y a dĂ©jĂ une partie des donnĂ©es horaires qui sont en open data, pareil, mises Ă disposition par SNCF. Malheureusement, ça ne contient pas lâintĂ©gralitĂ© des trains, notamment ça ne contient pas tous les trains de fret qui ne sont pas publics. Mais bon, ça, jâavoue que je ne sais pas du tout si ça a vocation Ă ĂȘtre Ă©largi dans les annĂ©es Ă venir, mais il y a dĂ©jĂ une trĂšs bonne base de travail. Et enfin, sur les derniĂšres donnĂ©es dont on a besoin, donc les donnĂ©es de matĂ©riel roulant, lĂ , ce sont des donnĂ©es qui sont assez sensibles puisquâelles appartiennent aux entreprises ferroviaires et aux constructeurs de matĂ©riel, donc on ne peut pas les publier telles quelles. Mais par contre, on a un projet qui devrait aboutir trĂšs prochainement, en tout cas dans le dĂ©but de cette annĂ©e 2025, qui est de publier des matĂ©riels roulants factices, mais qui ont des caractĂ©ristiques physiques cohĂ©rentes. Ce nâest pas un TGV en particulier, mais ça va ĂȘtre un train Ă grande vitesse qui pourrait ĂȘtre nâimporte lequel des TGV ou autre train Ă grande vitesse dâun autre pays et qui pourrait ĂȘtre utilisĂ© pour tracer des trains Ă grande vitesse sur OSRD. Et ainsi dâavoir un modĂšle open data de chacun des types de matĂ©riel roulant principaux.
Walid: et vous, vous collaborez, est-ce que vous contribuez dâune maniĂšre ou dâune autre en tant que SNCF RĂ©seau sur OpenStreetMap ? Vous avez aussi des contacts avec dâautres entitĂ©s qui pourraient, je pense en particulier, il y avait une confĂ©rence State of the Map cette annĂ©e des gens de SNCF Voyageurs qui expliquaient comment ils contribuaient aussi, je crois, sur des donnĂ©es de gare (NDLR : en fait câest AREP, voir OSerM : cartographier les gares aujourdâhui pour les amĂ©liorer demain). Je voulais savoir si vous aviez des contacts ou si vous Ă©tiez dĂ©pendant de leurs donnĂ©es aussi dâune maniĂšre ou dâune autre.
CĂ©line: alors oui, il y a plusieurs services de SNCF au sens large qui sont intĂ©ressĂ©s par les donnĂ©es OpenStreetMap, qui les consomment et qui les enrichissent pour pas mal de cas dâusages diffĂ©rents. Je ne veux pas tous les citer, mais on est en contact en interne pour partager sur ces sujets. Ăa ne se recouvre pas toujours exactement. Par exemple, les donnĂ©es de gares qui sont collectĂ©es dans OpenStreetMap par Transilien, nous, on nâen a pas besoin pour OSRD, parce que ce qui nous intĂ©resse, câest plutĂŽt la description du rĂ©seau ferroviaire et pas spĂ©cialement des gares. Mais par contre, câest vrai quâil y a un intĂ©rĂȘt commun sur ces donnĂ©es. Et câest vrai quâon a notre petite communautĂ© OpenStreetMap interne SNCF pour collaborer sur ces sujets, pour se donner des informations aussi sur la façon de consommer les donnĂ©es, sur les entreprises avec lesquelles on peut travailler aussi pour nous accompagner dans ces sujets. Jâen profite pour faire de la pub pour la FĂ©dĂ©ration des pros dâOSM. Si ce sujet vous intĂ©resse, vous pouvez aller voir leur site. Câest une fĂ©dĂ©ration dâentreprises qui connaissent trĂšs bien OSM et qui peuvent accompagner sur des projets soit de collecte de donnĂ©es, soit dâutilisation de donnĂ©es ouvertes. VoilĂ .
Walid: je vais mettre un lien vers une confĂ©rence rĂ©cente (NDLR : voir cette confĂ©rence de prĂ©sentation de FPOSM lors de la confĂ©rence AlpOSS). Je ne sais plus dans quel salon, justement, il prĂ©sente la FĂ©dĂ©ration des pros dâOSM. Câest un sujet trĂšs intĂ©ressant aussi. Câest vraiment un enjeu qui revient dans plein de domaines diffĂ©rents et dâavoir un commun et de pouvoir lâenrichir et en prendre soin et faire en sorte que ça contribue Ă tout le monde. Câest intĂ©ressant aussi parce que dans lâĂ©pisode sur OpenStreetMap, Christian Quest, il dit quâeffectivement, le pays numĂ©ro un pour la cartographie dans OpenStreetMap, câest lâAllemagne. Donc effectivement, ça confirme bien.
Walid: et si je peux ajouter quelque chose, pas spĂ©cifiquement sur⊠enfin, en fait, ça a aussi un rapport avec lâopen data, mais sur les donnĂ©es en gĂ©nĂ©ral.
On a un trĂšs gros enjeu sur la qualitĂ© des donnĂ©es. Et câest quelque chose qui est trĂšs difficile Ă Ă©valuer et Ă faire Ă©voluer. Du coup, je pense que lâopen data est une opportunitĂ© pour mettre en commun nos efforts de mise en qualitĂ© des donnĂ©es et pour permettre une Ă©valuation critique par nâimporte quel rĂ©utilisateur ou rĂ©utilisatrice de ces donnĂ©es. LĂ -dessus, câest une des grandes forces de la donnĂ©e ouverte et collaborative, qui permet dâaboutir Ă une meilleure qualitĂ© que de la donnĂ©e interne, qui a forcĂ©ment moins de rĂ©utilisateurs et donc moins de personnes qui vont ĂȘtre capable dâalerter sâil y a des problĂšmes de qualitĂ©.CĂ©line Durupt
LoĂŻc: et si on a un jeu de donnĂ©es ouvert, ça permet de toucher plus de monde aussi. Câest-Ă -dire quâil y aura plus dâutilisateurs de OSRD avec un jeu de donnĂ©es ouvert ? Et CĂ©line a parlĂ© tout Ă lâheure, il y a des gens qui font des choses trĂšs bien en recherche pour le ferroviaire, dans des labos, et qui nâont pas accĂšs ni au logiciel, ni aux donnĂ©es de description dâinfrastructures. Et si on arrive Ă leur fournir et logiciels, et algorithmes, et jeux de donnĂ©es, ils pourront apporter leur contribution Ă lâamĂ©lioration du systĂšme ferroviaire. Et câest super intĂ©ressant parce quâils travaillent avec leurs moyens dans leurs labos et malheureusement, on nâarrive pas Ă capter la valeur quâils produisent eux, alors que tout le systĂšme ferroviaire devrait en bĂ©nĂ©ficier.
Walid: vous avez déjà présenté votre travail justement dans certains labos ?
LoĂŻc: oui, on travaille⊠On a des contacts avec deux labos en particulier. Câest Gustave Eiffel Ă Lille, lâuniversitĂ© Gustave Eiffel, et puis avec lâUTC Ă CompiĂšgne. On Ă©change aussi avec lâĂ©cole Centrale. La communautĂ© recherche ferroviaire est assez active, donc on a souvent des interactions.
LâĂ©quipe dâOSRD
Walid: sujet suivant, je voudrais quâon parle de lâĂ©quipe. Quels sont les diffĂ©rents profils quâon trouve dans lâĂ©quipe ? Comment ils en arrivent Ă venir travailler sur cet outil. LĂ , tu as dit tout Ă lâheure, LoĂŻc, quâil y avait Ă peu prĂšs une trentaine de personnes qui travaillent dessus. Donc, quel profil on va retrouver dans lâĂ©quipe ?
LoĂŻc: on est 50.
Walid: ah, 50, pardon.
LoĂŻc: 51, 2, 3, 4. HonnĂȘtement, je ne sais plus, je suis dĂ©solĂ©. Les profils, ils sont divers et variĂ©s. Et je crois que câest ce qui fait la richesse, dâailleurs, de cette Ă©quipe, câest dâavoir ces profils divers et variĂ©s. Câest-Ă -dire quâon nâa pas que des gens issus dâĂ©coles informatiques. Des ingĂ©nieurs informaticiens, on en a, câest clair, des ingĂ©nieurs informaticiens trĂšs brillants quâon a recrutĂ©s, soit directement en interne SNCF, soit par dâautres dispositifs contractuels, on va dire. Yohan en a parlĂ©, peut-ĂȘtre quâil expliquera le programme UptoDev de e.SNCF qui a permis un certain nombre de personnels SNCF de se reconvertir dans le dĂ©veloppement informatique. Je ne sais plus si on a des autodidactes encore, mais on a des reconvertis, mais pas par la SNCF. On a des physiciens, des physiciennes dâailleurs. On a un peu tous les profils. CĂŽtĂ© UpToDev, si tu veux prĂ©senter les gens de lâĂ©quipe, Yohan.
Yohan: oui, alors UpToDev, câĂ©tait un programme interne de la SNCF, en tout cas de la SNCF Groupe, cĂŽtĂ© e.SNCF essentiellement.
LâidĂ©e, câĂ©tait de former quelques centaines de nouveaux dĂ©veloppeurs pour des profils en reconversion essentiellement. Double bĂ©nĂ©fice pour ça, le premier câĂ©tait dâavoir de la main dâĆuvre assez rapidement et en plus dâavoir une main dâĆuvre qui a une connaissance potentiellement mĂ©tier dĂ©jĂ , et qui peut apporter cette connaissance dans les dĂ©veloppements futurs. Donc on fonctionne un petit peu comme une rĂ©gie, câest-Ă -dire quâon va ĂȘtre envoyĂ© en mission lĂ oĂč on a besoin de nous, au sein des entreprises SNCF.Yohan Durand
Vraiment lĂ , il y a aussi beaucoup de profils. Jâai fait du commercial au tout dĂ©but et ensuite jâai Ă©tĂ© Ă lâattraction en tant que producteur de trains. Hier, jâai fini dans les bureaux en pĂŽle informatique. Ă cĂŽtĂ© de ça, jâai un collĂšgue qui a Ă©tĂ© aussi conducteur de train, et un autre dâailleurs qui Ă©tait au commercial. On a un ancien horariste (NDLR : pour en savoir un peu plus sur les horaires, voir cette confĂ©rence de lâespace des sciences de Rennes). Oui, câest assez variĂ© en soi. Donc on a fait en fait un bootcamp sur sept mois, avec un passage de titre Ă la fin. Donc câest sĂ»r que lĂ , LoĂŻc parlait des ingĂ©nieurs qui sont arrivĂ©s dans le projet en premier. Je ne vais pas mentir, quand on est arrivĂ©, il nous donnait pas mal le vertige quand mĂȘme. Ils nous donnent dâailleurs toujours le vertige, mais finalement, en fait, câest suffisamment de bienveillance dans le projet pour quâon avance Ă notre rythme. En tout cas, pour des DED, câest comme ça.
Walid: deux questions lĂ -dessus. La premiĂšre, câest, est-ce que câest une motivation personnelle de venir travailler sur ce projet-lĂ ou est-ce que câest LoĂŻc qui vous a trouvĂ© et recrutĂ© ? Et la deuxiĂšme, câest, quâest-ce que ça fait en tant quâancien conducteur de train de travailler sur un outil ? Donc, de lâautre cĂŽtĂ© de la barriĂšre, est-ce que vous aviez connaissance de toutes les implications que ça reprĂ©sentait ?
Yohan: alors, pas du tout. Dâailleurs, en plus, je peux vraiment bien en parler puisque je suis un escroc. Je me suis littĂ©ralement invitĂ© Ă la journĂ©e de dĂ©couverte pour ĂȘtre embauchĂ©. Non, en fait, lâidĂ©e, câĂ©tait dans un premier temps, en fin de formation, dâavoir un stage. Du coup, on avait des propositions de stages un petit peu partout, dont OSRD, qui souhaitait promouvoir justement la reconversion aussi. Et quand on est arrivĂ© dans OSRD, tout ce quâon savait finalement, câest que câĂ©tait un gros projet. Un gros projet chez SNCF RĂ©seau, et qui recherchait potentiellement des profils issus de la traction, donc du mĂ©tier de la conduite notamment, ou autres, et surtout des profils plutĂŽt full code, non pas low code comme on peut avoir aussi cĂŽtĂ© DED. Et effectivement, quand on est arrivĂ© Ă cette journĂ©e de dĂ©couverte et quâon a vu dĂ©jĂ lâampleur du projet, ayant un peu de connaissance mĂ©tier, les gains que ça pouvait apporter, et le challenge aussi, on a Ă©tĂ© assez sĂ©duit directement. Mais avant dâarriver, on ne savait pas encore exactement oĂč mettre les pieds.
Walid : et pour toi, CĂ©line, comment ça sâest passĂ© ?
CĂ©line: alors, pour moi, jâavais fini mon expĂ©rience prĂ©cĂ©dente chez Transilien, oĂč jâavais travaillĂ© sur la collecte de donnĂ©es dâun point dâOpenStreetMap pour les gares. Et je recherchais un autre projet pour continuer de travailler. Je nâĂ©tais pas forcĂ©ment attachĂ©e Ă rester Ă la SNCF, mais jâavais envie de travailler dans un projet qui ait du sens, donc dans une entreprise qui a du sens environnementalement et socialement. Donc, ça mâallait aussi de rester Ă la SNCF. Et câĂ©tait important aussi pour moi de travailler dans le sujet des donnĂ©es ouvertes et la cerise sur le gĂąteau dans lâopen source puisque jâavais essayĂ© sans succĂšs de faire passer en open source le logiciel sur lequel je travaillais chez Transilien mais bon, tout ça est une autre histoire. Donc jâai rencontrĂ© LoĂŻc un peu par hasard je ne sais pas si câest pas Simon (NDLR : Simon Clavier) dâailleurs qui nous a mis en relation
LoĂŻc : je ne sais plus si câest Simon ou Bertrand mais il y en a un des deux qui mâa dit « il y a CĂ©line qui change de poste, il faut que tu la rencontres elle est trop bien ».
CĂ©line : (rires) et du coup, jâai rencontrĂ© LoĂŻc, et il mâa dit « on a des problĂšmes avec nos donnĂ©es. Est-ce que ça te dit de venir mettre le nez lĂ -dedans et de voir si on pourrait faire plus dâopen data » ? Moi, je ne connaissais rien Ă lâexploitation ferroviaire, mais ça faisait quand mĂȘme plusieurs annĂ©es que je travaillais Ă la SNCF. Donc, je mâĂ©tais dit « bon, ça va, je travaillais dans les gares, les trains, ça doit ĂȘtre pareil ». Et en fait, Ă ma grande surprise, jâavais encore beaucoup de choses Ă apprendre. Et jâai effectivement appris beaucoup de choses, beaucoup de nouveaux concepts. dans ce projet. Et puis, jâespĂšre quâon va faire de plus en plus dâopen data. En tout cas, on y travaille.
LoĂŻc: et quand je dis câest Simon Clavier ou Bertrand Billoud qui mâa prĂ©sentĂ© CĂ©line, câest un peu aussi comme ça que ça sâest passĂ© pour un certain nombre dâentre nous. Câest-Ă -dire, câest un peu le bouche Ă oreille, un peu les rĂ©seaux qui se mettent en marche. Tiens, jâai entendu parler de ce projet, câest intĂ©ressant. On a pas mal siphonnĂ© les promos de lâEPITA qui sortent des ingĂ©nieurs qui sont trĂšs solides, des ingĂ©nieurs informaticiens. Au dĂ©but, et puis aprĂšs, par le biais de rencontres ou de choses comme ça, on a un peu fait de la dentelle, on a recrutĂ© un par un. On faisait venir les candidats potentiels, ils passaient une journĂ©e avec nous. On ne faisait pas dâentretien dâune heure comme ça se fait habituellement. En fait, les candidats passaient une journĂ©e, ils dĂ©couvraient lâĂ©quipe, ils dĂ©couvraient le projet, on se dĂ©couvrait ensemble. Et Ă la fin, soit on dĂ©cidait de continuer ensemble, soit on arrĂȘtait lĂ . Mais on a aussi, dans le mode de recrutement, on a un peu Ă©tĂ© innovants de cette façon-lĂ . Parce que moi, jâai lâimpression quâon ne peut pas se rendre compte de part et dâautre au cours dâun entretien dâune heure de ce quâest la personne, de ce quâest le projet, de ce quâest lâambiance dans laquelle je vais travailler, les enjeux, tout ça, la technicitĂ© ou pas. Pas mal de bouche Ă oreille, de fonctionnement de rĂ©seau, puis une mĂ©thode un peu innovante, enfin innovante câest un bien grand mot, mais le fait juste de passer une journĂ©e ensemble, je trouve que câest vachement bien. Ăa a permis dâattraper des candidats quâon nâaurait pas forcĂ©ment eus, avec un entretien dâune heure, parce que justement câest trop formel. En fait ce quâil faut, câest plutĂŽt Ă nous de sĂ©duire les dĂ©veloppeurs que le dĂ©veloppeur de nous sĂ©duire.
Donc moi, je prĂ©fĂšre ĂȘtre transparent sur ce quâon va proposer et on essaye dâĂȘtre le plus transparent possible. Et gĂ©nĂ©ralement, ça plaĂźt. Ce quâa dit CĂ©line aussi, Ă©videmment, ça joue en notre faveur. On a un projet qui a du sens au niveau des transports. Je ne veux pas faire de greenwashing, mais il y a forcĂ©ment cette idĂ©e-lĂ derriĂšre. On fait de lâopen source. Ăa motive encore plus les dĂ©veloppeurs. Donc on est assez attractifs. Jâose lâespĂ©rer. Et on a un projet qui, techniquement, est assez intĂ©ressant aussi, parce quâon relĂšve des challenges techniques qui ne sont pas trĂšs faciles. Et puis aprĂšs, on fait marcher les rĂ©seaux. Et puis aussi, on est obligĂ© de le dire, les mĂ©thodes de recrutement classiques par appel dâoffres, on est obligĂ© de complĂ©ter lâĂ©quipe comme ça.LoĂŻc Hamelin
CĂ©line: si je peux juste ajouter quelque chose Ă tout ce que vient de dire LoĂŻc, je pense quâon peut quand mĂȘme dire quâon a un taux de turnover (NDLR : rotation de lâemploi) qui est particuliĂšrement faible, surtout pour un projet informatique. Donc lĂ , je pense que câest aussi une validation de lâintĂ©rĂȘt que portent les personnes de lâĂ©quipe au projet.
Walid: avant quâon passe sur la partie financement, ma derniĂšre question, câest, est-ce quâOSRD, maintenant, câest un projet qui est connu ou reconnu Ă lâintĂ©rieur de SNCF RĂ©seau ?
LoĂŻc: je pense que ça commence Ă ĂȘtre connu. Reconnu, je nâaurais pas cette prĂ©tention-lĂ . Il faut quâon fasse nos preuves encore. Je suis confiant, ça viendra, mais on doit encore faire nos preuves, câest clair. La mise en production, encore une fois, câest aujourdâhui, tu vois. Donc sur les Ă©tudes, les premiers utilisateurs, ils ont lâair sĂ©duits. Ils savent que câest un Ă©norme potentiel. Il faut passer du potentiel au rĂ©el, au concret. Mais on commence Ă ĂȘtre connu et je pense que les premiers rĂ©sultats sont encourageants. Donc jâose espĂ©rer que ça va pour plus.
Le financement dâOSRD
Walid: ça mâamĂšne Ă la question suivante. On a parlĂ© de la genĂšse des premiers financements, les financements europĂ©ens, etc. Ce que jâaimerais bien comprendre, câest comment vous financez OSRD ? Est-ce quâOSRD est pour lâinstant intĂ©gralement financĂ© par SNCF RĂ©seau ? Il y a eu des fonds europĂ©ens. Est-ce que vous avez dâautres fonds Ă cĂŽtĂ©, dâautres ressources financiĂšres supplĂ©mentaires ? Comment ça se passe ?
LoĂŻc: RĂ©seau contribue au financement dâOSRD, câest clair. On a candidatĂ© Ă un programme de financement europĂ©en qui sâappelle CEF en 2021, Connecting Europe Facility, ce programme qui nous a fourni une grosse partie du financement. Mais pas seulement, le financement europĂ©en doit ĂȘtre adossĂ© Ă un abondement qui a Ă©tĂ© donnĂ© par le ministĂšre des Transports, en gros. Donc on a aussi un financement de lâĂtat directement sur le projet, donc Ătat, Europe et SNCF RĂ©seau. Ăa nous permet donc, oui maintenant, dâĂȘtre une cinquantaine de personnes. Câest un budget assez consĂ©quent. On est reparti pour un cycle de financement dans le cadre du CEF 24. Donc encore sur le mĂȘme principe, le mĂȘme montage financier.
Walid: des cycles longs ?
LoĂŻc: des cycles de trois ans.
Walid: ok, ça permet de voir.
LoĂŻc: ça permet de voir. En trois ans, franchement, on a dĂ©veloppĂ© beaucoup. Jâai hĂąte dâĂȘtre dans trois ans pour voir oĂč on en sera dans trois ans. Câest des cycles assez longs, mais justement, ça nous permet de nous structurer, de faire des choses cohĂ©rentes et de faire des choses sur un assez long terme.
La gouvernance dâOSRD et la crĂ©ation de lâassociation OpenRail
Walid: jâaimerais quâon parle de la gouvernance. LĂ , ça va devenir aussi trĂšs intĂ©ressant. La gouvernance dâOSRD. On a Ă©voquĂ© au tout dĂ©part la fondation OpenRail. On revient un peu dessus pour comprendre le cheminement qui arrive Ă faire une fondation. Vous partez de lâidĂ©e de se dire on va faire un outil, il va ĂȘtre open source, à ⊠il se passe plein de trucs et on arrive Ă la crĂ©ation dâune fondation europĂ©enne. Est-ce que tu peux mâexpliquer un peu dans les grandes lignes la pensĂ©e, le cheminement qui est arrivĂ© jusque-lĂ ?
Source : OpenRail Association
LoĂŻc: en fait, le cheminement, il est simple. Câest OK, comme je lâai dit, on mâa dit le projet doit ĂȘtre open source. OK, je le fais open source. Ăa sert Ă quoi lâopen source ? Moi, je connaissais open source, mais pas plus que ça. Jâai utilisĂ© des logiciels open source et tout ça. Moi, je ne suis pas un libriste de la premiĂšre heure. Et jâai dĂ©roulĂ© un petit peu le modĂšle de lâopen source. Câest quoi lâopen source ? Comment ça marche ? Câest quoi lâintĂ©rĂȘt ? Etc. Et jâen suis arrivĂ© Ă la conclusion quâil fallait cet espace neutre. Si je voulais avoir des contributeurs extĂ©rieurs, parce que câĂ©tait quand mĂȘme ça aussi le but de le faire en open source, quâil me fallait un espace neutre. Donc je suis parti dâabord sur lâidĂ©e de faire une fondation autour dâOSRD. Puis jâavais pris une stagiaire Ă lâĂ©poque, qui mâaidait justement Ă trouver un peu le business model (NDLR : modĂšle Ă©conomique) de lâopen source, et qui est tombĂ©e sur une thĂšse dâune chercheuse de Montpellier que tu connais, qui sâappelle Amel. Donc en 2020, je crois, on a rencontrĂ©, on a contactĂ© Amel Charleux de lâUniversitĂ© de Montpellier, qui a fait sa thĂšse sur les business models de lâopen source. AprĂšs plusieurs Ă©changes, elle nous dit, peut-ĂȘtre quâune fondation spĂ©cifique Ă OSRD, ce nâest pas suffisant. Est-ce que tu as regardĂ© les fondations mĂ©tiers, des choses comme ça ? En parallĂšle de ça, jâĂ©tais en discussion notamment avec Simon Clavier, on faisait le tour des fondations existantes, Eclipse, Linux, Apache, et moi je ne mây retrouvais pas en fait. Je voyais bien lâintĂ©rĂȘt pour les composants informatiques, pour les choses spĂ©cifiques, mais moi je viens du mĂ©tier et je ne me retrouvais pas dans les fondations classiques. Donc moi jâai un peu poussĂ© cette idĂ©e de dĂ©velopper une fondation spĂ©cifique autour du ferroviaire.
Dans le groupe de discussion quâil y avait avec Simon, il y avait les Allemands et les Suisses dĂ©jĂ , qui Ă©taient lĂ . Et moi, jâavais des contacts avec lâUnion internationale des chemins de fer, oĂč je me disais, lĂ , il y a 200 adhĂ©rents de lâUIC, qui sont des gestionnaires dâinfrastructures ou des EF (NDLR : entreprises ferroviaires) Ă travers le monde, qui reprĂ©sentent un potentiel de contributeurs intĂ©ressants pour une fondation mĂ©tier ferroviaire. Et je suis sĂ»r quâils pourraient ĂȘtre intĂ©ressĂ©s. Donc, on a mis SNCF, DB, SBB et lâUIC autour de la table. Amel nous a aidĂ©s Ă dessiner les premiers statuts, on va dire. Et puis, on a mis, lĂ pour le coup, on a mis, je crois, trois ans Ă sortir vraiment la fondation. Ăa a Ă©tĂ© un processus itĂ©ratif. On a travaillĂ© Ă©videmment Ă distance, un environnement multiculturel, mĂȘme si câest lâEurope, ce nâest pas forcĂ©ment Ă©vident. Mais on sort en janvier 2024, le dĂ©cret royal. Câest une association internationale sans but lucratif, donc AISBL belge, qui crĂ©e officiellement lâassociation OpenRail, parce quâentre le moment oĂč on commence Ă dĂ©poser les statuts et au moment oĂč ils ont acceptĂ©, la loi belge change et on nâa plus le droit de sâappeler fondation, donc on sâappelle association OpenRail.
Walid: on a abordĂ© dĂ©jĂ plusieurs fois le sujet des AISBL, dont la derniĂšre fois sur lâĂ©pisode avec GaĂ«l Blondelle sur Eclipse, oĂč il parle justement de ce que câest une AISBL et pourquoi ils ont choisi ça, etc. Câest assez intĂ©ressant de creuser aussi les⊠Pourquoi en Belgique ? On en parle aussi dans lâĂ©pisode sur lâERP Tryton, aussi sur pourquoi la Belgique et quels sont les statuts et Ă quoi ça sert. Câest assez intĂ©ressant.
LoĂŻc: on va rendre Ă CĂ©sar ce qui appartient Ă GaĂ«l. GaĂ«l nous avait prĂ©sentĂ© Eclipse et lâAISBL et câest ce qui nous a un peu inspirĂ© dans le choix.
Walid: ce qui est intĂ©ressant de tout ça, câest que vous dites, lâidĂ©e de la crĂ©er en Belgique, câest pour avoir un terrain plus neutre. Parce que si câĂ©tait en France, potentiellement, câest associĂ© Ă SNCF.
LoĂŻc: câest ça. Et en fait, je crois quâĂ lâĂ©poque, de toute façon, en France, on ne pouvait pas crĂ©er une fondation. Une fondation, câest trĂšs spĂ©cifique en France. Il faut verser, je ne sais plus combien, 150 000 euros pour lancer le truc. Câest vraiment trĂšs cadrĂ©. Et ce qui se fait dans lâopen source, câĂ©tait les AISBL Ă lâĂ©poque. Moi, je nâavais pas dâa priori lĂ -dessus. LâUIC avait un bureau en Belgique, il y avait quelques facilitĂ©s Ă communiquer avec les instances belges. Donc voilĂ , câest le choix qui a Ă©tĂ© fait. Encore une fois, câest aussi parce que GaĂ«l nous avait parlĂ© que lâEclipse Europe Ă©tait une AISBL.
Walid: une de mes questions, câĂ©tait justement de savoir, est-ce que le choix de la Belgique Ă©tait un choix pour se rapprocher des institutions europĂ©ennes ?
LoĂŻc: non, ce nâest pas ça. Câest pas ce qui a motivĂ© le truc. Câest pas dĂ©connant, mais câest pas ce qui a motivĂ© le truc.
Walid : ce travail de crĂ©ation de la fondation, câest du temps de ton travail SNCF RĂ©seau qui est dĂ©diĂ© Ă travailler lĂ -dessus ou câest quelque chose que vous avez fait Ă cĂŽtĂ© ? Enfin, comment ça sâest passĂ© ce temps long Ă travailler sur le sujet ?
LoĂŻc: alors moi je fais pas 35 heures donc câĂ©tait pas dans les 35 heures. VoilĂ câest de lâinvestissement personnel. Je parle pour moi, mais câest la mĂȘme chose pour mes collĂšgues europĂ©ens, ou UIC. Câest quelque chose quâon a pris en plus Ă notre compte, Ă notre charge. Au dĂ©but, ce nâest pas quelque chose oĂč je vais demander lâautorisation de bosser deux heures par semaine dessus. Ăa se fait un peu sous le manteau. Par contre, je tenais au courant de lâavancement de la crĂ©ation de lâassociation. Pour moi, câĂ©tait clair, mais je nâai pas demandĂ© un temps supplĂ©mentaire pour bosser dessus.
La gouvernance de lâassociation OpenRail
Walid: et dans cette fondation, cette association, comment ça se passe la gouvernance ? Qui est reprĂ©sentĂ© ? Câest des personnes physiques, des personnes morales ? Comment ça se passe ?
LoĂŻc: alors, on a trois niveaux, ou quatre, je ne sais plus, de membres dâadhĂ©sion. Donc, on a les membres Platine, Gold, Silver et membres associĂ©s. Quatre, câest ça. Les membres platine, câest ceux qui ont créé lâassociation. Il y a sept siĂšges et il y en a quatre qui ont Ă©tĂ© Ă lâorigine de la crĂ©ation. Donc, ils ont pris les quatre des sept siĂšges des membres platine de lâassociation. Pour chaque siĂšge, câest un reprĂ©sentant de chaque groupe. Câest-Ă -dire que pour nous, SNCF, groupe SNCF, en fait, câest pas RĂ©seau, câest bien groupe SNCF. Câest FrĂ©dĂ©ric Novello qui reprĂ©sente le groupe SNCF et qui siĂšge au conseil dâadministration de lâassociation Open Rail. On a Nicole Göbel, qui est la CEO de DB Systel, lâĂ©quivalent de la DSI du groupe Deutsche Bahn. On a Jochen Decker, qui est le DSI de CFF/SBB, les chemins de fer suisses. Et on a le directeur financier, notamment, mais pas seulement, le directeur de Jean-Michel Evanghelou, donc de lâUIC, qui reprĂ©sente lâassociation UIC au conseil dâadministration. AprĂšs, on a dâautres reprĂ©sentants, chez Infrabel, on a un deputy CEO. On a la DSI depuis trois semaines, on a la DSI de lâONCF, donc les chemins de fer marocains. Ăa, câest une super nouvelle. CâĂ©tait mon cadeau de NoĂ«l quasiment, que lâOpenRail sorte de lâEurope. Et puis, il y a les membres associĂ©s. On a lâassociation Flatland aussi. Et donc, chaque entitĂ© a un reprĂ©sentant. Mais câest plutĂŽt des entitĂ©s qui sont membres du conseil dâadministration. On nâĂ©carte pas la possibilitĂ© de⊠Je ne veux pas mâavancer, mais il me semble quâon peut ĂȘtre membre associĂ© de façon individuelle. HonnĂȘtement, je nâai plus le contenu des statuts en tĂȘte, surtout dans tout le dĂ©tail. Mais il me semblait quâon pouvait ĂȘtre membre associĂ© individuel.
Walid: donc chaque membre finance par une espĂšce de cotisation le fonctionnement de lâassociation.
LoĂŻc: câest une des raisons qui a poussĂ© Ă faire notre association aussi et pas utiliser les fondations classiques Linux, Eclipse et Apache. Alors Apache, câest Ă part parce que câest trĂšs peu cher. Mais Linux et Eclipse, pour moi, me semblaient vraiment trĂšs chers. Le ticket dâentrĂ©e Ă©tait assez Ă©levĂ©. Nous, on a voulu un ticket dâentrĂ©e plus bas pour se lancer, parce quâon ne savait pas oĂč on allait. Donc, selon le niveau de membership (NDLR : adhĂ©sion), la cotisation est plus ou moins Ă©levĂ©e. Le plus haut, câest 25 000 euros par an. Je crois que câest 5 000. Le plus bas, les membres associĂ©s, câest gratuit.
Walid: il nây a pas de salariĂ©s dans cetteâŠ
LoĂŻc: non, non, non. Enfin, pas de salariĂ©s directement par lâassociation. Donc ça va nous permettre surtout de travailler la communication, de faire des Ă©vĂ©nements aussi. Câest dans les plans des annĂ©es qui viennent, de faire des Ă©vĂ©nements OpenRail.
Walid: câĂ©tait ma question suivante.
LoĂŻc: voilĂ . Et aussi Ă©ventuellement dâavoir un cloud dĂ©diĂ© OpenRail.
Les idĂ©es ne manquent pas, il va falloir prioriser. Le but du jeu, ce nâest pas de faire de lâargent, câest vraiment de coordonner les efforts des diffĂ©rents groupes ou sociĂ©tĂ©s au dĂ©veloppement en commun de communs numĂ©riques justement.LoĂŻc Hamelin
Walid: est-ce que ça peut ĂȘtre un lieu dâĂ©change ? Je pense en particulier, par exemple, au niveau des problĂ©matiques open data, de pratiques ou de discussions, de contributions, je ne sais pas, je me pose la question.
LoĂŻc: pour lâinstant, on a Ă©cartĂ© le sujet open data, honnĂȘtement.
Walid: ok.
LoĂŻc: on a un an dâopĂ©ration. Donc en un an, on a intĂ©grĂ© trois nouveaux membres ou quatre nouveaux membres. Quatre nouveaux membres, câest ça. On a intĂ©grĂ© cinq projets, plein dâautres qui arrivent. On se concentre vraiment sur lâopen source pour lâinstant. Lâopen data, ça viendra. Câest comme lâa dit CĂ©line, on a les moteurs open source. Si on ne met pas dâessence open data, ça ne sera rien comme rĂ©sultat. Tu lâas dit mieux, CĂ©line.
Walid: le dernier sujet que je voulais aborder, tu en as un tout petit peu parlĂ© au dĂ©but, mais jâaimerais bien quâon dĂ©veloppe un tout petit peu. Tu as dit au dĂ©part « quand jâai commencĂ© le projet, on mâa dit tu vas le mettre, ce projet, en libre ». Ă ce moment-lĂ , au moment oĂč vous commencez, est-ce que vous avez dĂ©jĂ de lâexpĂ©rience ? Est-ce que SNCF, le groupe ou des entitĂ©s, ont dĂ©jĂ des projets ou des expĂ©riences, des contributions en logiciel libre ? Et sinon, est-ce que SRD est une bonne vitrine ? Est-ce quâil y a dâautres choses qui se passent Ă travers ça ?
LoĂŻc: il y a un projet qui sâappelle Tock, qui est un robot conversationnel.
Walid: un chatbot, je mettrai le lien vers la présentation à Open Source Experience.
LoĂŻc: qui est hĂ©bergĂ©e par lâassociation TOSIT. Câest toujours les mĂȘmes. Câest Simon Clavier qui est dedans. Donc Tock, ça a une dizaine dâannĂ©es, je crois. Câest une production de SNCF Ă la base. Et maintenant, câest utilisĂ©, adoptĂ© et dĂ©veloppĂ© par dâautres entreprises qui contribuent. Je ne vais pas les citer parce que je risque de me tromper, mais si tu me dis que tu as un lienâŠ
Walid: oui, jâai un lien vers la prĂ©sentation de Open Source Experience, je le mettrai dans la transcription.
LoĂŻc: voilĂ , donc pour moi, câest celui qui a le plus dâanciennetĂ©, comme projet dĂ©veloppĂ© en interne. AprĂšs, on utilise lâopen source depuis trĂšs longtemps, que ce soit pour les bases de donnĂ©es, mais plus pour des composants logiciels, pour des composants informatiques, mais pas pour des sujets mĂ©tiers. Je nâai pas connaissance dâautres logiciels mĂ©tiers qui aient Ă©tĂ© dĂ©veloppĂ©s en interne et qui soient mis en open source. Je peux me tromper, mais je nâai pas connaissance en tout cas. Si ce nâest TOCK, si on peut considĂ©rer que câest un logiciel mĂ©tier.
Mais on sent bien que, moi jâai des Ă©changes en interne avec certains collĂšgues, on sent que câest dans lâair du temps quand mĂȘme.
Il y en a pas mal qui se posent des questions sur la mise en open source de leur logiciel, parce quâils commencent Ă avoir lâintĂ©rĂȘt industriel. Parce que ça va permettre de comparer des rĂ©sultats, ça va permettre dâaider Ă dĂ©velopper plus vite. On ne se pose plus la question des formats de donnĂ©es, des algorithmes, des trucs comme ça. On les prend et puis on les intĂšgre et câest terminĂ©. Donc au niveau ferroviaire, câest en train de prendre assez vite.LoĂŻc Hamelin
Walid: il y a une diffĂ©rence entre crĂ©er de zĂ©ro un logiciel libre et open sourcer un logiciel existant. Câest quand mĂȘme deux mondes assez diffĂ©rents. Prendre un logiciel existant et le publier, câest aussi un travail qui est vachement long et qui pose plein de questions sur les projets, les licences, la qualitĂ© du code. Puis aprĂšs, il faut animer la communautĂ©, tout ça. Donc lĂ , ce que je comprends, câest quâaussi, OpenRail pourrait ĂȘtre, quelque part, le rĂ©ceptacle pour certains de ces projets.
LoĂŻc: câest le cas de trois des autres projets quâon a intĂ©grĂ©s. Ils Ă©taient fermĂ©s, ils les ouvrent pour les mettre dans OpenRail, parce que ça a du sens pour eux. Et donc, ils se posent toutes les questions que tu viens de citer, parce que ça nâa pas Ă©tĂ© pensĂ© comme un logiciel libre ouvert au dĂ©but. Ă la diffĂ©rence de ce que nous, on a fait, oĂč on est parti de zĂ©ro, on a dit câest libre, on a mis des dĂ©veloppeurs qui connaissaient trĂšs bien le milieu de lâopen source, donc ont pris les bonnes dĂ©cisions. Et donc, pour nous, câĂ©tait plus facile. On a un deuxiĂšme projet qui sâappelle LibLRS, qui est un peu un spin-off dâOSRD, quâon a dĂ©tachĂ© dâOSRD et quâon a commencĂ© en libre aussi, parce quâon pense que ça a du sens de le dĂ©tacher dâOSRD, parce quâil peut ĂȘtre utilisĂ© dans dâautres contextes. Câest une librairie de conversion de coordonnĂ©es entre les coordonnĂ©es latitude-longitude et ferro-localisation, ligne-voie PK (NDLR : point kilomĂ©trique), dans les deux sens. Et donc, ça, ça peut ĂȘtre utilisĂ© aussi pour dâautres gestionnaires de rĂ©seau. Donc, câest pour ça quâon a voulu le sortir. Et on lâa fait libre de base.
On a un projet qui se crĂ©e carrĂ©ment dans OpenRail. Ăa, câest les Allemands qui ont souhaitĂ© lancer un projet dans OpenRail. Et il y a zĂ©ro ligne de code pour lâinstant. Ăa va traiter dâun logiciel qui va aider Ă la migration des attelages des wagons fret, donc câest trĂšs orientĂ© mĂ©tier, mais ça a du sens parce que ça va toucher toute lâEurope. Donc pourquoi pas le mettre en open source direct ? VoilĂ , on a plein de cas, mais tu as raison, commencer ouvert, câest beaucoup plus simple quand mĂȘme, Ă la base.
Céline: je confirme,
Pour avoir essayĂ© de faire passer un logiciel en open source quand jâĂ©tais chez Transilien, on nâa pas rĂ©ussi. En fait, comme on nâa pas rĂ©ussi Ă prendre la dĂ©cision au moment oĂč on a commencĂ© les dĂ©veloppements, on sâest dit, on va le faire, mais on ne sait pas trop comment faire, câest compliquĂ©, il faut choisir des licences, il faut rĂ©flĂ©chir Ă qui animera la communautĂ©, blablabla, donc on le fera plus tard. Au final, le faire plus tard, câest encore plus compliquĂ©. Donc ne reproduisez pas notre erreur.CĂ©line Durupt
Walid: il y a des gens qui viennent vous voir justement pour discuter de votre expĂ©rience Ă lâintĂ©rieur du groupe ?
LoĂŻc: oui, il y en a deux ou trois, un Ă lâextĂ©rieur du groupe. Ils sont venus me voir en disant que la dĂ©marche mâintĂ©resse, comment vous avez fait. VoilĂ , câest ce que je te disais tout Ă lâheure. On sent bien que ça bouge et quâon voit quand mĂȘme lâintĂ©rĂȘt de lâopen source pour plein de raisons. Ce nâest pas juste de la conviction de public money, public code. Il nây a pas que ça. Il y a dâautres choses. Il y a un intĂ©rĂȘt vraiment industriel dâavoir du code ouvert. Pour lâefficacitĂ©, pour Ă©videmment la rĂ©utilisation du code, mais pas seulement lâefficacitĂ© dans le dĂ©veloppement. MĂȘme au quotidien, avoir un code ouvert, ça permet de ne pas se poser de questions. En gros, on sait ce qui se passe. Si ça ne marche pas, on peut regarder directement. Si on voit quâon veut dĂ©velopper un truc que des collĂšgues ont dĂ©jĂ dĂ©veloppĂ©, on ne se pose mĂȘme plus la question parce que câest ouvert. LĂ , actuellement, on est capable, Ă deux bureaux dâĂ©cart, de dĂ©velopper deux fois la mĂȘme chose. Je ne parle pas spĂ©cialement Ă la SNCF, câest dans les entreprises en gĂ©nĂ©ral. Avoir cette dĂ©marche dâouverture du code, ça peut Ă©viter ce genre de problĂšme.
Le mot de la fin des invités
Walid: on arrive Ă la fin. On a abordĂ© pas mal de sujets. Jâaimerais vous laisser Ă chacun la parole pour un mot de la fin. Si vous avez un message Ă faire passer, câest le moment. CĂ©line, Ă toi lâhonneur, est-ce que tu veux faire passer un message ?
CĂ©line: merci beaucoup pour lâinvitation. JâespĂšre que notre conversation nâaura pas Ă©tĂ© trop technique, notamment sur le vocabulaire ferroviaire, câest souvent la difficultĂ© quand on prĂ©sente nos sujets. Et puis jâinvite tous les auditeurs et les auditrices, si vous ĂȘtes intĂ©ressĂ©s par les sujets OpenData et Open Source Ă la SNCF, nâhĂ©sitez pas Ă nous contacter. Vous pouvez venir au FOSDEM. Si vous venez au FOSDEM, il y a une grosse partie de lâĂ©quipe qui sera lĂ , donc venez nous parler. Sinon, on va parler par les canaux habituels. NâhĂ©sitez pas Ă nous contacter. On est toujours disponibles pour discuter de tous ces sujets. VoilĂ .
Walid: merci, Yohan, un mot de la fin ?
Yohan: déjà , merci pour le podcast, pour la représentation. Tout ce que je pourrais dire à la rigueur,
je voudrais quand mĂȘme juste insister sur ce quâapporte lâopen source aussi au niveau humain, dans le sens oĂč intĂ©grer un projet comme ça quand on dĂ©marre dans lâactivitĂ©, câest que du plus Ă mon goĂ»t. On y rencontre beaucoup de choses, on rencontre beaucoup de gens, on apprend beaucoup de choses. Il y a moins de barriĂšres, du coup. Câest plus simple de sâapproprier des concepts qui peuvent paraĂźtre brumeux. Je ne peux pas dire plus que CĂ©line. On est aussi sur matrix.org, on a des gens qui viennent nous voir parfois. Il ne faut pas hĂ©siter, et puis contribuez, nâhĂ©sitez pas Ă venir contribuer.Yohan Durand
Walid: LoĂŻc, ton mot de la fin ?
LoĂŻc: dâabord, moi aussi, merci Walid pour lâinvitation. Câest un peu inattendu de parler dâOSRD dans un podcast spĂ©cialisĂ© dans le logiciel libre, mais câest un vrai plaisir. Comme mes collĂšgues, nâhĂ©sitez pas Ă venir nous voir au FOSDEM, nâhĂ©sitez pas Ă nous contacter. Je pense que tu mettras les contacts quâil faut dans la documentation. Que dire de plus ? Moi, je suis extrĂȘmement fier, Ă©videmment, de contribuer Ă ce projet, parce que je pense que câest un projet qui a du sens, câest un projet qui a de lâavenir. Ăa fait longtemps que je lâai en tĂȘte, mais ça fait vraiment trois ans quâon le dĂ©veloppe. Je pense quâon a encore de belles annĂ©es de dĂ©veloppement devant nous et que ça va vraiment aider Ă la promotion et Ă lâamĂ©lioration du systĂšme ferroviaire. Parce que ça, câest vraiment mes deux objectifs. Et puis, pour ceux qui sont intĂ©ressĂ©s pour le dĂ©veloppement logiciel, je pense que vous avez juste Ă regarder le code. Vous allez voir la qualitĂ© du code dâOSRD, mais des logiciels libres en gĂ©nĂ©ral. Câest des gens qui sont extrĂȘmement exigeants. Donc, vous allez voir du beau code. Il ne faut pas hĂ©siter Ă aller regarder et contribuer Ă©videmment, parce quâon a aussi besoin de vos contributions. VoilĂ , merci encore pour lâinvitation et longue vie Ă OSRD !
Walid: merci Ă tous les trois. Je dois avouer que la premiĂšre fois que jâai contactĂ© Simon pour lui demander si je pouvais parler dâOpenRail, câĂ©tait en 2023. JâĂ©tais tout fou, je me suis dit câest trop bien, il faut en parler. Donc je suis content quâon puisse aborder le sujet. Je pense que ça sera pas la derniĂšre fois, Ă mon avis, quâon en parle parce que câest vraiment un sujet qui me passionne. Merci Ă tous les trois dâavoir pris du temps. On va avoir certainement dâautres Ă©pisodes sur le transport et le logiciel libre dans les mois Ă venir. Jâai encore pas mal dâidĂ©es. Puis il y a le FOSDEM qui arrive, donc ça mâa encore donnĂ© plein dâidĂ©es. Merci, Ă bientĂŽt. Et pour les auditrices et les auditeurs, comme dâhabitude, je vous demande juste de partager lâĂ©pisode. Et puis, si vous avez des idĂ©es ou des remarques, nâhĂ©sitez pas Ă les faire. Le canal principal Ă©tant Mastodon. VoilĂ , bonne soirĂ©e et Ă bientĂŽt pour un nouvel Ă©pisode.
Cet épisode a été enregistré le 15 janvier 2025
Licence
Ce podcast est publié sous la licence CC BY-SA 4.0 ou ultérieure.
GitHub - OpenRailAssociation/dac-migration-dss: Decision support system for planning the migration to digital automatic coupler
Decision support system for planning the migration to digital automatic coupler - OpenRailAssociation/dac-migration-dssGitHub
Su_G
in reply to Ben Royce đșđŠ • • •It's beyond time for this:
"Judge them on their intent
...
Begin to think about how we fight what is coming
Stop laughing. Start fighting."
đ
Aral Balkan
in reply to Su_G • • •@Su_G Funny how I was branded âextremeâ for clearly stating that theyâre the enemy a decade ago.
I guess it didnât help that nearly everyone in tech either had (has) âgood friends who work thereâ and/or wanted (wants) to work there and/or were (are) employed by and/or were (are) bottom-feeders â consultant(cies), âinfluencersâ, etc. â that depend on the scraps thrown at them by Big Tech.
âItâs difficult to get a man to understand something when his salary depends on his not understanding it.â â Upton Sinclair
Alex@rtnVFRmedia Suffolk UK
in reply to Aral Balkan • • •/embedded systems focus and different companies (Marconi, ICL, Acorn/ARM, Ferranti, RACAL, Plessey etc)
Steven Zekowski
in reply to Aral Balkan • • •That Upton Sinclair quote is one of my favorites â applies to so many issues. #evergeen
Aral Balkan
in reply to Steven Zekowski • • •