Bjoern Michaelsen talks about growing the LibreOffice community
-
0:11 - 0:13Yeah I don't know about the numbers but
-
0:13 - 0:17just the places that we are.
-
0:17 - 0:23It grew every time and I think
-
0:23 - 0:29it's also just that you expect so much more
-
0:29 - 0:30and take so much more for granted.
-
0:30 - 0:31It's really dangerous actually.
-
0:31 - 0:35If you just grew along with the
-
0:35 - 0:41project and you don't realize
-
0:41 - 0:42the changes have been on the way.
-
0:42 - 0:45There was one of the things for example
-
0:45 - 0:46at FOSDEM we have this issue,
-
0:46 - 0:49where we discussed, I think,
-
0:49 - 0:52where do we go for dinner, and
-
0:52 - 0:56essentially we realized that just to go somewhere with
-
0:56 - 1:00everyone is not going to work in Brussels!
-
1:00 - 1:03And it used to work in the beginning
-
1:03 - 1:07and I said "Well, why don't we go somewhere"
-
1:07 - 1:09Well at some point you grow
-
1:09 - 1:12two sizes then you realize that
-
1:12 - 1:15you have to take
-
1:15 - 1:17well to organize things differently
-
1:17 - 1:20and to to really take care
-
1:20 - 1:24to do things more decentralized, because
-
1:24 - 1:27if you centralize things, well
-
1:27 - 1:30at some point it doesn't scale because
-
1:30 - 1:34you end up with just the tiny Board [of Directors]
-
1:34 - 1:37trying to keep track of everything around it
-
1:37 - 1:40and not being able to, because
-
1:40 - 1:43what do you really want is that people just
-
1:43 - 1:46feel empowered to do stuff less than themselves.
-
1:46 - 1:50And the longer the distances are,
-
1:50 - 1:52the harder this gets.
-
1:57 - 2:00I'm from Hamburg, which is the city
-
2:00 - 2:02that was already the city of StarOffice,
-
2:02 - 2:04before it was OpenOffice,
-
2:04 - 2:06before it was LibreOffice.
-
2:06 - 2:09So there are a lot of people already there
-
2:09 - 2:12I always had an
-
2:12 - 2:14information advantage in that way,
-
2:14 - 2:16once I joined the project.
-
2:16 - 2:17I'm late to this
-
2:17 - 2:21compared to others like Eike [Rathke].
-
2:21 - 2:25There are even more from the start so
-
2:25 - 2:27I'm not even strictly speaking
-
2:27 - 2:29a founder of LibreOffice
-
2:29 - 2:34because I was still at Sun at that point of time. So,
-
2:34 - 2:39I joined like, yeah, half a year later.
-
2:39 - 2:42But since I've been in Hamburg
-
2:42 - 2:50I've seen quite a bit of the beginning there.
-
2:50 - 2:53But this is exactly the things that
-
2:53 - 2:57we need to change to get more visibility
-
2:57 - 3:00and transparency to people outside:
-
3:00 - 3:05That we are only just people and there's nothing
-
3:05 - 3:06that we don't want to talk to someone.
-
3:06 - 3:09This is really not what it is.
-
3:09 - 3:13It's mostly that, I think,
-
3:13 - 3:17there's roughly a number of 150 people that
-
3:17 - 3:20you can keep like connections to and
-
3:20 - 3:24remember and keep friendships with, and
-
3:24 - 3:28beyond that you just keep losing track
-
3:28 - 3:32and it's really hard to just be
-
3:32 - 3:35on the same personal level.
-
3:35 - 3:38Because we're so successful right now.
-
3:38 - 3:42So we grew too fast
-
3:42 - 3:47we were just successful! I'm sorry!
-
3:53 - 3:55Well, there were lots of things.
-
3:55 - 3:58You only think about things that weren't going well
-
3:58 - 4:00because you learned from them
-
4:00 - 4:09so we learned a lot! But...
-
4:09 - 4:11yeah, I think,
-
4:11 - 4:14like I've said: one of the things is really
-
4:14 - 4:17you have to remember, always, that
-
4:17 - 4:20there are mistakes and that it's that
-
4:20 - 4:22you're...
-
4:22 - 4:25you can't take everything for granted.
-
4:25 - 4:30So you have to be willing to to learn and
-
4:30 - 4:33to adapt because things change and
-
4:33 - 4:35the market changed, the project changed in
-
4:35 - 4:38the environment changed, and
-
4:38 - 4:41the people who are interested in the project changes
-
4:41 - 4:46and now all these things are moving
-
4:46 - 4:50and you can't stick to just something
-
4:50 - 4:53because it was the right thing to do
-
4:53 - 4:54at a certain point in time.
-
4:54 - 4:58You always have to reevaluate
-
4:58 - 5:00what's the right thing for the current situation and
-
5:00 - 5:04maybe, or even for the future.
-
5:04 - 5:06If you're just working for the current situation
-
5:06 - 5:09you're already behind.
-
5:12 - 5:21Again, like I, said I care deeply about the people
-
5:21 - 5:23and I think LibreOffice is a project
-
5:23 - 5:25where one of the major advantages
-
5:25 - 5:26is not so much the
-
5:26 - 5:30technical stuff that we can offer
-
5:30 - 5:34but the project, and the way it is done
-
5:34 - 5:37and the way - what you can do with it
-
5:37 - 5:42as a project and not as a product. So
-
5:42 - 5:46it's very much about an experience
-
5:46 - 5:50like being in this project and feeling that you can
-
5:50 - 5:54do change and, then that you can
-
5:54 - 5:57make a change in the project and with
-
5:57 - 6:01that outside of the project. But
-
6:01 - 6:04not so much like it's a given thing that is
-
6:04 - 6:08lying there then we just stick on the
-
6:08 - 6:11branded icon and that's it.
-
6:11 - 6:14It's something to be involved in really.
-
6:14 - 6:17And I think this is something we
-
6:17 - 6:21constantly have to work on to improve
-
6:21 - 6:26because there's this arc we have to cross,
-
6:26 - 6:28this river we have to cross unlike other
-
6:28 - 6:33projects, and ideally we want I think -
-
6:33 - 6:35I would like the project to be like the
-
6:35 - 6:36Linux kernel was in the
-
6:36 - 6:38beginning -in the early days. And it set off
-
6:38 - 6:42so easy, in quotation marks,
-
6:42 - 6:45because it was used exactly by the people
-
6:45 - 6:46who contributed.
-
6:46 - 6:49It was the system administrators,
-
6:49 - 6:51seeing: oh this is something I can use,
-
6:51 - 6:52and then they improved it
-
6:52 - 6:55because they had a problem.
-
6:55 - 6:57It's different for LibreOffice,
-
6:57 - 6:59because our users are very
-
6:59 - 7:04far apart from the typical C++ hacker thesedays.
-
7:04 - 7:08So there's a huge huge river to cross
-
7:08 - 7:10and we need to bridge this,
-
7:10 - 7:12and we're doing this like:
-
7:12 - 7:15we started with just developers
-
7:15 - 7:17and in early days
-
7:17 - 7:21we had Italo [Vignoli] on board
-
7:21 - 7:24from the start doing marketing but
-
7:24 - 7:26in the beginning it was mostly just
-
7:26 - 7:29getting something to build and that's it.
-
7:29 - 7:33We had no real coordinated QA or something.
-
7:33 - 7:35So then we built QA which got us
-
7:35 - 7:39a little bit closer to the users
-
7:39 - 7:41and so on. So we need to check these steps to
-
7:41 - 7:43bridge this whole divide, and
-
7:43 - 7:46get really good connections and look at
-
7:46 - 7:50the whole pipeline - and with the weakest point
-
7:50 - 7:53to get communication flowing, like
-
7:53 - 7:55communication flowing and one direction
-
7:55 - 7:57and the product essentially, and
-
7:57 - 7:59the other one.
-
7:59 - 8:02Which is in total, like I said
-
8:02 - 8:04I don't care too much about the product
-
8:04 - 8:06because the product is just one thing
-
8:06 - 8:09in the whole project which is
-
8:09 - 8:11this whole pipeline moving things in
-
8:11 - 8:13both directions.
-
8:19 - 8:22Essentially this means that we are a lot closer together.
-
8:22 - 8:26I mean there are marketing for Linux
-
8:26 - 8:29but they are not marketing Linux per se.
-
8:29 - 8:31They're marketing like a company
-
8:31 - 8:38doing a distribution and things like that. So
-
8:38 - 8:43this is very separated, because I think in Linux
-
8:43 - 8:46this is already a self-contained thing that
-
8:46 - 8:49mostly works for itself.
-
8:49 - 8:51At least there have been, and
-
8:51 - 8:56there are quite a few still, distributions of Linux
-
8:56 - 8:59that were very small, self-contained and
-
8:59 - 9:02had almost no marketing.
-
9:02 - 9:03And they just like -
-
9:03 - 9:05You don't see much from them but they
-
9:05 - 9:09existed all the time. So
-
9:09 - 9:11It's very different for us
-
9:11 - 9:15and maybe, also this is the other thing,
-
9:15 - 9:20that our developers are not really power users of the product.
-
9:20 - 9:22Not at all.
-
9:22 - 9:27So you often come across the situation
-
9:27 - 9:28where someone says
-
9:28 - 9:30"Oh I've got this bug with this feature", and the
-
9:30 - 9:34developer says he's working on this area of code,
-
9:34 - 9:38and has never really realized this feature exists,
-
9:38 - 9:39and what it should do,
-
9:39 - 9:41and what does the use case is for -
-
9:41 - 9:45so just because it's such a huge product.
-
9:45 - 9:50So just because of the hugeness of the product,
-
9:50 - 9:54we also need non developers
-
9:54 - 9:57to actually tell developers what is the real use case
-
9:57 - 10:00and what's what's being done with the project,
-
10:00 - 10:03and with the product
-
10:03 - 10:05outside of the hands of a developer
-
10:05 - 10:08who might take his minutes of a meeting and
-
10:08 - 10:09that's about it.
-
10:13 - 10:15And the question there is
-
10:15 - 10:19do you see it as a product or as a project?
-
10:19 - 10:22And I think the companies that I know, part
-
10:22 - 10:24of the ecosystem, they make you see that
-
10:24 - 10:27this is a product. And they have a clear
-
10:27 - 10:31customer or client relationship
-
10:31 - 10:33with people there that are paying them
-
10:33 - 10:35for level 3 support and stuff like that.
-
10:35 - 10:38It's not exactly the same with us
-
10:38 - 10:40as TDF being an NGO.
-
10:40 - 10:43We want to make the world a better place,
-
10:43 - 10:46to put it the most simple terms. You can
-
10:46 - 10:50read the details and the statutes! But
-
10:50 - 10:55in general, we are not there to just serve
-
10:55 - 10:57one specific user.
-
10:57 - 11:00We're there to serve, well
-
11:00 - 11:03to make this thing better as a whole.
-
11:03 - 11:11And this is not about an individual user.
-
11:11 - 11:12So the question is:
-
11:12 - 11:15Does it help the project as a whole?
-
11:15 - 11:18And again it's like:
-
11:18 - 11:21does it get people interested in their project?
-
11:21 - 11:24Do we get more people, maybe, to contribute?
-
11:24 - 11:27And this might very well be a
-
11:27 - 11:32user experience improvement. Because, I mean
-
11:32 - 11:34one of the easiest ways
-
11:34 - 11:38to get people involved or interested
-
11:38 - 11:41in a project is to like talk about
-
11:41 - 11:44styles and the colors of buttons and stuff.
-
11:44 - 11:49So you might use that, actually, to
-
11:49 - 11:52generate interest and get someone involved
-
11:52 - 11:54in the project. And then carry on
-
11:54 - 12:00and see, once they're in there...
-
12:00 - 12:03Someone who used to be a simple user,
-
12:03 - 12:05like a customer, gets involved and
-
12:05 - 12:08it becomes more than that,
-
12:08 - 12:10and sees: OK this is the problem, but
-
12:10 - 12:12in the discussion realizes that there are
-
12:12 - 12:17conflicting goals. And how do we...
-
12:17 - 12:20How can this be solved in a way that serves
-
12:20 - 12:23all the interested parties.
-
12:23 - 12:28Because in many cases it's not that
-
12:28 - 12:32there is simply a bug to fix and the
-
12:32 - 12:34work to do, but there are
-
12:34 - 12:37conflicting goals and there are two ways
-
12:37 - 12:40to resolve something. We have to decide
-
12:40 - 12:43which one is actually the
-
12:43 - 12:49road to take, and well...
-
12:49 - 12:52The default action is actually "doers decide", so
-
12:52 - 12:55if someone says "I'm doing this", then you have to
-
12:55 - 12:58have real good reasons to say
-
12:58 - 13:02"But I want this done because it's better". So
-
13:02 - 13:04the default is always to go where
-
13:04 - 13:07there's actually movement and solving a solution.
-
13:07 - 13:11But sometimes you do end up with conflicts
-
13:11 - 13:16that are harder, in that...
-
13:16 - 13:20You have...
-
13:20 - 13:23One example is "zombie" bugs that
-
13:23 - 13:27always come back!
-
13:27 - 13:29Typical is, for example, layout
-
13:29 - 13:32in the text application, in Writer.
-
13:32 - 13:36You have an rendering issue where
-
13:36 - 13:40like a table is not rendered on the first page
-
13:40 - 13:45but on the second, or has moved back, and
-
13:45 - 13:47just to make an example:
-
13:47 - 13:48Someone complains, "Oh
-
13:48 - 13:51I've got this table on the next slide
-
13:51 - 13:55not like in this other application". And
-
13:55 - 13:59someone fixes that, and the table is then
-
13:59 - 14:01as it is in the other application. And
-
14:01 - 14:03then someone else comes along with
-
14:03 - 14:07another document, and that used to be fine
-
14:07 - 14:10until this fix was in,
-
14:10 - 14:12which solved it for one document
-
14:12 - 14:14but it broke it for another.
-
14:14 - 14:17And then you they have two cases.
-
14:17 - 14:20And this is not an artificial example,
-
14:20 - 14:23but it's a little bit more complex in reality!
-
14:23 - 14:24Often you have cases
-
14:24 - 14:25where you can say, "OK,
-
14:25 - 14:29we can do THIS document right
-
14:29 - 14:30or THAT document."
-
14:30 - 14:33Then you have to judge which is more common, and
-
14:33 - 14:39which is the more generic case
-
14:39 - 14:43and that's
-
14:43 - 14:46one of the reasons why I have
-
14:46 - 14:48high respect for our, QA team because
-
14:48 - 14:52they all have to do decisions like that.
-
14:57 - 15:03In the beginning when we started LibreOffice
-
15:03 - 15:05everyone invested a lot of their free time.
-
15:05 - 15:07And also the companies
-
15:07 - 15:10that started with LibreOffice
-
15:10 - 15:15invested or did a lot of front-up investment.
-
15:15 - 15:17And they had lots of
-
15:17 - 15:19strategic interest in the project
-
15:19 - 15:21getting started.
-
15:21 - 15:24And this changed a bit.
-
15:24 - 15:27We are now having companies
-
15:27 - 15:29in the ecosystem.
-
15:29 - 15:30Many of them have very
-
15:30 - 15:34direct goals towards customers, and to
-
15:34 - 15:36serve problems for them.
-
15:36 - 15:39And in a way,
-
15:39 - 15:41because we're so successful, everyone
-
15:41 - 15:43assumes that LibreOffice will just
-
15:43 - 15:46carry on on its own.
-
15:46 - 15:49And we're having hackfest events,
-
15:49 - 15:52where we essentially
-
15:52 - 15:54just get together and
-
15:54 - 15:56solve problems on the product. In the
-
15:56 - 15:59beginning there were so many problems - we
-
15:59 - 16:04had no we had no issues solving
-
16:04 - 16:07hard and urgent problems right there!
-
16:07 - 16:10And since,
-
16:10 - 16:15for example, we have a lot of TDF staff now,
-
16:15 - 16:16the urgent problems are
-
16:16 - 16:17taken care of
-
16:17 - 16:19to a large part by
-
16:19 - 16:22employees or contractors of TDF.
-
16:22 - 16:27And we are left with
-
16:27 - 16:30product issues for example.
-
16:30 - 16:33It's still important to do these hackfests
-
16:33 - 16:35and to get new people involved, and show how to
-
16:35 - 16:37get started on this.
-
16:37 - 16:42But the developers for example,
-
16:42 - 16:44like I said, work for companies
-
16:44 - 16:47that have their very own goals.
-
16:47 - 16:51And just going there on their free time
-
16:51 - 16:56leads to them being stuck, with
-
16:56 - 16:59something burning down right now
-
16:59 - 17:02in their company.
-
17:02 - 17:07They're not able to like take care of the
-
17:07 - 17:10foundation's issue, or the project issue
-
17:10 - 17:12at that point in time. So the idea is to
-
17:12 - 17:16maybe hire these people as consultants,
-
17:16 - 17:20and have them exactly for this
-
17:20 - 17:23time frame, so that they can spend
-
17:23 - 17:25the whole time really for the project without
-
17:25 - 17:28interruptions from their day business.
-
17:28 - 17:31And because this is their day business then.
-
17:31 - 17:33And work together with someone
-
17:33 - 17:34from the community who wants to
-
17:34 - 17:38learn about the project and
-
17:38 - 17:44how to be a developer, and
-
17:44 - 17:45essentially grow
-
17:45 - 17:48maybe into a developer, or someone who
-
17:48 - 17:53can contribute in a better way
-
17:53 - 17:55to LibreOffice. And right now this is very
-
17:55 - 17:58developer-centric, but the idea really is
-
17:58 - 18:02to have this in a way that
-
18:02 - 18:05you can really see and learn from this.
-
18:05 - 18:08And maybe if you are not a developer, you can also
-
18:08 - 18:11just watch what developers do
-
18:11 - 18:16to understand what the actual work is,
-
18:16 - 18:20and maybe see that
-
18:20 - 18:22this is an opportunity. In comparison to
-
18:22 - 18:25other products you never see how this is
-
18:25 - 18:28being done, and here you can just
-
18:28 - 18:33go there, be there and see how the
-
18:33 - 18:38sausage machine really works in the inside!
-
18:38 - 18:43And might make some weird decisions that
-
18:43 - 18:46developers make sometimes seem more understandable.
- Title:
- Bjoern Michaelsen talks about growing the LibreOffice community
- Description:
-
Bjoern Michaelsen is on the Board of Directors at The Document Foundation. We talked to him at the recent LibreOffice Conference in Rome about the challenges of growing a community. Also, we look ahead to some new ideas for hackfests.
Download LibreOffice: https://www.libreoffice.org
Get involved: http://tdf.io/joinus
Support us: https://www.libreoffice.org/donate/ - Video Language:
- English
- Duration:
- 18:52
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community | ||
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community | ||
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community | ||
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community | ||
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community | ||
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community | ||
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community | ||
Franklin Weng edited English subtitles for Bjoern Michaelsen talks about growing the LibreOffice community |