WEBVTT

00:00.000 --> 00:09.840
Thank you all for being here.

00:09.840 --> 00:17.160
I would like to point out one last time that we have talked a list of lightning sessions

00:17.160 --> 00:21.480
at 1830, so this is after this talk.

00:21.480 --> 00:28.000
You can still submit a lightning talk proposal for a talk that takes about five minutes.

00:28.000 --> 00:35.120
If you want to submit your talk, you can go to the Python Devroom first-end page.

00:35.120 --> 00:39.040
The last slot for today is the lightning talk session.

00:39.040 --> 00:43.360
If you click on it and the talk description, you will find the link where you can submit

00:43.360 --> 00:46.040
lightning talks.

00:46.040 --> 00:47.040
Thank you so much.

00:47.040 --> 00:52.920
And now it's up to you to talk about software and the using Python.

00:52.920 --> 00:53.920
Yes.

00:53.920 --> 00:58.920
If you want one more argument to do a lightning talk, I think here is the best place in the

00:58.920 --> 00:59.920
room.

00:59.920 --> 01:01.920
You have fresh air.

01:01.920 --> 01:05.920
You should come here.

01:05.920 --> 01:14.920
So everybody, my name is Manuel and I will talk about last suite.

01:14.920 --> 01:18.920
First disclaimer, I don't have slides.

01:18.920 --> 01:22.920
This is something I really hate to do.

01:22.920 --> 01:26.920
So I will use the Docs application.

01:26.920 --> 01:31.920
This is one of the applications we are developing in last suite.

01:31.920 --> 01:43.920
If you want to join and follow the presentation on Docs with me, you can scan this QR code.

01:43.920 --> 01:47.920
My presentation contains a lot of links.

01:47.920 --> 01:53.920
So you will have the links with you after the presentation.

01:53.920 --> 01:58.920
And at the end, you will play with Docs.

01:58.920 --> 02:07.920
I will switch in editing mode and you can modify everything.

02:07.920 --> 02:11.920
So who is behind the last suite?

02:11.920 --> 02:18.920
So last suite is a project from the French government.

02:18.920 --> 02:25.920
The French digital agency is doing this suite.

02:25.920 --> 02:31.920
It's called the Dynamics, the Direction and Terministial of the Dynamics.

02:31.920 --> 02:40.920
You have all the source code on the suite numeric organization on GitHub.com.

02:40.920 --> 02:45.920
So you can start looking at what we are doing.

02:45.920 --> 02:51.920
So last suite is a collection of digital formats.

02:51.920 --> 02:54.920
It's plenty of applications.

02:54.920 --> 03:01.920
But there's a bit of design for public sector for civil servants.

03:01.920 --> 03:14.920
And we also, when we develop it, think about to be reused by other people on the public sector.

03:14.920 --> 03:21.920
Like association or of companies.

03:21.920 --> 03:23.920
So it's an open ecosystem.

03:23.920 --> 03:30.920
We have a lot of applications that has been developed first for civil servants.

03:30.920 --> 03:37.920
This is the list of the applications available in the last suite project.

03:37.920 --> 03:41.920
So we have an email application that is just open exchange.

03:41.920 --> 03:46.920
We have a support application called messages.

03:46.920 --> 03:50.920
And I don't know if people came to the presentation.

03:50.920 --> 03:52.920
We have to know about messages.

03:52.920 --> 03:58.920
But it's, we want to break free high map.

03:58.920 --> 04:02.920
We are not using high map in this project.

04:02.920 --> 04:05.920
The chat application is a chat.

04:05.920 --> 04:07.920
We have a video conferencing.

04:07.920 --> 04:09.920
The nickname is Meet.

04:09.920 --> 04:11.920
The notes, Wiki.

04:11.920 --> 04:12.920
So it's this one.

04:12.920 --> 04:13.920
It's called Docs.

04:14.920 --> 04:15.920
Five sharing.

04:15.920 --> 04:19.920
So we bring that a lot to find a name.

04:19.920 --> 04:21.920
It's called Drive.

04:21.920 --> 04:23.920
A spreadsheet application.

04:23.920 --> 04:25.920
Which is Greece.

04:25.920 --> 04:26.920
We have another one.

04:26.920 --> 04:27.920
Calc.

04:27.920 --> 04:29.920
But it's more prototype.

04:29.920 --> 04:31.920
And we don't know if you will.

04:31.920 --> 04:32.920
Keep it.

04:32.920 --> 04:33.920
Chatbot.

04:33.920 --> 04:36.920
So an AI conversation.

04:36.920 --> 04:37.920
An AI agent.

04:37.920 --> 04:40.920
And the name is Conversation.

04:40.920 --> 04:42.920
And there are other applications.

04:42.920 --> 04:44.920
But we will develop soon.

04:44.920 --> 04:46.920
Or under development.

04:46.920 --> 04:48.920
Like contacts, groups.

04:48.920 --> 04:51.920
And Canada.

04:51.920 --> 04:54.920
So all of this application.

04:54.920 --> 04:56.920
Our standard application.

04:56.920 --> 04:58.920
You can use only one.

04:58.920 --> 05:01.920
You can use all of them.

05:01.920 --> 05:03.920
You can deploy one.

05:03.920 --> 05:05.920
You can deploy all.

05:05.920 --> 05:07.920
Just two or three.

05:07.920 --> 05:12.920
And we are thinking about a user centric.

05:12.920 --> 05:13.920
Approach.

05:13.920 --> 05:17.920
So for this, we are using another project.

05:17.920 --> 05:19.920
From the beginning.

05:19.920 --> 05:21.920
But bigger.

05:21.920 --> 05:23.920
But it's called ProConnect.

05:23.920 --> 05:28.920
Basically, it's our IDC provider.

05:28.920 --> 05:31.920
But it allows cooperation.

05:32.920 --> 05:35.920
In this state.

05:35.920 --> 05:38.920
But also with private companies.

05:38.920 --> 05:43.920
If a civil servant need to do a project with someone else.

05:43.920 --> 05:46.920
Outside the administration.

05:46.920 --> 05:51.920
They can connect each other using ProConnect.

05:51.920 --> 05:56.920
So are we doing it?

05:56.920 --> 05:59.920
First of all, we choose a license.

05:59.920 --> 06:02.920
We can debate about this choice.

06:02.920 --> 06:05.920
But we chose an IDC.

06:05.920 --> 06:10.920
Because we want everybody to use it.

06:10.920 --> 06:12.920
We want it secure.

06:12.920 --> 06:14.920
So for each application.

06:14.920 --> 06:16.920
We have a big bunty.

06:16.920 --> 06:17.920
Hop-in.

06:17.920 --> 06:19.920
Some are in public.

06:19.920 --> 06:21.920
Over our private.

06:21.920 --> 06:25.920
If you want to take time on this.

06:25.920 --> 06:27.920
You have to go to, yes we are.

06:28.920 --> 06:31.920
And we have to use a cloud provider.

06:31.920 --> 06:34.920
But it's a technical certification.

06:34.920 --> 06:37.920
So it's specific to the.

06:37.920 --> 06:39.920
The French.

06:39.920 --> 06:41.920
And time to time.

06:41.920 --> 06:43.920
Many time by us.

06:43.920 --> 06:45.920
We are doing security audit.

06:45.920 --> 06:48.920
By external.

06:49.920 --> 06:51.920
Companies.

06:51.920 --> 06:54.920
So they are auditing the application.

06:54.920 --> 06:56.920
So the.

06:56.920 --> 06:58.920
The open source application.

06:58.920 --> 07:00.920
But also our infrastructure.

07:00.920 --> 07:03.920
This part is not open source.

07:03.920 --> 07:06.920
We are not building alone.

07:06.920 --> 07:08.920
All of this application.

07:08.920 --> 07:11.920
It's more a European.

07:12.920 --> 07:15.920
So it's built with other countries.

07:15.920 --> 07:18.920
The German, the Netherlands, the Italy.

07:18.920 --> 07:20.920
A European.

07:20.920 --> 07:21.920
Digital infrastructure.

07:21.920 --> 07:23.920
It's more a European project.

07:23.920 --> 07:26.920
So it's built with other countries.

07:26.920 --> 07:29.920
The German, the Netherlands.

07:29.920 --> 07:31.920
The Italy.

07:31.920 --> 07:32.920
A European.

07:32.920 --> 07:34.920
Digital infrastructure.

07:34.920 --> 07:35.920
Consortium was created.

07:35.920 --> 07:36.920
Also.

07:36.920 --> 07:37.920
To help.

07:37.920 --> 07:39.920
Companies.

07:40.920 --> 07:43.920
To make the transition from.

07:43.920 --> 07:44.920
Companies like.

07:44.920 --> 07:45.920
Microsoft.

07:45.920 --> 07:46.920
Good, etc.

07:46.920 --> 07:48.920
To.

07:48.920 --> 07:49.920
To.

07:49.920 --> 07:51.920
Open source and.

07:51.920 --> 07:52.920
Surrey.

07:52.920 --> 07:54.920
Uh, solution.

07:54.920 --> 07:55.920
We also try to.

07:55.920 --> 07:56.920
To build.

07:56.920 --> 07:57.920
A community.

07:57.920 --> 07:59.920
This project.

07:59.920 --> 08:00.920
Docs.

08:00.920 --> 08:02.920
As more than 50 stars on.

08:02.920 --> 08:03.920
On.

08:03.920 --> 08:04.920
On GitHub.

08:04.920 --> 08:06.920
And I think what is.

08:07.920 --> 08:10.920
Problem is the most important for you today.

08:10.920 --> 08:13.920
It's that we are contributing back.

08:13.920 --> 08:16.920
To all the libraries and project.

08:16.920 --> 08:17.920
We are using.

08:17.920 --> 08:20.920
Because every application is not.

08:20.920 --> 08:22.920
Uh, from scratch.

08:22.920 --> 08:25.920
We try to reuse to identify.

08:25.920 --> 08:27.920
Uh, existing.

08:27.920 --> 08:28.920
Library.

08:28.920 --> 08:29.920
And we.

08:30.920 --> 08:31.920
We built.

08:31.920 --> 08:32.920
Uh.

08:32.920 --> 08:33.920
The application.

08:33.920 --> 08:34.920
Around.

08:34.920 --> 08:36.920
So for example for email.

08:36.920 --> 08:38.920
So basically is.

08:38.920 --> 08:39.920
Open exchange.

08:39.920 --> 08:41.920
We didn't change anything.

08:41.920 --> 08:42.920
But.

08:42.920 --> 08:44.920
Little bit the look and feel.

08:44.920 --> 08:45.920
Uh.

08:45.920 --> 08:46.920
Docs.

08:46.920 --> 08:47.920
It's.

08:47.920 --> 08:48.920
Black not.

08:48.920 --> 08:49.920
G.S.

08:49.920 --> 08:50.920
Black Navi.

08:50.920 --> 08:51.920
He's guys.

08:51.920 --> 08:52.920
On.

08:52.920 --> 08:55.920
Close mirror.

08:55.920 --> 08:56.920
We.

08:56.920 --> 08:57.920
He's.

08:57.920 --> 08:58.920
On.

08:58.920 --> 09:00.920
And projects.

09:00.920 --> 09:01.920
Uh.

09:01.920 --> 09:02.920
So we.

09:02.920 --> 09:04.920
We build the editor around.

09:04.920 --> 09:06.920
All of this managing permission.

09:06.920 --> 09:07.920
Exeter.

09:07.920 --> 09:08.920
Cal.

09:08.920 --> 09:09.920
Is using.

09:09.920 --> 09:10.920
The library.

09:10.920 --> 09:11.920
High on.

09:11.920 --> 09:12.920
Cal.

09:12.920 --> 09:13.920
Video.

09:13.920 --> 09:14.920
Uh.

09:14.920 --> 09:15.920
Is using the.

09:15.920 --> 09:16.920
Life kit.

09:16.920 --> 09:17.920
Library.

09:17.920 --> 09:18.920
The chatbot.

09:18.920 --> 09:19.920
Versa.

09:19.920 --> 09:20.920
Lie.

09:20.920 --> 09:21.920
Chat.

09:21.920 --> 09:22.920
This.

09:22.920 --> 09:24.920
On.

09:24.920 --> 09:25.920
On.

09:25.920 --> 09:26.920
On.

09:26.920 --> 09:27.920
Uh.

09:27.920 --> 09:29.920
All of this application are sharing.

09:29.920 --> 09:31.920
The same stack.

09:31.920 --> 09:34.920
And this is why I submitted this talk.

09:34.920 --> 09:35.920
Uh.

09:35.920 --> 09:36.920
Uh.

09:36.920 --> 09:38.920
Uh.

09:38.920 --> 09:39.920
Uh.

09:39.920 --> 09:41.920
So basically we are using.

09:41.920 --> 09:42.920
Uh.

09:42.920 --> 09:43.920
Uh.

09:43.920 --> 09:44.920
Uh.

09:44.920 --> 09:45.920
Uh.

09:45.920 --> 09:46.920
Uh.

09:46.920 --> 09:47.920
Uh.

09:47.920 --> 09:48.920
Uh.

09:48.920 --> 09:49.920
Uh.

09:49.920 --> 09:50.920
Uh.

09:50.920 --> 09:51.920
Uh.

09:51.920 --> 09:52.920
Uh.

09:52.920 --> 09:53.920
Uh.

09:53.920 --> 09:54.920
Uh.

09:54.920 --> 09:55.920
Uh.

09:55.920 --> 10:07.920
Uh.

10:07.920 --> 10:10.920
Uh.

10:10.920 --> 10:15.920
Uh.

10:15.920 --> 10:17.920
Uh.

10:17.920 --> 10:20.920
Uh.

10:20.920 --> 10:21.920
Uh.

10:21.920 --> 10:22.920
Uh.

10:22.920 --> 10:23.920
Uh.

10:23.920 --> 10:27.600
fresh look, but it's still working.

10:27.600 --> 10:30.280
Also, Django is not a one-man project.

10:30.280 --> 10:36.960
It's a community-divern project with a foundation,

10:36.960 --> 10:42.960
the tech decision in the remote category.

10:42.960 --> 10:45.320
The community is very kind.

10:45.320 --> 10:48.760
You can go chat with them.

10:48.760 --> 10:50.160
It's a really good project.

10:50.160 --> 10:53.920
So for all the applications, we have

10:53.920 --> 10:57.840
we expose an IPI using Django and Django rest from work.

10:57.840 --> 11:04.800
So here are all the applications using this backend.

11:04.800 --> 11:07.920
We put on it Django configurations.

11:07.920 --> 11:12.720
So we can give one configuration by everyone now.

11:12.720 --> 11:17.520
Everything is fully configurable using environment variables.

11:17.520 --> 11:21.280
For async tasks, we are using Siri.

11:21.280 --> 11:25.520
We are looking about the new task framework

11:25.520 --> 11:31.040
coming with Django 6.

11:31.040 --> 11:35.120
Django last week is our own library.

11:35.120 --> 11:37.040
So we have a lot of applications.

11:37.040 --> 11:41.360
We have to share a lot of code between all the applications.

11:41.360 --> 11:45.520
So we create it library Django last week.

11:45.600 --> 11:52.400
It's not only usable in an application in last week's project.

11:52.400 --> 11:57.120
If you need some feature around how I do see,

11:57.120 --> 11:59.080
we are using modiawe.

11:59.080 --> 12:05.080
I do see the library, but we have some of a feature.

12:05.080 --> 12:09.400
Like resource server, say, and plug-in.

12:09.400 --> 12:13.960
If you need solution about malware detection,

12:13.960 --> 12:17.000
if you have a plug-in application, you want to be sure

12:17.000 --> 12:19.880
that your product file is safe.

12:19.880 --> 12:21.960
You can use this part.

12:21.960 --> 12:26.920
We have integration with some marketing tools,

12:26.920 --> 12:30.760
a lot of tooling.

12:30.760 --> 12:35.920
We also have design system.

12:35.920 --> 12:38.680
So this part is React.

12:38.680 --> 12:42.160
So the code name is UIKit.

12:42.160 --> 12:47.160
So it's React components coming to all of the project,

12:47.160 --> 12:49.920
which is easily customizable.

12:49.920 --> 12:52.560
So you can use it.

12:52.560 --> 12:57.920
You can use our design system without

12:57.920 --> 13:02.080
everything looking to the French government.

13:02.080 --> 13:07.360
But you have design system ready to be used.

13:07.360 --> 13:15.920
So we are not only releasing with an open source license.

13:15.920 --> 13:18.560
The application itself.

13:18.560 --> 13:25.520
We are also putting what we use to deploy in production.

13:25.520 --> 13:28.760
So the code you will see.

13:28.760 --> 13:31.920
The Docker images are all the same,

13:31.920 --> 13:35.120
but we are using ourself in production.

13:35.120 --> 13:37.040
There is nothing hide.

13:41.040 --> 13:47.400
So the images we are building are images.

13:47.400 --> 13:53.920
But we are looking to switch to this address images.

13:53.920 --> 13:59.400
We have security scan using trivia when the image is built.

13:59.400 --> 14:03.760
Then another one, when we want to deploy the application,

14:03.760 --> 14:05.560
using cyberwatch.

14:05.560 --> 14:13.880
And before going to production, every image is signed.

14:13.880 --> 14:18.080
So you can trust this images.

14:18.080 --> 14:21.160
I don't remember the name of the application.

14:21.160 --> 14:24.760
We used to sign the images.

14:24.760 --> 14:29.200
It's available on Docker Hub with always the same pattern.

14:29.200 --> 14:31.760
Last week's slash, the name of the application,

14:31.760 --> 14:34.760
dash, back end of front end.

14:34.760 --> 14:42.240
Also, the end chart to deploy on Kubernetes are available.

14:42.240 --> 14:47.480
For now, we are hosting them on GitHub pages.

14:47.480 --> 14:56.040
But soon, we will have our repository for images and chart.

14:56.040 --> 15:02.840
But not only as I say, not only the code or the Docker images

15:02.840 --> 15:08.160
are open source, all our process is also open source.

15:08.160 --> 15:14.160
And you can take some information, some ID.

15:14.160 --> 15:17.840
We are open to our feedback.

15:17.840 --> 15:21.640
So basically, we have run map.

15:21.640 --> 15:24.240
On this run map, we take a feature.

15:24.240 --> 15:25.920
We do user interviews.

15:25.960 --> 15:28.000
We've civil servants.

15:28.000 --> 15:34.440
And this is why civil servants are happy with last week,

15:34.440 --> 15:39.160
because we are building it an application for them.

15:39.160 --> 15:42.520
But he's working for them.

15:42.520 --> 15:47.200
And so the second step is user interviews when we

15:47.200 --> 15:52.040
plan using GitHub project.

15:52.040 --> 15:54.080
We do the design using Figma.

15:54.080 --> 15:56.560
So the Figma is public for every application.

15:56.560 --> 16:04.320
You can consider them when we start the development.

16:04.320 --> 16:07.920
We do user acceptance technique testing.

16:07.920 --> 16:11.720
So we have a pool of beta tester.

16:11.720 --> 16:16.200
But our volunteer can access the next project,

16:16.200 --> 16:18.880
the next version of each application.

16:18.880 --> 16:22.680
And say, OK, it's OK for us.

16:22.680 --> 16:23.800
The feature is cool.

16:23.800 --> 16:24.440
It's not cool.

16:24.440 --> 16:26.240
You should do that.

16:26.240 --> 16:30.880
We can start a femoral of your run mount from a pool

16:30.880 --> 16:34.360
request, adding your labelling it.

16:34.360 --> 16:38.200
And of course, over our run mount runs a production one.

16:38.200 --> 16:41.240
And then we do the deployment.

16:41.240 --> 16:44.800
The links are documentation, but how

16:44.800 --> 16:49.720
we do the deployment on the Kubernetes.

16:49.720 --> 16:51.520
Our challenge.

16:51.520 --> 16:55.280
So we have a lot of challenges.

16:55.280 --> 16:59.120
The first one is to have a community

16:59.120 --> 17:05.080
and making this community grow up.

17:05.080 --> 17:07.240
You can discuss.

17:07.240 --> 17:09.560
You can of course, open issues.

17:09.560 --> 17:12.400
Make a pool request.

17:12.400 --> 17:13.840
You can talk with us.

17:13.840 --> 17:17.120
We have on each red meat with a link

17:17.120 --> 17:24.600
to chat on metrics.

17:24.600 --> 17:30.880
And I try to be present to the question.

17:30.880 --> 17:34.880
Every up is a single application, as I already

17:34.880 --> 17:35.720
say.

17:35.720 --> 17:39.680
So we need to work on absent-European ability.

17:39.680 --> 17:44.960
And this is not so easy to do.

17:44.960 --> 17:47.960
We've got a lot of security concern.

17:47.960 --> 17:53.760
So the first approach we have is to use a resource server.

17:53.760 --> 17:59.280
If you have over ID, want to share with us something else,

17:59.280 --> 18:05.120
we would like we'll be happy to discuss with you.

18:05.120 --> 18:13.000
We also share our dev and look, so it's all our best

18:13.000 --> 18:20.120
practice around how we use gates, how we use Docker,

18:20.120 --> 18:22.880
how we use Django, et cetera.

18:26.600 --> 18:32.000
So it's the end of the global presentation.

18:32.000 --> 18:36.960
If you want to play with Docs, we can maybe

18:36.960 --> 18:38.880
take some questions.

18:38.880 --> 18:41.680
And in the same time, you can play with Docs.

18:41.680 --> 18:46.000
It's a kind of real-time demo.

18:46.000 --> 18:49.120
So Docs, it's not application.

18:49.120 --> 18:50.080
It's an editor.

18:50.080 --> 18:53.480
It's a collaborative application.

18:53.480 --> 19:00.480
Everyone in the room should be able to edit the document.

19:00.480 --> 19:01.160
I will switch.

19:12.360 --> 19:13.360
Part of the game.

19:19.360 --> 19:23.920
OK, so you can refresh your browser if you want.

19:23.920 --> 19:30.640
And so on this new on this Docs, you can edit everything.

19:30.640 --> 19:35.120
So I think we are between adults,

19:35.120 --> 19:38.240
be kind on this Docs.

19:38.240 --> 19:48.800
You can try to open things, I will switch to Docs.

19:48.800 --> 19:50.360
OK, so be kind.

19:56.360 --> 20:04.080
I can show you if you want the drive application.

20:04.080 --> 20:10.640
And I think we can take some questions.

20:10.640 --> 20:11.920
Thank you, Manuel, for your talk.

20:20.800 --> 20:25.760
So you showed, I have one question myself, if I can.

20:25.760 --> 20:28.960
You showed some flags at first, which

20:28.960 --> 20:32.240
seemed to imply that you work with different governments

20:32.240 --> 20:35.520
from all around Europe.

20:35.520 --> 20:40.320
But also, you do only the software development stuff.

20:40.320 --> 20:42.960
People still have to deploy your stuff.

20:42.960 --> 20:48.720
But if I would be like French, small village,

20:48.720 --> 20:52.160
and France, lots of small villages,

20:52.160 --> 20:56.360
do you expect every Mary to run their own meals ever?

20:56.360 --> 20:59.480
Thank you very much for your question,

20:59.480 --> 21:02.040
because I miss something.

21:02.040 --> 21:09.000
So last week, it's a project hosted by the dean.

21:09.000 --> 21:14.520
We can only address civil servants,

21:14.520 --> 21:17.040
working in a ministry.

21:17.040 --> 21:24.360
And yes, for little towns, the administration

21:24.360 --> 21:27.440
is cannot give them solution.

21:27.440 --> 21:30.480
It's forbidden, is in the law.

21:30.480 --> 21:34.800
But there is another suit, a little sister,

21:34.800 --> 21:40.520
but is the suite territorial.

21:40.520 --> 21:42.960
And it's a lower-end administration.

21:42.960 --> 21:45.840
We are using the same application.

21:45.840 --> 21:51.480
We are contributing with us to develop these applications.

21:51.480 --> 21:58.600
And they are allowed to give solutions to small towns.

21:58.600 --> 22:07.000
I've been on it on, with less than 3,000 people,

22:07.000 --> 22:09.400
something like this.

22:09.400 --> 22:14.200
So for them, there is a solution called the M.C.T.

22:14.200 --> 22:17.520
the suite territorial.

22:17.520 --> 22:23.600
It's mission, give by the security agency,

22:23.600 --> 22:25.920
by the French security agency,

22:25.920 --> 22:28.520
because they don't have domain name,

22:28.520 --> 22:37.240
they still have email from Ford and Tannet Prolader,

22:37.240 --> 22:38.240
etc.

22:38.240 --> 22:41.520
So thank you for the question.

22:41.520 --> 22:43.240
Are there more questions from the room?

22:49.240 --> 22:51.040
Thank you for the talk.

22:51.040 --> 22:53.040
Very interesting project.

22:53.120 --> 22:55.480
I have actually a few questions.

22:55.480 --> 22:59.440
One is, if this thought of as for self-hosting,

22:59.440 --> 23:05.360
or like a gas application, so for governments

23:05.360 --> 23:07.920
to provide to their public servants,

23:07.920 --> 23:11.720
or like a city, or for self-hosting,

23:11.720 --> 23:17.120
then in Germany, there's a similar project called Open Desk.

23:17.120 --> 23:19.560
And they have a different approach.

23:19.560 --> 23:24.560
I think that the open source software

23:24.560 --> 23:27.160
that they include, they don't wrap it.

23:27.160 --> 23:32.160
They just, well, each starts in their own eye frame or something.

23:32.160 --> 23:36.920
Why have they chosen to put your own front end

23:36.920 --> 23:39.800
in front of their beckons?

23:39.800 --> 23:43.760
And the third question is, what do you use as an IRM

23:43.760 --> 23:47.920
of provisioning the users into the many different applications?

23:47.920 --> 23:52.920
So the first question is about, I don't remember.

23:55.800 --> 23:58.480
But self-hosting, yes.

23:58.480 --> 24:03.480
So we provide a lot of things to help organizations

24:06.760 --> 24:11.760
to self-host, they are on dogs, they are on dry,

24:11.760 --> 24:12.600
etc.

24:12.600 --> 24:16.920
But it's not the role of the French government

24:16.920 --> 24:20.920
to do this for private companies, et cetera.

24:20.920 --> 24:26.200
So here, as an open source project,

24:26.200 --> 24:31.200
you can, yes, you can host yourself the application.

24:32.560 --> 24:34.720
I know there are community projects,

24:34.720 --> 24:39.560
one is made by a unit host.

24:39.560 --> 24:44.560
They provide, I don't know what is behind,

24:44.880 --> 24:48.800
but a way to deploy this vis-application

24:48.800 --> 24:51.680
dogs on a UNO host.

24:52.680 --> 24:53.680
Is this a good one?

24:53.680 --> 24:56.960
What's the integration with Open Desk?

24:56.960 --> 24:57.800
Is there a good question?

24:57.800 --> 25:01.600
Why do you grab or replace the front ends

25:01.600 --> 25:03.080
and only do the second?

25:03.080 --> 25:05.160
Is there a problem with the front ends of the second?

25:05.160 --> 25:10.160
So Open Desk is using dogs, yes, they are using dogs.

25:10.160 --> 25:13.160
They are using them in the bus.

25:13.160 --> 25:21.160
I varies Open Desk and another one from Germany.

25:21.160 --> 25:26.160
So the one used by Zendis is using dogs.

25:26.160 --> 25:32.160
So you can integrate it in our project.

25:32.160 --> 25:37.160
For now, the limit is the interoperability.

25:37.160 --> 25:42.160
Overlooking on this topic.

25:45.160 --> 25:55.160
So Zendis in Germany is using dogs in their collaborative solution.

25:55.160 --> 25:59.160
So you should talk with them to know how we are doing it.

25:59.160 --> 26:04.160
We are discussing about dogs itself, but not the integration.

26:05.160 --> 26:07.160
And the fat question?

26:07.160 --> 26:10.160
Provisional of users.

26:10.160 --> 26:12.160
I don't sure.

26:12.160 --> 26:20.160
I understand the question, but every application is a passwordless.

26:20.160 --> 26:26.160
Everything is delegated to an IDC provider.

26:26.160 --> 26:30.160
We don't manage user inside the application.

26:30.160 --> 26:32.160
This is not something.

26:32.160 --> 26:37.160
We don't know because the civil servants will arrive in the application.

26:37.160 --> 26:44.160
We click on the button login and we are already ready to see provider.

26:44.160 --> 26:50.160
If you are already identified, we come back to the application, et cetera.

26:50.160 --> 26:53.160
Okay, one last question here.

26:53.160 --> 27:03.160
First, thank you.

27:03.160 --> 27:06.160
A quick question about governance and funding.

27:06.160 --> 27:12.160
First, do you get enough money in your opinion compared to the ambition?

27:12.160 --> 27:18.160
It's really, really big ambition to do that.

27:18.160 --> 27:25.160
Also, who are the main maintainers?

27:25.160 --> 27:30.160
Is it directly the French government or could pass that work for the French government?

27:30.160 --> 27:32.160
How does it work?

27:32.160 --> 27:34.160
If you want to join, how does it work?

27:34.160 --> 27:37.160
Okay, so the question.

27:37.160 --> 27:46.160
There is a part about fundraising and the other part of who is maintaining the project.

27:46.160 --> 27:51.160
So do we have enough money? The answer is no.

27:51.160 --> 27:59.160
But things are moving in the good way.

27:59.160 --> 28:10.160
For example, we have three applications that are recognized as digital public goods.

28:10.160 --> 28:17.160
But the United Nations, so we can hope some found this way.

28:17.160 --> 28:25.160
Also, the Prime Minister can take the decision to say and eat it this week.

28:25.160 --> 28:33.160
In 2007, nobody can use an administration team's room.

28:33.160 --> 28:38.160
You will have to use a video, our solution.

28:38.160 --> 28:44.160
So we will have a money for this.

28:44.160 --> 28:49.160
Also, over each ministry is independent.

28:49.160 --> 28:52.160
They can choose the solution.

28:52.160 --> 28:57.160
More and more, they are switching to last week.

28:57.160 --> 29:05.160
And when we do the switch, they have money because they have no license to pay anymore.

29:05.160 --> 29:11.160
So they are giving us part of this money.

29:11.160 --> 29:17.160
And they participate with us to write the roadmap.

29:17.160 --> 29:24.160
We put a bit of the roadmap, what we need, etc.

29:24.160 --> 29:29.160
And for the maintenance.

29:29.160 --> 29:40.160
So mostly, it's people inside the denim, inside the French digital agency.

29:40.160 --> 29:48.160
But we are acting more and more to do all of this project.

29:48.160 --> 29:58.160
Digital comments, this is why we went to see the United Nations saying,

29:58.160 --> 30:08.160
OK, I think we think that people outside the administration should take care of this project.

30:08.160 --> 30:11.160
We have external contributors.

30:11.160 --> 30:22.160
We are also companies that are building projects around last week.

30:22.160 --> 30:27.160
So there was a talk with Saffton Moon about a project last week.

30:27.160 --> 30:29.160
Here at first day.

30:29.160 --> 30:33.160
And they are using most of the application.

30:33.160 --> 30:37.160
We are developing and in the business.

30:37.160 --> 30:50.160
We plan to reverse to give 10% of what they own in money or in time to participate to project.

30:50.160 --> 30:52.160
And they are already doing this.

30:52.160 --> 30:58.160
So the more people we use outside the administration last week project,

30:58.160 --> 31:02.160
the more people we can have to contribute.

31:02.160 --> 31:13.160
And we hope at the end, but this can be an independent organization managing the project.

31:13.160 --> 31:16.160
Thank you, Manuel, for your talk.

31:16.160 --> 31:18.160
We will now start.

31:18.160 --> 31:21.160
Thank you.

