So, hello everyone. I am Xavier de la Ruelle. I am working at C.A., which is a French
key player in scientific and technical research. I used to come at first day and talk about
my open source project, environnement modules. But today, the topic will be a bit broader
as I will tell you about the hyperformant software foundation. So, HPSF, it was founded in 2024
to be the neutral home for hyperformant software. HPSF is part of the non-profit Linux Foundation.
And the goal is to make the project part of the foundation sustain and grow along the
time. And by this mean, the idea is for this project to be much more productively used
on two days and two morose HPSF platforms. So, you can be part of this foundation in two
different ways. So, first way to participate to it, it's to be a member of this foundation.
We have HPSF providers, hardware, software, service HPSF providers and we also have HPSF users.
By being part of this foundation, you can rise your concern and your requirements to the project
and be really close to the technical team of this project. But for me, one of the key aspects
being a member of this foundation is to help this nest for open source project to sustain
along the time. I will give you an example at C.E.A. We are relying more and more on the
cocos open source project for our HPC apps. These applications are made of millions
lined of code. So, you do not change their underlying framework very often. So, for us, it's
key that the cocos project will still develop and be there in 10 or 20 years.
Here is the big picture of all members. We are here sorted by a membership tiers and the
premier member, the firm, the governing board of the foundation, as well as the representative
from the general members. So, since the inception of the foundation, 10 new members have joined
the foundation and we are really open to add new members to the foundation. You can also
be part of the foundation as an open source project. There, you have an open and neutral
governance, you build your community and you have really easy access to the over project
to exchange knowledge and work on common working group. And on top of that, you have the
unique foundation that provides you with the common needs, like marketing or communication.
Keypoint of or project leads to build to our neutrality. Open source project to sustain
the community and to build this community requires trust. Trust that the project will still
be there in the future, trust that no one organization will control its direction and trust that
new contributors and their ID will be welcomed. So, by building an open governance and neutral
governance, you build this trust and then you are able to build a community for the long term.
So, since 2024, we have seven new projects added to the foundation and the latest additions
are with or MPI, Magic Castle and the Flex framework. And also, we will come and in your project
to join the foundation. For projects, we have established life cycle as a path for sustainability.
So, we have defined three different stages and every new project coming within the foundation
it lands in one of these stages. First stage is emerging stage. Usually, it's new projects or
project only develop a news at one organization. But this project they are committed to
develop an open governance and to work to our best practices. Then you have the established stage
versus a project with a much more mature already used in the wild, at least at three different
organizations and we can observe the continuous flow of code commits. And then the final stage,
the core stage here we have project very well known with a big mature community and a development
which is done by more than one organization. The goal for every project within the foundation
it's to move from where they landed to the core level, to build a very sustainable community.
So, we give you some hints if you want to join to make your project join this foundation.
First, you need to talk to the technical advisory concealers of the foundation and find two sponsors.
With this sponsors, you craft an issue on the HPSF GitHub repository of the tag to describe your project
and describe your application to join the foundation. And here on the right you can see the headlines
of what you need to describe something really common like where your sister's or sister's located,
what is your open-source I sense and also what's your statement regarding the alignment
with the foundation missions. Once done, you prepare a presentation because there will be an audition
or for your proposal in front of the technical advisory conceal and this is scheduled during one of the
meeting of the tag and there is such meeting occurring every two weeks.
Once you have presented, this is already a major step, but then, attack members will vote
to accept your project. Once it is accepted, you then work with the Linux Foundation
to elaborate two different documents. The technical charter for your project
and the contributory agreement for your project. And this contributory agreement,
it is then signed between the organization which is owning the project initially
and the Linux Foundation to transfer the project to the Linux Foundation. And within this transfer
varies the project names, the domain names, the logo and so on. One this is done, you have some
final steps which are quite simple. You need to move your project under a neutral organization
or on GitHub or GitHub, usually your own one. You add the Linux Foundation user on this platform
as an owner to this new repository organization. You need to ensure that any new contribution to
the project, add air to the developer certificate of origin process, the DCO process and final step,
you add the Linux Foundation, a trademark motion, add the bottom of your website. And when all
of that is done, that's it. You have a Linux Foundation project, part of the HPSF.
So I can provide you some feedback on all of this process because I went for it last year
for the environment modules project. So for us, joining the foundation, it helps a lot to structure
governance. All the work we've tacked, it was really cool, tack was very welcoming and supportive
during the audition. No we are there being an under a neutral body. We see we get more interest
and currently we are seeing much more contribution to the project than two years ago.
The resources provided by the Linux Foundation are really cool. So the LFX platform you can
buy domain name like that, set up your mailing list, have dedicated zoomroom for your virtual meetings
and the IWTRIDSTIM of HPSF, it's a great help to give your project a lot more visibility.
VDU social media and blog post, the organized booth and presentation at the major HPSF conferences
and in the end your project, it benefits from the visibility of the foundation.
So since the beginning of the foundation, we have created three different working groups
so the first one is about CI-CDI, CI-CDI today is a common need for any development project
and for IWTRIDSTIM project, the kidney, it's to be able to reach a diversity of hardware and
especially the hardware in production today but also the prototype hardware of tomorrow. And
such hardware, usually you cannot access them on the free plans of GitHub or GitHub.
So an infrastructure was built through this working group and we are not relying on a cluster
provided by University of Oregon where we can find a good diversity especially of GPU
and there is some connector, upcast, to be able to reach this platform easily and some of
our projects have already on-boarded into infrastructure and a very interesting part to see here is
what the project is not part of the foundation or not yet part of the foundation but we do not close
the door for external project. If you want to nomor or participate, you can join the Slack of HPSF
various dedicated channels for the CI-CDI working group and this group is meeting every two weeks
so do not hesitate to connect and to join this initiative.
The second working group is the benchmarking one. This one is about developing and maintaining
reproductible performance benchmark and we will not tell a bit more but as the previous one
join the Slack of HPSF because again, there is a dedicated channel for this working group
that meets every two weeks so you can join this initiative if you want and the latest one is
binary working group. The goal it has just started with working group. The goal is to develop
interoperable and portable binaries to help people providing directive performance
binaries instead of letting local citizens re-installing everything everywhere and of course
considering within that all the best practices in term in term of security.
Another interesting aspect of this working group is to make different existing project
on Vissaria collaborate to give her, especially there is an interest from the SI project
and from SPAC. So this is a good opportunity to make everyone collaborate on the same topic.
So I just said it has just started, where we are first meeting two weeks ago so do not hesitate
to join if you are interested and again connect to the Slack channel dedicated to Viss activity on
HPSF Slack. So what's cool with the foundation is that also they organize events and we are
organizing two major events for Viss-Fercarta of 2020-6. The first one is the HPSF community
committee, but we look here at the end of Viss-Mons February 25 to 27.
It will be located at the technical diversity of bronze veg in Germany. People told me
it was close to Berlin but when you look at it it's more closer to another and what will happen
there is general sessions and also user and developer meetings for the Cocos Trilinos and Warpix projects.
So the call for paper for Viss conference just ended yesterday. So the schedule will be announced
very soon. So here you have the links and the slides will be uploaded to the first website
when you can see to register and to to find the schedule in a few days.
So second event for Viss-Cartor, it's HPSF conference. Last last year it will occur in Chicago
in March 16 to March 20. So here we will have a full week of sessions.
The CFPN did at the beginning of January so the first schedule is already published.
There we will have keynotes, general sessions from Monday to Wednesday noon and second part of the week
from Wednesday afternoon to Friday there will be project meetings for almost every HPSF meeting
projects and there I will be very happy to host and organize the first project meeting for
environment modules. So key messages here, the foundation it has started. We are welcoming new
projects and look at the events and the registered to attend to see all this meeting going on.
So that's it and now I'm available for questions.
What's your question. Yes.
So if I understand well, you say, having this foundation and projecting that, it may reduce the
the scope of diversity of the HPSF, or the HPC landscape, I don't think it will reduce
the landscape because you can add there all the projects of HPC if you want, and for instance,
a key point is that this is not because you have one project that provides the solution,
you cannot have competitors to this project, for instance, currently there is a spec in the foundation
but easy-built looking for NF, is well-combed. On my field, there is a modern produce, but of course,
L-Mode is well-combed. So there is no noise, this is not. We will not define a stack with one
component, one project per component, over questions, do not hesitate.
So maybe a new one here interested to add an open source project to the foundation
of the foundation. Yes. So you want me to introduce you? Yes, so I think there will be a new scientific library,
which is a new American analysis program, commonly used in Surn for example, I think there
will be a candidate to become a member, GSL canoe scientific library. Perfect.
Over people interested to add software.
Can F? Yes. I was looking for you. Will you add the easy-built? Maybe a SE?
Yeah, that's the plan for both. We need to go through the biggest pain point is convincing
and university to give away this rate mark. So I have to talk to you again legal on this and
have started that yet, but that's my plan for coming weeks. Definitely, I mean, it makes a lot of sense
and it makes a difference and not only to pay for dinner, no, it's for regular.
The legal part, I agree with you, it's the tough part for me to nine months,
need to explain. And then an interesting point for European projects is that you do not
you are not mandated to sign with the US, the next foundation, you can also sign with the
Linux Foundation Europe. So maybe sometimes it may help the European legal department to
become the windstand. It's also a matter of lawyers need to eat as well, so that they need to earn
their living. Do we still have time for questions? Yeah. For those questions,
other projects we want to join the foundation? Okay. Again, connect to the Slack. This is a really
welcoming of your amendments, so ask your question there. It's also nice that they do this,
what they call them, technical advisory board meetings, which are open. So you can just
join them, listen and see how the show is being run, how projects are being on board,
how the voting happens, you can just follow along to all of that. So yeah, check it out. I
don't be for it, it's interesting.