- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1308 lines
117 KiB
Plaintext
1308 lines
117 KiB
Plaintext
Episode: 1452
|
|
Title: HPR1452: HPR Coverage at FOSDEM 2014 Part 3
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1452/hpr1452.mp3
|
|
Transcribed: 2025-10-18 03:19:21
|
|
|
|
---
|
|
|
|
|
|
Okay, this is Ken again. We're down at the K building and here beside the
|
|
Mozilla team is the tour project. Yeah, that's time. Hello, I'm Luna from the
|
|
Thor project. Okay, so I've just given away your identity. So most of people
|
|
listening to Hacker Public Radio will be well aware of what the
|
|
Thor project is, but just in case there's somebody out there who don't know,
|
|
could you give us a quick rundown on what the Thor project is? So the Thor
|
|
project is project dedicated to you and the community online. What we do is
|
|
we produce software that enables people to use a tour network, which is a
|
|
network of volunteers all around the world, which set up relays, and the Thor
|
|
software will bounce a connection through these relays to analyze it. So the
|
|
ISP you're using doesn't know which sites you're connecting to and the sites
|
|
you're connecting to doesn't know where you are. So your location is
|
|
collected by the Thor project. So if I'm going to www.mozilla.org, it will go up
|
|
my into the tour, to jump to some other relays, some other relays, some other
|
|
relays, and then this time come out in France, the next time come out in the USA
|
|
France. Absolutely. Every time you get a different every
|
|
circuit, every website you visit gets a new circuit, and you exit through
|
|
another nodes from the tonnet walk, and it gives you a different IP address, which
|
|
means that from the sites you connect you're coming from a different location
|
|
of the internet. A lot of the purchases in my third of the Thor project is that
|
|
it's very slow. It's not true. These days we push around 45 gigabits per
|
|
second on the world network. I use it every single day, and I mean it's a little
|
|
bit less responsive, but I use it to watch YouTube video and it works fine.
|
|
Seriously? Yeah. We have on the past three, four years more and more people have
|
|
been setting relays in data center, with massive bandwidth capacity in
|
|
various countries, and we're getting more and more of them, like sending up
|
|
not-for-profit organizations to collect money to be able to get more
|
|
interesting contracts. And so the network has gone a lot better in the past three
|
|
four years. That's fantastic to hear. But so I've got the
|
|
Thor, the Thor installed. My DNS has still gone out through my local ISP
|
|
is that correct, or? No. So how you use Thor these days is basically you have
|
|
two way we recommend. One is to use a Thor brother bundle, and this is
|
|
available on Linux, Windows, and MacOS 10, and the Thor brother bundle contains Thor
|
|
and a modified version of Firefox with some privacy improvements, and if you
|
|
use the Thor brother bundle, everything in that window of that brother will go
|
|
through the Thor network. DNS will not leave. The other way we recommend using Thor
|
|
is to use the Tails live operating system, which is a full operating system. You
|
|
put on a DVD or USB stick, and you boot your computer on it, and it's based on
|
|
GBN, and it contains many best-up, like document producing software, and also
|
|
internet-facing software. But it offers you two guarantees. One is that every
|
|
outgoing connection is going to go through Thor, and it will not leave traces on
|
|
the computer that you have not decided to leave. Links to that, both of those
|
|
will be in the show notes for this episode. But I think some people might be,
|
|
how do I run a Nord? How do I help the network? So running a Thor relay is
|
|
fairly easy. It's mainly about configuring the Thor demon to enable relaying
|
|
because we do not do it by default. By default, everybody is a client. It's
|
|
allocating resources, basically. You actually decide how much bandwidth you want
|
|
the Thor demon to use, and it's going to stick to that. I mean, on many Linux
|
|
distributions, for example, it's just a simple like you installed the Thor
|
|
package, and it's a configuration file restart, and you're done. Basically, it
|
|
requires very valuable maintenance. I've got a very slow, you know, I've got a
|
|
one megabit connection, and say I wanted to give 256 megabits. Is there even any
|
|
point to do that? So not really. A relay with this little bandwidth will not be
|
|
used these days, because the faster relays are really have too much. But what you
|
|
can do if you have even that little network is to run a bridge, because one thing
|
|
is that the least of Thor relays is publicly known. So sensors can block
|
|
Thor relays, which is a problem in some countries. People can't access the
|
|
network. A bridge is a Thor relays that is not, it's only an entry node, and it's
|
|
not publicly listed. It's only given through the bridge database, or even like
|
|
completely private and given hand to hand, and it allows people that are behind
|
|
censorship devices to access the Thor network through these unlisted relays.
|
|
Okay, so it's a sneaky way to get into the network. Yeah, that's that's called
|
|
bridges, and it's also, it's as easy to set up as a relay, and it's useful even
|
|
if you don't have that much bandwidth, because what we need there is IP addresses.
|
|
Yeah, so the idea of what these say all our listeners, even half of them,
|
|
set up these relays, these bridges, they wouldn't be used for most of the time,
|
|
but it could be. Yeah, one of the criticism of the Thor network is the fact that
|
|
you know, not nice people, you know, kiddie porn, whatever, hate crimes, that sort of thing.
|
|
You know, with the good, you only get the bad, and then the contract I have with my
|
|
ISP would make me liable for that sort of skunk. So if you run, if you run, just a relay,
|
|
and it's not an exit node, nothing is going to happen because you're only
|
|
reallowing untripped traffic, and unless your ISP is super done, I mean they don't
|
|
have, they're not going to get any abuse. Sure, if you want to run an exit node,
|
|
it's better to have maybe a dedicated legal body and also lawyer support, but
|
|
for example, in the EU, most lawyers agree that we are protected by the EU
|
|
directive from June 13, 2000, Article 12, which defines the notion of what is a
|
|
mere country, which is that if you do not start connection, if you do not
|
|
modify them in flight, and if you do not select them, then you're just achieved.
|
|
You're mere country, and you're not liable for what you're transmitting. Very
|
|
interesting, very interesting. So, but the amount of bandwidth that
|
|
the Torrex node uses is quite high. You decide, Tor is going to use the
|
|
bandwidth you give it. If you say, I'm dedicating five megabit per second,
|
|
Ben is going to stick to that. And can I limit it? That's, you know, say I'm only
|
|
allowed 40 megabits a month or something, can I limit it? There is something
|
|
that is called hibernating, and we have that contingent option, so you can also say
|
|
40 gigabit a month or 40 gigabit a week, and it's and it's going to hibernate
|
|
when you reach the limit. Okay, fantastic. And the one question, I guess,
|
|
that you know, Torrex becomes very popular since the NSA thing, but the roots of
|
|
the project itself was from the from an American, was it to see an NSA or
|
|
not all research laboratory. So, how do I know that they it's not a how do I know
|
|
that the code has been audacious and that there's no secret back door? It is. I mean,
|
|
from the so I'm part of Debian also, and I mean, I mean, I've been watching free
|
|
software projects for a while. I've never seen as many code reviews as since I've
|
|
been working, we've thought we have people looking at every commit and like
|
|
getting really angry if someone making a mistake. Fantastic. Exactly what we want
|
|
to hear. Yeah, it's happening. I mean, this this thing like having people
|
|
reviewing could at least for the tall demon, the corp is actually there are at
|
|
least three people doing it in the open that I know regular contributors, but
|
|
also probably maybe many more that you know, contact us anonymously,
|
|
to report something they found. Okay, that is great news. So, is there any way
|
|
other way we don't have that? There's only other way we as the hacker public
|
|
radio audience can help unique coders, unique reviewers, what do you need? I mean,
|
|
the top project has more than 40 different coding projects at the moment. It's
|
|
really, it's really huge actually, because so you have the more like
|
|
comment, like, tall itself, the demon, you have the tall brother, and we need
|
|
many help with solving web fingerprint issues, for example, every time they
|
|
had a new web feature in Firefox, we need people to think, hmm, how is this
|
|
going to affect privacy? Because for example, when people that are like
|
|
web fonts, who could have guessed like, okay, by enumerating the fonts that you
|
|
have installed on computer, I'm going to make, I'm doing a fingerprint that is
|
|
pretty like you need, and so we need to stop that. We have a few of these in the
|
|
brother, one thing we're trying to do is also automate more of a work, so we
|
|
can like automate builds and to make tests, so like people who wants to do
|
|
that, that would be very welcome. We have a, we're trying to find an interesting
|
|
way to describe the tall traffic into looking into something else that is not
|
|
going to be detected by DPI boxes. We started the project to redo our website,
|
|
because right now it's not, I mean, five years ago it was, it was a project
|
|
mostly interested for hackers. Now we interest the general public and we, the
|
|
website needs to be changed, so we can better address these new
|
|
audiences. We have, I don't know, we have interesting crypto problems, we have
|
|
research problems. People who want to help, they should subscribe to the tall
|
|
weekly news, which is a monthly, weekly, sorry, the tall weekly news, weekly news
|
|
letter that we send every, everyone that they and contains many culture for
|
|
help and like, there's things happening all the time in the community.
|
|
Okay, cool, I'll put a link to that into the show notes for this episode.
|
|
Anything else I missed? Yeah, one thing you can do to help this
|
|
our project is also to donate. I mean, the core team has, like, we, we used to
|
|
rely on government funding a lot. Problem is that it looks like some of the
|
|
government is not that happy with everything toys doing and we need more
|
|
participation of the community into defending of the project on top of
|
|
model and tears, but, yeah, small, small money also help on top of everything
|
|
we also said. Probably no harm to get the politicians involved so that they
|
|
would fund the tour project. I mean, we, we, is the thing, an
|
|
unlimited loves company. If we want an unlimited network to be successful, we
|
|
need every kind of different users to get involved and that's how you make it
|
|
successful. I mean, because if it's only the army and you see a connection to that
|
|
network, right, it's obvious that it's the army and an unlimited network. We've
|
|
told we have many different people using it and so we need also many
|
|
different source of funding. So no one has doubts that, you know, we're going, we're
|
|
doing it for the greater good. Gotcha. Okay. Perfect. Thank you very much for
|
|
the interview and tune in later on for more exciting interviews from the K
|
|
building. I'm coming up to talk to Eric. How are you doing, Eric? I'm doing great.
|
|
Thanks. You're here promoting the EPF SUG. What is that? That's a very nice way
|
|
of coming around the problem of expressing or saying our acronym in one way
|
|
without spitting on anybody. It's like EPF SUG is it's European Parliament
|
|
free software user group. Okay, that's a, that's a mouthful. It has to be said.
|
|
Yes. So you're basically a log for the European Parliament. What? Then it's
|
|
user group for the European Parliament. Yeah, it's a user group and we are, I don't
|
|
know the audience really of, but since this is a hacker radio. Basically anybody
|
|
English speaking people from around the world, America, all around Europe. We
|
|
have people listening in Sweden. Okay. Anyway, maybe I can then expand on, so there's,
|
|
we're a couple of people in the European Parliament. We work in the Parliament in
|
|
the administration on the technical side and different functions. We are not
|
|
politicians. We're not members of the European Parliament, but we are working
|
|
for the Parliament in different functions. And... So you're like Siss admins and stuff like that?
|
|
No, well, I'm working in the secretary out of the Greens with the Legal Affairs Committee.
|
|
There's one member that is working for the translation unit to make sure that
|
|
there are multiple, the translation works as well. One is a member, one is an assistant
|
|
to an MEP. So we have different functions, but we are not political.
|
|
Electric representative. No. And this is where the name comes in, maybe to explain it, we
|
|
are as a social movement-based free software user group. So we are focusing on the
|
|
reasons for the... If you look at Tebian, they have the social contract. You look at
|
|
the GPL license first paragraph. It's about promoting freedom. So in the Parliament, you
|
|
can... If you're an MEP, if you're a politician, you can do certain things. You have the right
|
|
to do certain things within the premises of the Parliament. You can have a friends of
|
|
sport. For example, they get together and be friendly with sport. You can have a philosophical
|
|
circle. You can talk about religion or you can invite different social movements, based
|
|
the organisations and have activity in the Parliament. So in that legal space or framework,
|
|
we thought maybe you can also be a saint in the Church of Emax or do things that is related
|
|
to the social change that free software is promoting and is a part of. Without being entangled
|
|
in industry law being or other policy developments that are more political. Okay, there was very
|
|
long explanation for this. It's deliberately chosen for that purpose, not only to be really
|
|
difficult to pronounce, but also to be... Make sure that we are doing what we're doing
|
|
is we're in favour of social change based on the values of the free software movement.
|
|
So there's five MEPs as patrons and 14 people working in the EP as joint members in
|
|
50 supporters. So this is a very Brussels type of user group. Well, yeah, the European Parliament
|
|
has its main seat in Brussels and we are working in Brussels. But the members that are... I mean,
|
|
the patrons are MEPs from all over the world, all over Europe and all from all political groups.
|
|
Just for the people who might not know, the European Parliament is headquartered sometimes
|
|
here in Brussels for the most part in Strasbourg. Yes. Do you also have one in Strasbourg,
|
|
or is it just location? We are kind of... We could have meetings in Strasbourg
|
|
too or even in Luxembourg where there's a third European Parliament. But to keep things
|
|
simple, you could say, we are mostly having our activity in Brussels, yes. And how is this
|
|
relevant to any of the people who are going to pass what's your goal here today?
|
|
The EPISODE was started here. It started with a call in 2011 in one of the sessions here
|
|
to ask first participants and the community that comes here for health. Many of the people...
|
|
There's a lot of organisations that are here that have been pushing for free software
|
|
and open standards in different ways for many, many years. Many have been engaged in different
|
|
policy and different legislation processes. And an experience back there... We have had
|
|
many attempts to call on the parliament to go for the use of the open standards, but
|
|
it has been difficult to make anything happen because you can only go so far with petitions
|
|
and you can only come so far with political pressure. So when after the elections 2009,
|
|
we were a couple of people in the parliament that are rooted or come from this movement that
|
|
got jobs. So we're working in the parliament and then we thought maybe if we have a user
|
|
group inside the parliament that could bring all these issues a bit closer to the heart
|
|
or where decisions are taken. So are our guys on the inside basically?
|
|
That is the plan. Secret self. Yeah, I wouldn't say it's a terrorist organisation,
|
|
but the idea is the same. Right, I'm going to have to... No, you will understand what I mean.
|
|
It's really to have presence in the parliament to be able to talk with the people that work there
|
|
about the things that many people on the outside have been asking for for a long, long time.
|
|
Yes, fantastic. So how can we help you? Well, there are many ways you can help.
|
|
The simplest way is just to become a supporter of EPSU and you do that by submitting to the publicly
|
|
archive mailing list your supporter statement so that you declare in public why you support EPSU
|
|
and the reasons you do that. And so we have now the 50 supporters have all each their own
|
|
statement on the website. So that's so any EU citizen terrorist could do that?
|
|
Anyone in the world can be a supporter because it's unlimited and then you can also subscribe
|
|
to the mailing list and just participate in discussions without making this public statement
|
|
if you don't want to. So what could that do? I say this is obviously a good idea. So
|
|
how is that going to help? What's going to change because I just become a supporter of it?
|
|
That will still exist after three years of efforts to have this discussion happening inside
|
|
is wouldn't have been possible without outside support and people on the outside helping with
|
|
not only like awareness but technically. So EPSU was started on the basis that you can actually
|
|
use free software in the parliament and the first software that made that possible was a bridge
|
|
to use email over an IMAP or a DAV mail and DAV cut work around so that you could actually use
|
|
your free software mail client with your parliamentary address. You could read it right here.
|
|
So I've been working on the free software laptop in the parliament for the last three years
|
|
thanks to support DAV mail and supporters on the outside of the parliament that has helped me to
|
|
maintain that platform. And now we have a fantastic cooperation with a deviant community where
|
|
there's been prepared something that is called deviant for poliments and where maybe the European
|
|
parliament will have the first dedicated distribution for poliments to be implemented and that's
|
|
like and that is not done by people inside it's done by deviant developers and so then that lowers
|
|
the barrier for so it becomes if there's a deviant distribution for us then the only thing you need
|
|
to do is actually to use it in the parliament and then it comes easy to talk on the inside saying
|
|
hey here's my laptop it uses deviant power it's the distribution made for us and you can do email
|
|
encryption I can do maybe use pigeon or some other xnpp protocol and I can do stuff and it's
|
|
own free software and verifiable and you know all the features that free software has that has
|
|
become increasingly important the last year when we now know that infrastructure is more or less
|
|
is compromised and produced by you systems obviously well the yeah free software is can can be can
|
|
be and much of it is actually and you can see it here at foster here after year you have
|
|
well I don't know how many thousand are here this year but it's it's a growing community which
|
|
means it's a growing economy it means if I would be a politician I would say growth and jobs
|
|
it's it's what this you can get with this
|
|
yeah basically if public procurement would use tax money more directly investing in software
|
|
that is made by programmers from Europe that anybody in the world could use of course but it's like
|
|
why do you take the detour to from the decision to have it that you go over an foreign country
|
|
or other economy that takes a cut on tax money when we can do the same thing ourselves
|
|
yeah particularly when quite a lot of those companies declare their profits in our land any
|
|
yeah it doesn't really make sense also doesn't benefit the American economy so much either so
|
|
for our American listeners don't worry we're not trying to take your your money here you don't
|
|
have it in the first place because it's coming funnel through the the Dutch Irish sandwich
|
|
okay you know more about that than me but it's to me it seems that the developers and users when they
|
|
have as little middlemen as possible and and communicate with each other about the software
|
|
the use and what they need that why don't we go there exactly exactly you've got a brochure here
|
|
and I will do you have a link to this in the show do you do you have a website you do have a website
|
|
the website for it's epfsug.eu that is European Parliament free software use group.eu and on that
|
|
site right now the pamphlet is not there actually it's in the mail archive so I would have to put
|
|
it up on the yeah it's okay it's I can also we have a very cute logo or mascot edge the hedgehog
|
|
and it's also it's comes from it's a contribution from the Debian community actually
|
|
and it's really nice so if you want to use it for other purposes I guess it's fine
|
|
so I've got a few questions here just general questions you've got a need to pad instance how have
|
|
been finding eat pad we use this for our new year show and it is quite good actually if the pad was
|
|
installed by one of our supporters as why don't we try this to you know just put our ideas
|
|
somewhere we can edit stuff together and now to me it's wherever I go in different contexts I
|
|
was at the EU hackathon or European Parliament hackathon last weekend here in Brussels and
|
|
there is a pad so you know that's where you many people work on ethypads it's kind of standard
|
|
how many people have you had on other one time on the pad I don't know the meetings we have had in
|
|
the parliament there have been like almost 60-70 people coming 30-10 and then we have meetings on
|
|
out yeah so it's it varies a bit on on the who is organized or which MEP is hosting the event
|
|
thank you very much for the interview
|
|
hi everybody my name is Kent Fallon and we're down here at the KDE standard I'm talking to
|
|
Jonathan Riddell how are you Jonathan good afternoon I'm being quite tired for a long day actually
|
|
but I'm happy okay what have you been up to today I've been on the KDE store and we're demonstrating
|
|
KDE on Windows we're demonstrating KDE Connect which is a program to make your desktop talk to
|
|
your Android phone and we're demonstrating KDE Frameworks 5 the next generation of software
|
|
from KDE okay so what's your involvement with the KDE project I started off as a developer I did
|
|
I did umbrella you and my mother originally and did working on a number of other things KDE
|
|
promo as well editor KDE.news for many years and then I had to get a real job and I was
|
|
fortunate enough to be able to work on Kubuntu the flavor of Ubuntu distribution that ships
|
|
with the KDE software as you've been working as part of the devian project pilot and I know
|
|
I never worked on devian directly I just took an interest in Kubuntu because I heard about this
|
|
project where an African space man was working on something I would revolutionize the distribution
|
|
world and KDE wasn't involved and I saw I blogged about it said KDE guys you need to get involved
|
|
with this this is really important and that blog it was the top Google hit when Ubuntu was
|
|
first publicly launched and so Mark's employee Jeff War he put me up and said do you want to work on
|
|
this because we need somebody from KDE so I did okay cool there's been a bit of controversy I
|
|
guess within the Ubuntu team you're no longer funded by canonical or what's the story going on
|
|
there right so they made my post redundant and along with a number of other projects that
|
|
KDE was supporting like Launchpad and Bizarre they took down their level of support put it into
|
|
maintenance mode said we're not going to be able to pay you to work on this directly anymore
|
|
so we as a community Kubuntu got a bit downcast and there's some soul search I think
|
|
wondered if we really wanted to carry on doing this was our need but it turned out that there was
|
|
and there's enough people to support it we wanted to keep a current one who needed it carrying on
|
|
we got lots of people saying Jen's I've just installed this in my university and and we need
|
|
we need this to carry on otherwise I'm fired or something so where there's support then there's
|
|
a way and and we managed to carry on you're working for blue something or other blue systems as a
|
|
company which is a nice company that supports KDE in a number of ways and they employ a number of
|
|
KDE developers working on KDE frameworks with on Kubuntu and and a few other projects there seem
|
|
to be the area 51 of the free software free software movement nobody seems to know where they are
|
|
where they're based it's slightly surreal world that I tend to move in so I used to have the
|
|
privilege of working for an African spaceman and now I work for a German butcher who unlike the
|
|
African spaceman isn't isn't quite so loud and rationed and isn't such a personality but he is
|
|
also a nice guy who wants to help out and he's got deep pockets and he uses them to help out KDE
|
|
so why KDE why it was the business business interest or business interest that's so
|
|
old fashioned is everything about money to you just wants to help out cool cool excellent so how did
|
|
you become a developer developer when I started learning programming at university the the lectures
|
|
told us this is how you write a program in Java and I would go but that's how you write that
|
|
program but how do you how does a full program work and the only way to actually teach yourself
|
|
how programming works is is to use open source free software to download actual programs that
|
|
solve actual problems in the real world work at how they work of course once you start doing that
|
|
you find bugs and then you start fixing the bugs so then you get involved in communities and
|
|
adding new features and then I took over whole projects so that's in my opinion the only good
|
|
way to teach yourself programming and also it has the interesting side effects of getting involved
|
|
in free software what university did you go to that was Sterning University in Scotland I went to
|
|
and was free software open source software so prevalent there that you knew you knew instinctively
|
|
that that's the way you should go no not at all they didn't use it so they they so how did you
|
|
find out it was extremely wary of it they only had windows and their computers they only had Java
|
|
as a programming language so I fortunately I had my own computer at home it was pretty slow
|
|
and basic but it was enough to install Susa on and Susa came with Katie of course
|
|
so how did you how did you find out about Susa in the first place what was your introduction
|
|
to free software in the very first place oh I think one of my friends said here's this Susa desk
|
|
that that's how you get involved in this stuff and that her Katie on the back then a lot of
|
|
distal seemed to have Katie on it now not so much there's plenty of distors to do of course
|
|
coupon to I recommend is the best one but for example Fedora over at Red Hat they've they've
|
|
also had really bad support for KDE but it turns out that all of their business users who use
|
|
desktops use KDE and so they've got a team of about half a dozen people now just working on KDE
|
|
at Red Hat which is a lot more than anybody else has and that's just because it makes business
|
|
sense their customers use it open Susa went back to they've always been on the fence but we
|
|
don't want to support anything by default but they they now take the KDE box by default
|
|
and and Ubuntu in general they've moved away from using using gnome for their own
|
|
interesting business reasons that they seem a lot less they don't want to use community
|
|
mates after in a lot of cases so they make their own desktop now which means that we've had a lot
|
|
of people saying yeah I want I want communities that's why I do this that's why I use this stuff
|
|
so I want to look around though here's the biggest community within Ubuntu that's not not
|
|
organized by canonical is us so we can call it a lot of users that way do you think the lever
|
|
come a day when you're going to have to rename the project and call us okay something else
|
|
we have looked at that when when we when Chronicle stopped doing commercial support for it
|
|
um there was somebody else who saw this as a business opportunity wanted to set up commercial
|
|
support um but he got blocked from by canonical from doing that for a number of months because
|
|
um when canonical also was true support for mother stuff like bizarre and launch pad they
|
|
didn't really have very active communities so they they just quietly sat in a corner by themselves
|
|
but Ubuntu maybe canonical was taken by surprise but we have a very active community of very
|
|
enthusiastic users who uh who made light noise and said that what the heck is going on this is no
|
|
good um so when we tried to get the business support deal they they didn't really have any
|
|
processes in place to make that happen uh so we did look at changing the name for that there
|
|
and and we did brainstorm that but then Mark Scherler showed it down and said no we kicked you
|
|
ahead and we changed the name so we we didn't do that so you're still an integral part you still
|
|
contribute upstream to the archive within Ubuntu day yes it's all the same archive
|
|
um us as flavors the Ubuntu flavor is no different from the Ubuntu unity flavor that is just
|
|
a selection software from the archive um and i'm a release manager for Ubuntu i'm on that team
|
|
and i i'm an archive admin as well so if you upload a package then it's me who has to approve it so
|
|
there have been plenty of cases where canonical have uploaded a package after some freeze because
|
|
they're designers and artists are not always respectful for free this and i've had to reject it
|
|
because it it doesn't fit in with this cycle okay yeah so what's the um i think some of the
|
|
criticism i've heard of kd in the past also coming from myself will be how how big it's gotten
|
|
recently um other people you know calls people to look at larger desktops like razor qt which is now
|
|
going to be elix qt um there was talk for a while of doing a larger weight version of kd that
|
|
kd was it was possible to run kd in a lightweight mode for older laptops is that something that you
|
|
would consider doing like kd life ah interesting um no there've been a number of people have gone
|
|
this uses up too many resources um but if you if you remove all the shiny graphic spring from
|
|
kd then it ends up just being a less interesting desktop and you'd be better off using xfc or or one
|
|
of the other alternatives like that um the current uh focus of development within kd is kd frame
|
|
mode 5 which is modularizing kd ellipse to make it so that if you write a an application you don't
|
|
need to have to bring in the whole of kd ellipse which is a big dependency um so that's been stood
|
|
up into 55 libraries now um there's a tech preview out which uh i've just finished packaging for
|
|
so people who develop kd or qt applications can just pick the bits that they want in their
|
|
applications without having to bring in the whole load so we're getting a lot of interest from
|
|
qt developers now saying actually kd i i really want that library i didn't want it before because
|
|
i added several hundred megabytes of uh extra memory use now it just it's an extra megabyte
|
|
few extra classes excellent i'll bring in that yeah i think my my use case is uh kt and then
|
|
k is on a really slow laptop and suddenly you've got lots and lots of other stuff coming in
|
|
could you just explain to me um the underlying things that's behind uh kd that's running
|
|
in the background or the benefits of them particularly the indexing and they uh the uh is an
|
|
anaconda not the anaconda they so a couple of controversial features would be acanadi for
|
|
talk about the controversial features why they're not caching kd pym and neepamug for indexing the
|
|
whole the the disk system um acanadi had it's had occasional qa problems because it has to work
|
|
with a database and sometimes those databases as as digital packages we're not quite used to
|
|
integrating them with it as a running process because that's that's for several people to do
|
|
for the most part that's been sold for a number of releases now and that that's running quite
|
|
nicely and from as far as i'm aware the neepamug one on the other hand that what's the purpose of
|
|
that that's got a silly name and it indexes everything on your on your hard disk um which is
|
|
very very useful and um that's possible to do in such a way that it becomes an essential feature
|
|
that you just search your your computer uh but it was implemented as a research project funded by
|
|
the european union um in a bit of an academic way it it's been implemented using uh sparkle this
|
|
wheelqueer language and and uh virtuoso it originally used janeva and now it but it it doesn't
|
|
that was drunk but it still uses virtuoso is another obscure non escuel database um so that
|
|
that's useful is cool but it does it is very resource hungry and couldn't use it as it's all being
|
|
replaced the vicheshanda who's uh i've lost them this weekend he's writing a new library called
|
|
blue which uh is much more lightweight indexer and people who have um index their whole source
|
|
code tree of kidee they say oh i've got this five gigabyte index file that neepamug has um but with
|
|
blue that that's contented by 500 megabytes there's nothing in deck file so it's a significant
|
|
reduction and it will be much much faster and what if you will it be possible to do an install where
|
|
i don't do that stop search i don't want it i don't have an integrated payment i don't want that
|
|
to sort of modularize it um so as part of kidee framework five that that will be easy for
|
|
application developers to pick and choose and for users to turn it on and off but then kubuntu we
|
|
have kubuntu low-fat settings which is a package that you can install if you if you want that
|
|
a slightly different configuration that has these things turned off by default kubuntu low-fat
|
|
settings yeah cool so what else what else have you got on here what what are you doing what's
|
|
what's the kidee boot looked like uh we are we are selling a bunch of t-shirts we're saying
|
|
or giving away a bunch of badges and we have almost exciting products is a new conkey the dragon
|
|
knitted doll um which has been knitted by one of our friends from south america and as with all
|
|
binary products it it comes with source code because we're open source of course so you get a
|
|
list of instructions that have to knit your own as well with it so if you have a suitable
|
|
compiler for that that you can you can create new ones fantastic um i see down there that you've
|
|
got kidee windows running and kidee connect kidee framework five can you tell us about what those
|
|
projects are maybe we should walk down the offer so kidee software is written cute which is a
|
|
framework that can be ported to any um to windows and mac and so of course kidee programs can be
|
|
ported to windows and mac um why would you do that i know why you'd run a one run a kidee
|
|
cute program on white door kidee sweet so you you wouldn't typically you can run plasma on windows
|
|
but yeah there's no practical reason why you would do that before the individual applications
|
|
so uh here we're demonstrating credo which is a painting application it's a world class painting
|
|
application uh it beats the socks off of if gimp which is some that's for photo editing so this
|
|
is for painting works of art uh beats the socks off a lot of adobe stuff and is certainly a fraction
|
|
of the price it nothing um and and they they have enough load of users on windows because a lot of
|
|
artists still like to use windows um and that integrates really nicely with with tablet uh graphics
|
|
tablets are drawing tablets um so that's got a lot of users and commercial support as well from kio
|
|
who are here for anybody and how does that work technically how
|
|
so was does the kira project need to be ported or is it just sufficient to install the kidee
|
|
libraries on windows and then just go it has to be recompiled against cute on windows and kidee
|
|
libraries on windows um that that is quite a big and company job at the moment so as part of
|
|
kidee framework five is to say this modularization um all of those will be ported to windows um that's
|
|
a fairly trivial process because cute banks that are trivial process um and as those
|
|
are ported to windows then uh creature and everything else can be compiled against them
|
|
under what are the advantages then of just uh not writing a native cute application in
|
|
in in the cute framework as opposed to using a kidee well part of the kidee frameworks is that
|
|
there is no particular difference uh so a lot of what what we've been doing over the last year
|
|
is taking code out of kidee lips and just putting it in cute um so if you want your your uh printer
|
|
dialogue to be able to search through cups or something that used to be a feature only in kidee
|
|
now it's just been put in cute uh fantastic because the cute project that's been opened up
|
|
as an open source collaborative project it's a lot easier now just to get patches into cute
|
|
so it's your policy to push self upstream now as opposed to fantastic didn't know that um so
|
|
obviously then other other cute other cute platforms should be able to benefit from that
|
|
like phones and stuff do you have a do you have any goal for doing a mobile device um so cute got
|
|
ported to android as part of a kidee project kidee supports any consumer based projects
|
|
and one of those was porting cute to android that became so successful that it's now moved to
|
|
cute and has been taken on by the cute project proper uh it's now commercially supported by digier
|
|
their their commercial sponsors um and is is a really useful development platform for developing
|
|
on android and because it's cross platform it's relatively easy to then develop an iPhone which also
|
|
has a working progress cute cute port okay what else do i have here kidee framework five when
|
|
when we gonna see that come and done the pike uh that's got a tech preview right now i just finished
|
|
packaging it from kubuntu so for developers is there and it's ready to develop against uh
|
|
that i'll have a one point not released probably about june is the schedule um but we'll start
|
|
porting kidee applications to kidee framework five now for the the user there's no big swap
|
|
over for there um so unlike the change from kidee three to kidee four it won't be a big user
|
|
visible difference and those applications can live side by side running on k-lips four and
|
|
kidee framework five but bits will be tidied up and and made a bit shiny and clearer so that will be
|
|
a transparent thing your app guess will will just bring that down yes that you'll just get that
|
|
but what will be possibly less transparent is in the next kubuntu we hope to change to wayland um
|
|
so the the big move away from x is is probably happening this year um
|
|
quinn the window manager has been working on wayland for some time now and uh
|
|
individual applications are starting to be um removing x dependencies being sure they can be
|
|
compiled against wayland um so hopefully in in our next kubuntu release in april that's a long-term
|
|
sport no big changes the one after that in april it's quite likely will be will be shipping kidee
|
|
frameworks five and wayland so that that'll be a tentacle challenge anyway i better we'll be
|
|
uh one thing about that is uh with your background that so many deployments are out in the field
|
|
enterprise a lot of enterprises tend to use x forwarding for forwarding applications that are
|
|
well behind bastion holes and firewalls and stuff uh what's the wayland's wayland's not going to
|
|
work like that anymore so will you still be able to how how are we going to do that how am i going to
|
|
forward in the next session you talk to a wayland developer about this um most of them say that
|
|
that's something that people talk about but nobody actually does or no we use it like guarantee
|
|
okay um you need to talk to wayland developer the initial way to do it will be by vnc
|
|
okay that's not okay fair enough right you're not the person to talk to about this
|
|
okay um i'm not kidee connect why is it needed actually well kidee connectors are a program that
|
|
you run on kidee and another program you run on your android phone to get your android phone to
|
|
talk to kidee and integrate in various ways um why would i do that surely a usb connectors enough
|
|
if you have a usb connect you need to have a cable here this just talks over wifi so you can walk around
|
|
your house um if you get a text message on your phone then that'll appear on your laptop
|
|
ah and the other way around you send send a text message from your laptop through your phone
|
|
you can also control your music on your phone so i use that if i'm if i'm in my kitchen i play my
|
|
music in the office um and if i want a different track i can just change it on my phone as a portable
|
|
remote control uh but also if i get a phone call my phone that will stop the music from playing on
|
|
my computer so that i can answer the phone call without without interruption can you take a phone
|
|
call from can you get will you be able to use a client on your laptop to use a headset to take a
|
|
photo regular progress yes welcome progress oh this is cool this is cool listen how can um what's kidee
|
|
written in um most of it most of our kidee software is written in t++ and using qt and if you're
|
|
not a c++ expert can it is there anything we can do to help uh there's as a coder that we've
|
|
got a bunch of stuff coded in python and a bunch of other stuff coded in javascript so that's that's
|
|
always there for help and we also have enough a lot of work for non coders in terms of promotion
|
|
publicity uh artwork uh documentation and user support okay um i can't let you go without bringing
|
|
up uh this topic what support are you going to have for accessibility because i hear the reputation
|
|
for kidee and accessibility isn't too good at the minute um kidee accessibility is the kidee
|
|
accessibility project has a lot of features that don't exist on any other any other free software
|
|
or desktop um qt 5 has gained gained accessibility and talks to the same protocol as as known talks
|
|
so it it uses just the same tools as known this so you'll be able to use these speak with us
|
|
issue or uh what how are you the best person to talk to about the speech agent and how that works
|
|
no the there's a speech recognition engine called Simon which you can use to control your
|
|
whole desktop um that's written by a guy called ptr nash who i don't think it's here this weekend but
|
|
but his demonstrations are extremely impressive yes and and and and and and as far as getting the
|
|
screen to read back to you how how easy is that to configure uh kidee text to speech engine
|
|
is has been renamed and is maintained by Joseph somebody else whose name i don't remember that's
|
|
why i can't expect you it's been a long day so how many conferences do you go to uh various
|
|
a lot we we used to have uds and one of my grumbles was that canonical stop using doing uds
|
|
because um that that was a lot big part of what made ubantu a great project to contribute to as
|
|
as a as a community um now that's gone we still do uh academy and kidee conference and we've come
|
|
to first i'm here but we also had a have our meeting in minif so minif has a big rollout of kuban
|
|
two and the company that does that has a big meeting every year where they invite anybody who wants
|
|
to come so we have a big kuban two meeting there okay what's your um how is your cooperation with
|
|
the known project and by the way your licensed under report what license do you release kidee
|
|
under now kidee software is l gpl3 for libraries and and uh a jopeo two plus for libraries and gpl2
|
|
plus for most of the software okay so no issue there as far as three is in freedom now okay super
|
|
and uh how is your cooperation with the other uh desktop like gnome and uh enlightenment or
|
|
whoever free desktop project take their beer with them quite happily yep cool is there anything else
|
|
uh that i've missed here in the discussion uh we have a successful room of talks who are talking
|
|
about uh as a panel talk just about to start where the the kidee foundation eb and gnome foundation
|
|
will be talking about their respective ways of organizing uh uh community and funding it
|
|
okay cool and the other way that we can uh we can support kuban two uh by using it and spreading
|
|
it and and sharing it well the kuban two light will be uh i'll give that another go i have to say
|
|
well john thank you very much for taking the time for the interview and links to the uh sessions
|
|
that were here at fostom will be in the show notes for this episode you're very welcome
|
|
hi everybody is ken here again as fostom 2014 at fostom 2014 i'm done in the k building and i'm talking to
|
|
hi doing good so Paul we knew each other from from way back and when we're working are we working
|
|
in the same outfit in all in so uh yeah we know each other but we've gone are both
|
|
a separate ways but nice to bump into you're here again so who are you working for what do you do
|
|
i'm a support engineer for aquia aquia support we are our main business we support
|
|
Drupal and open source web cms and it's been doing good we're growing like hell and expanding
|
|
all over the world so i'm uh it's a lot of it's doable for for an audience uh it's three things
|
|
it's uh web cms content management system but you can also see it as a framework for building
|
|
web applications but the third thing is what i think is most important is a great community
|
|
of people who share knowledge and and work together to build this awesome open project open source
|
|
project uh what licenses is released under uh it's a gpl gpl2 okay cool and um i think it's a community
|
|
it's hard to estimate i think we just passed over our millionth user on drupal.org uh hundreds of
|
|
thousands for sure uh i think i'll leave or we have like more than 1800 committers right now in
|
|
drupal eight if my stats don't don't fake me so yeah it's a huge community we have a lot of people
|
|
contributing to the drupal core project itself but it's also i think 45 000 modules that you can
|
|
plug into drupal and it's also open source as well so typically the type of work that you be doing
|
|
will be uh doing websites for people i guess. No uh aquia doesn't develop websites we help people
|
|
build off some websites so we we don't do development ourselves whether we uh we we have hosting
|
|
service yeah we have a consulting service and we provide support so if a development firm you know
|
|
need some help uh getting some advice how would you do this hey we have this bug something's wrong
|
|
with my website and you know what it is you can call us and uh we'll let you help. Yes
|
|
where there's a problem you'll be there right cool one i think one of the criticisms a lot of
|
|
people have about triple is how difficult it is to migrate when compared with something like WordPress
|
|
depends on where you're migrating from if you're going from WordPress it's fairly easy because
|
|
there's uh quite a few uh known projects how you how you can do uh that's transfer uh drupal
|
|
itself comes and the new version will have a migrate module a build in which is i contribute
|
|
with module right now and it's getting better so yeah uh drupal it has a reputation for being
|
|
a bit difficult to learn as well it's it's quite complex uh then again that's also getting a lot
|
|
better with the new upcoming version we're building on right now which should be released this year
|
|
so do you want to amend drupal code or no no i'm i'm not actually a coder i have a few contract
|
|
modules but i'm more a systeming guy and a support guy so i know my drupal but not from a core
|
|
perspective or programmer's perspective gotcha gotcha so this is your first fast then yeah
|
|
what do you think about it's it's awesome yeah yeah it's good to fill this five of
|
|
the lots of energy you know lots of nerds quite a few familiar faces so far ready so that's good
|
|
looking forward to and adding some talks tomorrow and then have a chance to do that today
|
|
the whole way talk is usually quite interesting as well exactly the the scale of this event really
|
|
has blown my mind it's it's it's how many people are here i don't know how is it it's like you
|
|
it's like if you want to experience this go to a big university in a capital city and on any day
|
|
and that's the number of people that are here yeah yeah like the this whole that we're in now is just
|
|
one of the one of the halls and it's as full as i've seen at many conferences so oh yeah yeah
|
|
well in the drupal community we have our drupal cones we do them twice a year three times a year
|
|
now even because we just included Australia as one of the destinations do you get to go to that
|
|
Australia didn't but maybe a little plug the next drupal cone in europe is going to be in Amsterdam
|
|
i'm going to be a volunteer for that so that's going to be awesome we're expecting between
|
|
three and three thousand people there so and we're growing still so maybe we're a bit you know a bit
|
|
cautious on those estimates but we have high hopes that it's going to be a gray conference when is
|
|
it's going to be the last week of september right at the exact date split my mind but go to
|
|
Amsterdam the drupal cone drupal the dark and then you'll get there cool thank you very much a
|
|
link to that will be in the show notes for this episode and tune in for another exciting
|
|
segment from fostem 2014 2013 2014
|
|
hi everybody my name is ken fallon this is day two of fostem after a very long and strange knife
|
|
trying to navigate around the brosel's metro system met it back to the k building and i'm
|
|
standing beside the uh far fox mazilis stand and talking to brine king who is european community
|
|
builder what do you do for a living brine so basically my job is to support our contributor
|
|
communities mainly in europe but also around the world so i do a bunch of things you know i work
|
|
with local communities in each country i work with mazilla reps who are organizing the event here
|
|
and fostem i oversee mazilians dot org and a few other bits and pieces so you're a full-time
|
|
employee of mazilla correct yes so how did you how did you end up at that at that job what was the
|
|
where did you start well i've been a mazilian for a long time 13 or 14 years so i don't know if
|
|
you remember our old dinosaur logo that's me i'm that dinosaur so i was i was i was a i was a
|
|
volunteer for 11 12 years before i came on staff uh started as developer uh friend and knee
|
|
show was doing add-ons for fire fox i was working with mazilicode every day um we came more and
|
|
more involved in community went to events and so on and that's how i ended up in this position
|
|
doing community work okay cool so what have we got here on the stand today uh we're mainly showing
|
|
off our fox os so far fox os is this is the mobile phone thing that's correct it's a mobile operating
|
|
system um and we released in 2013 we've released in 18 countries uh we're releasing in more
|
|
countries around the world this year and um yeah um um um you know fire fox os is a web operating
|
|
system uh we believe the web is the platform we believe it's the future and uh that's what mazilla
|
|
does you know we want to keep the web open we want to offer developers users and everybody choice
|
|
okay um so how's the uptake of the phone bin uh has it been well received has it uh has you've
|
|
got quite a few carriers more than say it's right Ubuntu for example Ubuntu phone yeah that's
|
|
right we went down the route of um partnering with carriers you know we wanted to get phones
|
|
into the into the hands of of consumers you know um we wanted to really make an impact and
|
|
to do that in the mobile industry um we partnered with with people who know how to do that and uh
|
|
it's been quite successful so far um we've launched in certain countries in Eastern Europe uh in
|
|
Latin America and yeah yeah in general um it's been positive you know there have been a few bumps
|
|
along the way but um you know we're doing okay well um as look would have a two our episode on
|
|
I think Thursday was about uh our last week was two of the guys were discussing the the plans for
|
|
this year and one of the biggest disappointments they had afraid to say this is the uh the developer
|
|
version he got version 1.1 of the phone and it's proven very very difficult to update to uh
|
|
get a new version of it the developer felt as a developer phone he had nothing to be able to
|
|
country be back because of the uh you know the development has moved on to 1.3 now is that correct
|
|
or yes yes uh even even beyond 1.3 you know we've got different branches so uh yeah developers
|
|
are looking even further but but 1.3 is is the most stable branch right now yeah so if if a
|
|
developer purchase a phone now what guarantee do they have that they were going to be able to
|
|
purchase it deliberately to develop apps but you can't do that because the bugs and version 1.1
|
|
and you can't update it because they installed processes it's very hairy yes compile the whole
|
|
stack right um well yeah it's unfortunate with the developer vices unfortunately we don't support
|
|
them anymore and the manufacturer's geek phones do support them so they're still distributing
|
|
bills and as far as I know just recently they did uh release an official 1.3 build so geeks phone
|
|
does support bills for that devices was it unfortunately it doesn't because of our focus we really
|
|
have to focus on the consumer devices in saying that though coming very soon this year um we will
|
|
have reference devices so these will be um devices where mozilla will have control of the builds
|
|
we'll be able to get uh you know we'll be streaming them amongst developers again amongst
|
|
other audiences and we'll be getting updates out quicker and more reliably hopefully okay so uh
|
|
so you want to be a hacker or double them be easier um the hardware will be unlikely to change
|
|
in those reference bills is that more how it's going to happen I don't know the hardware
|
|
specs of the of the reference devices right now um I could make a while guess and say they might
|
|
be slightly better specs but uh you know uh don't bother we can we can exactly yeah what's the
|
|
the network device over there that I see in the table that I do not know okay that's the secret
|
|
project we're not allowed to talk about no no I think it's just some mini PC uh the roots for
|
|
Firefox OS you just hook it up to a monitor and yeah you can also use Firefox OS for just a standard
|
|
like raspberry pie-ish device or uh one of those low power devices yeah you know I've seen it on
|
|
37 inch televisions you know obviously it's not optimized you know it's not supposed to work on
|
|
on the screens that large um but you know we're moving into tablets we'll be releasing a developer
|
|
tablet soon so we're scaling up to that uh Panasonic enhanced a couple of weeks ago that
|
|
they're looking to put Firefox OS in their smart televisions so um you know
|
|
sure you'll you'll be seeing in many screens I'm sure that's good news um
|
|
Tony has the NSA scandal and the issues around that I've seen that Firefox and Mozilla in particular
|
|
have met some announcements that you're the only browser that can be trusted uh has how how
|
|
that strategy worked for you um well you know it comes down to what what our motivations are you know
|
|
as a nonprofit you know we've only got to answer to our users so we're not uh we're not pressurized
|
|
into you know making any um decisions based on on business or other factors and saying that we
|
|
do need to comply with the law uh ignore idea if we've ever got any requests for data um I don't
|
|
think so again don't call me on that um we're only now moving more heavily into the services area
|
|
so you know we will be dealing a lot more with user data moving forward um so I you know
|
|
we're going to do our utmost to ensure that we put the user first regards to privacy and security
|
|
you know that's our mission and the cold is there so anybody who's got the technical
|
|
know-how can go and yeah and you know um we're urging security researchers to to to you know
|
|
make available tools where you can compare builds of Firefox with reference builds and make
|
|
sure it's exactly what you're getting for example you know it's just one thing um we're going to
|
|
continue to fight on policy we're going to continue to be involved in these discussions and
|
|
influence um um yeah and just make sure we're always fighting for the users yeah I think
|
|
the Firefox brand itself is the poster child really for what you know the best of what
|
|
open source can do or free software can do so um do you find that politically that's that you know
|
|
that's been useful to your uh has have you tried to institute political changes in that or is
|
|
that outside your mission um yeah there's you know there's always constant debate in the community
|
|
about how far we should go you know on that on the political front um um you know are we a
|
|
technology company or are we a policy organization um I think we're kind of somewhere in the middle
|
|
I think you know we're definitely technology driven our number one focus is the product uh you know
|
|
it is open um we try and make it as transparent as possible in that respect um but we really I think
|
|
we really need to uh and we have been you know stepping open and making statements uh various
|
|
policy statements wouldn't quite say political but uh you know are we feel that's um you know the
|
|
user experience on the internet is being threatened you know uh we speak up for sure okay one last
|
|
question is probably put in the foot in a little uh the funding mozilla is a nonprofit organization
|
|
but quite a lot of your funding comes from companies like google and to the to the search and stuff
|
|
how um how if if that's funding suddenly stops in the morning is there a plan B
|
|
oh it is always a plan B um
|
|
no I wouldn't quite say that um you know before we we had business contracts with with
|
|
google we were a thriving organization we we had a solid browser we had um you know we've
|
|
got a solid community around the world uh that we can rely on and um it's because I know
|
|
that I can't comment on the financial side of things um but we're definitely looking uh looking
|
|
at a lot of angles uh for sustainability and uh you know that's that's a big priority for us
|
|
yeah so have you been to is this the first time you're a foster or do you go to many events
|
|
yeah as part of my job I go to a lot of events uh it's probably my ninth or tenth time at
|
|
fuzdem yeah yeah um fuzdem is definitely very special you know it's definitely very grassroots
|
|
yeah very geeky um and I think you know great camaraderie um yeah it's just a really special
|
|
atmosphere you ever got telling you the talks at all or you're just down here on the beach the
|
|
whole time uh to be honest most of the time I'm caught up in something mozilla related uh we have
|
|
a dev room every year as well um this here's a little bit different we've only got dev room for one
|
|
day so today it's great uh all the mozilians can wander around go to different talks go different
|
|
spans and and you know network and mingle more and I think that's important as well you know not to
|
|
be not to be isolated and and to you know mix with your peers and other projects and and uh
|
|
you know brainstorm things and so on yeah it's also good that the talks are going to be online at
|
|
least you go and uh watch them after the event absolutely yeah yeah so anything else uh you
|
|
are not coming that we should know about anything uh that our hackers can assist you with that you
|
|
need help with yeah absolutely um we always welcome help um in all areas not just engineering but
|
|
we've got opportunities and and marketing in the or in in events and so on um um you know um
|
|
so so um I would urge everybody to go to mozilla.org slash contribute um that lists um a lot of the
|
|
opportunities uh available in the project so right right across the board um we have an initiative
|
|
this year one million mozilians so we're looking to expand our our community of contributors um so
|
|
we're building out a lot more tools for our community to become involved uh we're figuring new pathways
|
|
for contributions and you know we're really excited we um this is the web you know you know
|
|
we're just we're just working for the web and we'd love to have everybody to get involved
|
|
thank you very much for the time and enjoy the rest of the show you're welcome thank you for
|
|
you too
|
|
hi everybody this is Ken i've just met my way over from the mozilla booth and i'm at the
|
|
norm booth i'm talking to Tobias Tobias Bula yes hello hi she comes yes hello so where are you from
|
|
so where are you from i'm from Germany from the lovely north of Germany but i understood that
|
|
everybody in germany runs kiddie well actually uh we used to have a strong community in germany
|
|
nonetheless but i know it's a client to to be fair but okay tell us uh what do you do for the
|
|
norm community to see well i used to do book management things like uh well cleaning up in the
|
|
bugzilla and uh well reminding people to you know submit information stuff like that and then i uh
|
|
i went on to to uh take over new duties and now i'm in the or on the board of directors of the
|
|
gnome foundation uh very good how is the uh uh norm organization structured well it's actually well
|
|
from a to to make it very simple there's a uh a foundation a a an us based entity and you can
|
|
become a member and the members can then vote on their board of directors which is pretty much
|
|
like any other nonprofit organization i presume in in europe and that's that that would be the very
|
|
basic structure on the governance level right on the technical level this as it is in software
|
|
project there's no real and forced hard structure i mean we have a release team who cares about
|
|
like the release and then getting the the sub teams in order to well provide the quality needed
|
|
but it's not well and forced really by by any by any rules it's just social pressure say
|
|
so what sort of uh stuff have you got here with what's the purpose of being here fast and
|
|
right so um we're trying to increase awareness of free software in general right and um
|
|
fuzz them might not be the appropriate venue for that as everybody knows about free software ready
|
|
but we have many goodies to bring home so we have loads of t-shirts with
|
|
loads of stickers and badges and well other other stuff that people might want to take home and show off
|
|
i see the two you have two computers running there what's what's the story with them
|
|
one is a tablet and one is just a regular device right it's just a regular pc rather tiny one
|
|
though so that we can carry it around easily it's so for showing off the latest and greatest
|
|
known three point ten release running onto our twenty yeah it's just for people to touch just
|
|
right now there's someone touching the touchscreen of the tablet because the people like touchy
|
|
things and they they like to interact with the like PC and so what underlying operations systems
|
|
running on the tablet oh that's just a stock for dark 20 without no modifications just installed
|
|
it like that on the tablet right okay which uh it's an xo pc slate that's uh yeah we got that
|
|
from intel a couple of years ago right and um so has it been busy around oh yeah we've been
|
|
very busy in fact i it was so busy i couldn't even attend a talk but it's great it's
|
|
interacting with people it's awesome do you have a developer track as well going on or such
|
|
is that over uh it is over i think the there was a dev room for the for the desktop or process
|
|
of dev room and i think it was only on to it at yesterday but in fact it's a different members
|
|
of the community take care of the dev room so i mean we are here for the booth and uh different
|
|
people are for the for the dev room so what's coming up and uh what's the new cool things that's
|
|
happening in the gnome comfort is gnome or genome or gnome so genomes are the things that you
|
|
have in your blood and on yourself right the your DNA and all the these make genomes and we are
|
|
gnome just like uh uh quite simple so um i've heard that uh current versions of gnome rely on a
|
|
particular startup uh system d so correct well yes no first of all i i'm not uh the very correct
|
|
person to talk about uh technical things as i as i'm not that much involved on the on the technical
|
|
level we are more involved in the in the cover governance level so i'm whatever i say might
|
|
actually be utterly wrong so it doesn't matter that's right so um as far as i understood it
|
|
oh we got rid of a lot of croft in in the code and instead rely on debuts interfaces which
|
|
happen to be provided by system d and there was there's no i don't even claim to understand it but
|
|
that then seems to limit the possibilities of running gnome and other operation systems kind of
|
|
makes us limit space because that's the only uh that's the only system that provides system d
|
|
well this is true unfolds it has been the case for a long time now that all the features were
|
|
available unlearns only it's not nothing really has changed if you want to run gnome on a non
|
|
non-linear system you're very welcome to do so but you don't get all the features and that has
|
|
been the case for a long time now it's just been the case that it was uh if theft altering or
|
|
stuff like that so you wouldn't get the features just as you didn't in the past and you don't get
|
|
them now right nothing has changed actually just that it's not a public thing because the decision
|
|
to choose what startup system is coming up say the answer it's just become more obvious now to
|
|
more people because of this uh this discussion right that's going on right correct correct cool well
|
|
that's it um is there anything else you'd like to mention before we go no i wouldn't love i
|
|
would i would love to thank all the people for being interested you know and free software in general
|
|
keeping awesome thank you very much when is the next released you are at march so in a couple of
|
|
months two months cool thank you very much okay cool
|
|
hi everybody this is Ken again a uh foster m 2014 and i've moseyed over to the central s booth
|
|
and they've quickly hidden all the red hats under the table and i'm going to talk to Jim
|
|
per and Jim how you doing i'm doing well thank you so you've come all the way from the states have
|
|
you or do you live over this part of the world uh no i came over from houston texas
|
|
and you're part of what for i'd say the two people on the network who don't know what sent to us
|
|
is could you just give us a a run down on what it is uh we try to be a community oriented stable
|
|
enterprise operating environment and you steal the code from red hat to do that don't you i wouldn't
|
|
use the word steal exactly um we have a rather cozy relationship at present um there was an
|
|
announcement in January that might have been making the rounds um that that helps kind of ease that
|
|
transition but we we try to be uh very good and very open source friendly and red hats done a
|
|
fantastic job with um furthering that along uh both with distributing the code through ftp and
|
|
welcoming us into the family so the the way that um correct me if around the red hat is just
|
|
computed if you are a subscriber of their network then you're you get access to the source code or
|
|
you're allowed legally access to the source code which you take strip out the red hats um trade
|
|
marks and that sort of thing and you rebrand that to send to us providing community support for
|
|
up to hello exactly with the exception that red hat goes a bit further than that they provide
|
|
that source freely to anybody you don't have to be a subscriber it is right now on their uh
|
|
ftp website ftp dot senoa ftp dot red hat dot com um the agreement right now is that that will
|
|
shift in the future to become get dot seno s dot work so we will be transitioning to make that code
|
|
even more available uh through the the seno s framework to put that out there for everybody to use
|
|
okay so then can other projects that do similar things like scientific Linux they will also be
|
|
able to use that yes we've been uh actually in discussion with the scientific Linux folks about
|
|
how best to work with them so that both teams can can use this new uh change to benefit everybody
|
|
so why do you why do you think they um red hat picked seno s as opposed to scientific
|
|
Linux as opposed to uh unbreakable Linux i think there's an interesting choice with unbreakable
|
|
and i will keep my opinions to myself oh we want controversy here let me just uh throw some stuff
|
|
out there um well actually about the obviously article is taking the code recompiling it and then
|
|
providing support the same services as red hat would be doing but there was at a certain point
|
|
to change mid which made it more difficult for uh article to do that and at the time the
|
|
seno s project and the scientific Linux project said that that didn't present a massive hurdle can
|
|
you just tell us what happened there and why the change was met um around the six time frame when
|
|
when that distribution came out the kernel patching structure was changed from an individual patch
|
|
to a unified patching framework so everything that red hat had changed within the kernel structure
|
|
was distributed then as one unified patch instead of broken out into i think there were somewhere
|
|
around seven or eight hundred individual patches in the package for us that didn't present a
|
|
problem because we just need to make sure the code compiles we're not going to change all that
|
|
much so if it works for us fantastic for other vendors who might have been cherry picking individual
|
|
patches to apply that may have presented more of a problem i say a lot of tears were shed
|
|
hit over that so what is the new organization will certain uh sent to us team members will now be
|
|
working will be paid for uh well their salaries will be paid by red yes one of the lucky ones i am one
|
|
of the lucky ones um with that it essentially provides us more time to work on seno s instead of
|
|
trying to fit time to do the distribution in between day job family life and everything else going
|
|
on now we can actually focus on the distribution full time so it's not necessarily that that red
|
|
hat is providing us all of these grand resources or anything like that they're just enabling us to
|
|
put more time into the distribution they they have complete trust in in us and the team that was
|
|
running the distribution prior and they're allowing us more freedom and more opportunity to work on
|
|
it as we see uh uh uh need to do so okay so i'm looking at this whole plan for door i can understand
|
|
it's the cutting edge it's the it's the reason you know they're going to do development stuff in
|
|
there your red hat enterprise what why would an organization who's selling whose core business
|
|
is selling support then come along and these guys are doing it for free let's also pair their
|
|
salaries that's surely madness it seems like that at first and it really does but when you look at
|
|
a lot of the community development the red hat is trying to foster around uh open stack and open
|
|
shift it over and a lot of these other programs they're trying to build that community up they're
|
|
trying to build that foundation that has been successful for them in the past um so what our
|
|
distribution enables them to have that that longer framework to build on and to develop community
|
|
around fedora has primarily been targeted at the the desktop and more rapidly moving development
|
|
aspect but for projects like over where they're focused on uh long-term virtualization aimed at
|
|
enterprise you need a middle ground between the rapidly moving development structure and
|
|
somebody that is paying red hat for a turnkey solution that they want support for so we're
|
|
providing that kind of community-based middle ground where if somebody wants to use more recent
|
|
code that they're okay with it breaking fantastic come use our stuff come come be a part of the
|
|
community come help make it all better so that's that's kind of where it benefits us because we're
|
|
able to reach out to more community aspects that we couldn't necessarily before due to time
|
|
constraints or family constraints and red hat gets a platform to push more community that
|
|
might not fit as well in the fedora structure without impacting other aspects and of course the
|
|
day will come when some manager comes down and goes we want to support contract for this what
|
|
what OS we're running all sent to us here's the number for red hat thank you very much so there
|
|
will be so you will be able will you be able to guess sorry but more is the amount and why not
|
|
will you be able to get support or from red hat for sent to us on a on a paid basis if you wish
|
|
that is not the plan no right right now that has not been discussed and that has been turned down
|
|
i i don't sit on the the business side of red hat i have no idea what their future plans are
|
|
they have told me they don't plan to do that for my aspect of it i'm focused on the community side
|
|
and the bigger we can make the community the better okay so one of the stuff should i see here
|
|
right behind me i see open stack open vertex and the zen project where's red house in this
|
|
red hat is directly behind you with the open shift booth the overt booth the foreman group
|
|
and probably part of the open set i believe they have some uh radio folks over at open stack
|
|
it's red hat we contribute to just about everything
|
|
they don't even have a booth here i like this something okay fair enough i don't think
|
|
anything else i missed in this whole my journey i don't think so i think you've covered it uh
|
|
other than that go get sent us try it out and join the community come be a part of what we're
|
|
working on how did you start how did you make your way into the community in the first place
|
|
i started off in the community as a user and i kept trying to get uh johnny over here and
|
|
karen be saying who's the the project is he the chair yeah he's the board chair right now um i kept
|
|
trying to get those two to do some of the work that i needed to have done in the distribution and
|
|
instead they talked me and adjoining and doing it myself funny some people do that it's a terrible
|
|
terrible thing um right and uh so fostom do you go around to a lot of these events how would you
|
|
compare it fostom i was not able to before now that we have a little more uh reserve bounds
|
|
actually now that we have a few more resources i'm able to do a few more of these this is my first
|
|
time at fostom and it has been fantastic it's it's it's my also my first time so it's actually massive
|
|
i was blown away by the size of this uh i've i've done uh linux con linux world things like that
|
|
but this is by far right those are you know trade shows this is very definitely not a trade show
|
|
everybody that i've spoken with here is a user that understands the deep technical fundamentals and
|
|
the conversations have been fantastic i saw i was we came on the charm this morning and it was
|
|
full of people with you know in black wearing look sex and i'm sure there was a lady sitting there
|
|
she was thinking this is a flash mob and all of a sudden all these people got off the tram she's
|
|
just wondering and then she looked over at myself and uh this my my friend before we were both
|
|
quite old just go what these guys i can understand but what are these two all fararts do you know
|
|
anyway thanks very much for the interview and uh good luck and congratulations with your new job
|
|
thank you very much okay guys as ken i've been sent over here by the central s guys and i'm now
|
|
talking to a red hat employee uh daniel how you doing daniel i'm doing very well thank you
|
|
so you work for red hats do you i don't even see a red hats the word red hat up here in any of
|
|
the banners how is that possible uh we're basically very focused on contributing to open source and
|
|
it doesn't really uh so red hat basically sells these products uh it sells to support
|
|
it sells uh like features requests for new users and here we're basically trying to give back to
|
|
the open source community so they can talk to us uh in fact i myself was working on some of these
|
|
projects uh when i was working at my previous uh my previous job i made like a lot of contributions
|
|
to this to this project and now i got uh hired by by by red hat so it's uh we're very focused on
|
|
on open source and not really uh we don't really come here to sell as much as to as we do to get
|
|
in touch with the community i think that's that makes perfect sense so there are three different i'm
|
|
i must say i've heard about all can stack i've listened to some of the podcasts but it's kind of
|
|
gone over my head a little bit so can you bring us through what the hell you're doing here okay so
|
|
we brought uh three main projects which are open shift uh four men and overt so open shift
|
|
four men and overt now in our land shift means something completely different to what
|
|
it probably means here so which one do you want to talk about first uh okay let's go for
|
|
four men okay so four men is basically um a way of having like an inventory of your of your
|
|
data center or your cluster of servers uh you get to have like groups of hosts that you can
|
|
basically say what you want them to do so you you can say i want this group of hosts to be a
|
|
had to processor cluster and then it connects to pop it or it connects to chef and these
|
|
configuration management systems uh basically provision the notes uh you can also connect it to
|
|
a lot of uh virtualization systems so you can connect it to open stack google compute engine
|
|
whatever you want and spin up some VMs and have them provision provision them with with any kind of
|
|
uh with any kind of uh software that you want so if you it's nice like when you have a data center
|
|
and you want to be uh maybe uh having like some commodity hardware and you want to uh maybe
|
|
change the things that this community commodity hardware does uh like a lot of times uh you just
|
|
move them to a different host group you this are the processors that we have created
|
|
like i just said we can just move them to my sequel cluster host group and in a matter of uh
|
|
20 30 minutes you have a my sequel cluster working uh if you have set it if you have set it up
|
|
correctly okay so just to get it clear in my head for example you're operating a data center
|
|
you have so many machines you don't use all the machines for the same thing at all the time
|
|
so uh customers doing a campaign for something else so we knew new web servers we need new
|
|
so we just throw hardware at that and this facilitates that but how is that different from doing it
|
|
with something like cf engine or uh something uh do not buy hand right yeah so we basically build
|
|
upon uh configuration management tools we don't specifically use cf engine but we use
|
|
puppet and theft which are alternatives to it uh we're planning on supporting other uh
|
|
configured configuration management tools uh basically what Foreman does in in a natural is to
|
|
tell this configuration management servers uh hey you should provision the systems with this
|
|
software they should look like like Foreman says and yeah that's basically what so what does
|
|
that look like um um is there a web server front is it a front end okay cool we're walking over
|
|
we're walking we're walking oh actually it should be the free software so and here's Foreman
|
|
I'm looking at a laptop which is not going to be a whole lot of good non audio podcast but um
|
|
so it's a web page presumably this is available on a demo website somewhere uh yeah so uh it's
|
|
Rails app this uh which basically connects to all the configuration management systems that
|
|
I said before um here you have like a dashboard with an overview of your of your system and
|
|
our system everything is okay but you get like ever reports uh hosts that might not be uh when
|
|
it says here that they are out of sync that means that they don't look they don't look like Foreman
|
|
says that they should look uh and when you go to a particular host like this these are like our
|
|
mini data center in this laptop uh when you go to one particular host you can see uh some statistics
|
|
about the host like what kind of environment this host is this is this in production is this in
|
|
development whatever it is and if you have some physical machines you can you can uh check like the
|
|
BMC uh properties of them so you can do like remote power control uh if you have some VMs uh then you
|
|
can uh get like some information about them get get a console uh personal yeah and this is actually
|
|
very useful for uh maybe if you want to offer a cloud to your to your um to your employees uh you
|
|
can just give them access to the Foreman they can go here click a new host and uh you basically
|
|
just what kind of machine that you want so here we don't have one kind of machine uh you just
|
|
like where do you want to deploy this machine we now on the options bare metal local host or uh
|
|
libert and over libert uh it can be open stack we don't have only configured this to here uh
|
|
let's say uh libert and you say okay so I want a large instance I want to deploy the libert
|
|
I want it to be production I want it to call it um which we are test uh and I want it since I want
|
|
to sell uh ntp so you this is basically selecting the kind of this extra software that you want in
|
|
that machine uh you can also select which uh and then we're do you want to deploy it on which
|
|
operating system everything and the particular parameters of the virtual machine like memory
|
|
if you want like extra yeah extra nicks and they're like you have like a multi-site data center you
|
|
can also um deploy it and and uh remote data center so it's kind of useful when you want to have
|
|
like a central tool for several data centers because you this works by having a proxy at each of
|
|
the data centers and this proxy uh can connect to the central Foreman and uh basically let Foreman
|
|
know what's this data what the status of the machine of the machine is tonight click and submit oh
|
|
it's okay we don't need to go through a full thing okay um just one question then how would you
|
|
how do you link this to your pop-up instance in the first place or your chef okay so your
|
|
pub and master will have uh a little script that whenever it gets a request from a public client
|
|
the public master will uh will contact Foreman and say hey I got this client how does test that
|
|
client dot come uh should look like I'm Foreman say hey this should look like an SQL server
|
|
then puppet does it uh sends the info sends the provision and information to to the client
|
|
and then the client tells Foreman hey I got this this uh information from puppet uh
|
|
you take a report and here's what I've done so you can so after after all the configuration has
|
|
happened you can go to Foreman and take the the history of of what happened to that particular host
|
|
okay so essentially it's taken the pain out of making tea uh I would bring it up all these
|
|
hosts yeah so that's Foreman so what about what's what's the other stuff okay the overt because
|
|
the overt was an option under here wasn't it correct yeah so it's uh virtualization uh tool
|
|
it it can be uh compared to livered uh open stack uh kvm it's just a way of uh creating virtual
|
|
machines on on your on your servers um but how is this different why have you then got a kvm
|
|
hot provider sticker here okay so here's the thing uh Foreman flock uses on providing on providing
|
|
uh provision and instructions yeah yeah it doesn't do the actual the actual virtualization it doesn't
|
|
do the actual provision and it doesn't do the actual monitoring it just builds upon those tools
|
|
this is one of this virtualization tools and this is what is actually uh going into the server
|
|
and creating the actual virtual machine inside it so but this isn't the technology that does the
|
|
the virtual machine proper yeah yeah on the on the physical bare metal so yeah physical bare metal
|
|
you're looking at kvm it's correct something like um are there other options all doesn't kvm like
|
|
Zen uh maybe yep I think we just use kvm yet we're actually managing well sorry you you are
|
|
I'm done from without don't fed you uh we're doing data center virtualizations which means uh we are
|
|
covering the whole data center life cycle so for starting uh virtual machines we work with
|
|
qm on kvm kvm is in the kernel qm is the user space okay and we are basically managing everything
|
|
you need in a data center which includes storage we're connecting to the physical storage resources
|
|
network uh all the relevant network path that you need we will do everything for you
|
|
starting with installing the first host the only thing you need to do is fix it with your server
|
|
have a base operating system like center s so for the wow even real we will do everything we
|
|
will make hypervisor in from out of your server sorry and then we will start managing it so
|
|
every time the user would like to start the vm we will do it for him uh we will schedule a vm
|
|
based on the resources we are doing load balancing across the data center we have different policies
|
|
for example if you want during the weekend to shut down the host so you switch to power saving
|
|
policy and we will start monitoring the traffic and the activity and the CPU usage and once we see
|
|
everything is done we'll start migrating live migrating your vm's uh into several few hosts and
|
|
everything else will simply shut down so this is kind of like uh the vm where our vmware management
|
|
the open source version of this field i'm gonna say it looking at the screen um we'll put a link
|
|
do you have a demo site on the web somewhere that people can go to well they can uh download we
|
|
have over it live and they can simply put a usb stick with over it live on it and they will have
|
|
full demo full running demo so you get to a website yeah and they let me see got a data center
|
|
underneath that is a tree view with a tauts which is home storage network templates clusters so
|
|
it's like your typical uh management of the m basically the hierarchy is that way you start with
|
|
creating your data center yeah so this one has an NFS support but uh we can actually have you
|
|
give you various other storage supports like ice guys if i will channel whatever cluster we have
|
|
very tight clusters support by the way once you have that you will create a cluster of hosts
|
|
which is basically a migration domain this is what ensures that your live migration will succeed
|
|
and you will not try to migrate a vm running on a high CPU level to a lower one which may kill
|
|
the guest so that's basically a cluster and it has several properties um so one of the interesting
|
|
things here is that we have a cluster policy and that's where you actually set whether you want
|
|
uh load balancing to work for even distribution all power saving and in our latest versions you
|
|
can have and create your own policies something that's going to be my next question yeah so we have it
|
|
in the system level this is the system configuration level so you can actually create your
|
|
new policies it's based on a concept which are a bit similar to Nova scheduler in OpenStack
|
|
so we have filters which filters out host that that does not meet the bare minimum for example if
|
|
you have insufficient memory we will filter out that host during the scheduling process yeah so
|
|
that's the first thing you would like so i see enabled filters here so you got pinned to host CPU
|
|
level memory CPU and now he's just dragging and dropping them over and you can uh you can set up your
|
|
like dragging over the network so it's so i guess these are all going to be uh filters that we
|
|
wonder this will filter out based on that internal logic the host from the cluster and you will end
|
|
up with a limited amount of host which are relevant to the scheduling process the next part is a
|
|
weight basically the weight is a kind of optimization it allows us from the valid host to choose the
|
|
best one okay so you actually have an explanation when hovering above any one of the models so for
|
|
example it's even distribution and a pop-up kit says gives host with lower CPU usage
|
|
higher weight meaning that the host with higher CPU usage are more likely to be selected
|
|
well that seems obvious enough to me and then the last part you actually choose the load balancing
|
|
logic okay so let's take even distribution and let's give that a name demo instead of test
|
|
okay now we have a demo and we can go back to the cluster and assign it the new demo policy we just
|
|
created fantastic okay so now taking a higher level view how does this relate to format like
|
|
okay so format is a great project uh we actually consider them as siblings because we integrate
|
|
very well together uh we have a restful API with python bindings and they are actually
|
|
integrating with over using our rest API so they can actually provide virtual machines
|
|
I'm not sure if they're managing the rest of the resources such as network and storage but they
|
|
make sure that at this for the VMs you want with or without high availability for example we'll get
|
|
exactly what you need okay yeah okay so we basically take over uh format has this concept of
|
|
a compute resource and we can use many of these virtualization to stacks like to create our virtual
|
|
machines in format so you can have over you can have open stack you can have delivered a VM where
|
|
Google Compute Engine you can have all of them if you want and have your user just go to a
|
|
standardized new host interface where they just say I want a machine of this kind I want
|
|
I want this machine to be like a medium uh power CPU I want this machine to have that ramp and it
|
|
doesn't really care about what the backend is it just creates the machine also it gives uh some
|
|
provision to to the to the virtualization tool that is behind when you go to over and you
|
|
try to create one machine you don't know what that machine is going to be uh doing you you cannot
|
|
uh well provision it like with CF Engine or Pub or any of this tool uh what Forman does is that
|
|
it sends information when you create the machine to the server of this configuration management tool
|
|
and and when you create the machine it gets provisioned with whatever you want so
|
|
correct me if I'm wrong here and I'm probably on overt is more detailed more system administrator how
|
|
you how you want to provide your VMs and then Forman would be more higher level I just want to
|
|
my SQL database and I want it on this machine correct uh if you terms like small medium and large
|
|
yeah maybe if the listeners have um played with open stack Verizon it kind of gives a like a leg up
|
|
on that so open stack Verizon is basically a way of creating virtual machines creating volumes
|
|
great creating networks apologies on an open stack uh when you have Forman you can use that you can
|
|
use whichever virtualization backing you have and on top of that uh you can also uh manage your
|
|
set of already existing virtual machines and give them like some of you you can like you group them
|
|
in host groups and say these groups this group is going to be uh my SQL server cluster this group
|
|
is going to be uh had to process process or a cluster this one is going to be a rail server cluster
|
|
so from from your point of view you're in the digital center you're writing a stack and you know
|
|
providing the virtual machines to you to you it wouldn't really matter whether it's a my SQL server
|
|
or a web server without being correct that would be more a Forman task to provision that to your
|
|
pup or something in over you have the option of creating a machine with a free provision volume
|
|
so when you create the machine it can have uh already like an image that we have templates in over
|
|
yes very much like this field so in that way once you create a template let's say that you
|
|
a university and you have students and every one of them should get his own Linux VM and his own
|
|
Microsoft Windows VM okay so we create one template and we create all of the VMs out of that template
|
|
looking for the line guys where is the line between your two so the um let's say that over is
|
|
mentioned the back-end of actual creating the machine uh and Forman is doing all the life cycle of
|
|
the is worrying about the whole life cycle of the machine okay and it's possible then I guess
|
|
underneath it's possible for all this migration and power saving to be done without bothering
|
|
the Forman yeah Forman is handling the configuration parts and the provisioning
|
|
all of it is basically data center virtualization which means everything we said VM
|
|
life cycle including high availability and live validation you know everybody listen to this
|
|
as long can get it already come on move on uh so what's the other project here the open stack then
|
|
open stack is an open search solution that was born uh out of the need of having some alternative
|
|
to AWS I guess uh which basically oh Amazon Web Services uh so it has like a few
|
|
Lego building blocks like you can see here on on the poster I don't we've got uh
|
|
where do I start at the bottom or work my way up uh it doesn't really matter I mean it's
|
|
while we got open stack computers which provisions large and manages large
|
|
networks of virtual machines it's not truly what this is great yeah okay cool underneath that
|
|
boss they are doing it in a different way uh open stack is more about public cloud yeah just as
|
|
you we just mentioned AWS and over it is more a private cloud like data center virtualization
|
|
so over it can actually integrate with open stack and we can consume some of those services
|
|
but it's like a different type of solution if you have if you're a bank so you'd probably go for
|
|
a private cloud um but if you would like to provide uh public services and you need to scale up
|
|
for a big amount of consumers and virtual machines so that would be open stack they actually
|
|
don't really care about uh things that over it provides like high availability and load balancing
|
|
if your VM crashes tough just start it actually in the open stack concept the application should be
|
|
highly available and not the virtual machine so underneath that we have open stack storage
|
|
object and block storage for use with servers and applications right you can basically tie that
|
|
to your uh virtual machines or you can just have them stand alone and connect them at some point
|
|
later on uh it can be like all of these building blocks have more or less like an equivalent in
|
|
in AWS so if people are more used to s3 let's say that it's the alternative to s3 and in fact all
|
|
the open stack cloud has like um similar or nearly identical API to AWS so that it can integrate
|
|
well with already existing um AWS plugins and AWS um and the last one there is the open stack
|
|
network plugable scalable API driven IP management this I actually this understand I would see
|
|
this has been slightly different to what g2 does yeah you're very very compatible projects from one
|
|
correct I would see and this is more for you just want to build your own you want to compete with
|
|
Amazon this yeah I can give you an like a deployment there was management there was mandium with some
|
|
other people in in CERN in Geneva and they're a large part of the project they have an open stack
|
|
deployment at their data center what what they basically do is they want to offer a public cloud
|
|
for old physics research researchers and in the world out of the resources in the in the CERN
|
|
data center and what they basically do is they they have like a very very similar to
|
|
uh easy to to the easy to interface for for open stack which is offered by OpenStack it's called
|
|
OpenStack Horizon and physicists can go there and say okay I want my machine to have these
|
|
parameters let's create one on top of that since that's not enough because you're leaving
|
|
the burden of of configuring the machine to the physicist we put four months so that physicist
|
|
can say hey I want this machine to have this parameter and I want this machine to do this thing
|
|
and I want this cluster of machines to do that with OpenStack you can just build the machine
|
|
yeah and that's yeah just two different philosophies both a lot of work we're talking more
|
|
banking type stuff more yeah enterprise level and this is more like pocket against the wall
|
|
and let's do this thing that's excellent thank you very much guys for taking the time
|
|
what do you think of foster it's going very well actually it's the first my first time here and
|
|
I'm pretty surprised uh it's like all the talks that have been it's that have attended to
|
|
uh mostly in my sequel track there they've been very very good and it's great like it makes
|
|
Marshall uh really kind of like tech center for a few days uh like the whole city kind of feels
|
|
like very very uh techy so I really like first it's my second time in post them and it's
|
|
brilliant it's getting better every year it's like good wine have you seen the beer fridge up there
|
|
it's like a beer beer collectors dream there isn't a kind of honey can to be seen so I was
|
|
sitting twitter actually yesterday someone said that first them is a denial of service attack on
|
|
Brussels it's very good yeah but I love first time it's brilliant thank you guys thank you very
|
|
much and if ever you want to do your own show on Hacker Public Radio the contact details are there
|
|
and you can upload any topic that's of interest hackers all right we'll do thank you very much
|
|
hey have a good one we're here at the Fedora project and I'm talking to you okay hi guys I'm
|
|
you know such as you can I'm Fedora program manager and I'm Micheli Aishman and I'm the chair of Fedora
|
|
ambassador staying committee and I work for ad head as a community manager okay so what is Fedora
|
|
Fedora is first Fedora is a general purpose Linux distribution and Fedora project is
|
|
an open source project that is backed by ad head and the goal is to make the Fedora that's the
|
|
Linux distribution so Fedora development stuff is developed and Fedora and then passed on to
|
|
the other Red Hat project so that'd be fair to say sorry so things are developed in Fedora and then
|
|
they go into Red Hat Enterprise and into Central S so it comes into Fedora first yeah yeah Fedora
|
|
Fedora very excess you know upstream upstream for Red Hat Enterprise Linux but we are still
|
|
community Red Hat helps us community helps Red Hat so it's like some some biosis between these
|
|
two projects this company and community and it's really great and then you know send us this
|
|
you know rebuild of rel but Enterprise Linux so it's like a whole ecosystem of you know distributions
|
|
and it's pretty cool you know to work with Red Hat and making Red Hat and there are many Red Haters
|
|
who work in Fedora not because they are you know Red Haters but they like the project and they
|
|
like to share and I passionate about Fedora so it's hard to say like who's Red Hater and who's
|
|
working for Red Hat because they have to and in the end you and you know working on Fedora not
|
|
that eight hours you are paid for but then you spend 14 hours and you are leaving office at 3am
|
|
and you have to release the Fedora because not you have to because Red Hat said but you want
|
|
to release it so you're getting paid for your hobby basically you're getting paid to do what you
|
|
like when we got hired by Red Hat it was quite the much that our hobby became our work or
|
|
job you see mom I am somebody is going to pay me to do what you told me I would never be able to
|
|
get money to do but about the Fedora project one thing that's always been a bit of puzzle to me is
|
|
if Fedora or if Fedora is the you know the direction that Red Hat Enterprise Linux is going to be
|
|
and it's a community project that means that who knows what's going to be in Red Hat Enterprise
|
|
Linux surely there must be a wish from the marketing department or the roadmap department that
|
|
we want to put widget X into the next release of Red Hat Enterprise Linux so therefore you must
|
|
put widget project widgets into Fedora. Well it's kind of too but I think it's like it's a good
|
|
symbiosis and the goals of the community the wishes of the community and what Red Hat wants
|
|
pretty much comes together after all and Fedora pretty much at the beginning like at the beginning
|
|
it's just a platform and then you can build different we would call it now products
|
|
so far it has been called spins and there is there is a room for pretty much for everyone to build
|
|
what he wants so even for Red Hat even for the community so if Red Hat really wants something
|
|
then he pretty much pays people to do it in Fedora but it doesn't mean that nothing else
|
|
cannot be done within within the distribution. So for example if if I was Microsoft and I wanted
|
|
something into Red Hat Enterprise Linux I could pay you guys to develop that or have my own
|
|
developers work on that product and get it into Microsoft is probably a bad name but if you
|
|
if you get something to Fedora that doesn't necessarily mean it's going to end up in RL it's always
|
|
RL, RL, RL, it's always just a subset of Fedora. Fedora contains much much more software than
|
|
I could head into the price Linux itself but it could be if it's already in Fedora it could be
|
|
picked by Red Hat for the next generation of Fedor Linux. Okay I've been as I said earlier I've
|
|
been running Fedora for three years on the bet actually from one of the guys here I used to run
|
|
Debian quite a lot and my earlier experiences with Red Hat space just shows has been you know
|
|
RPM hell where you take a random RPM and there's none of that anymore since then so the only
|
|
controversial feature that I would have noticed has been the recent introduction of the partitioning
|
|
manager. How did that come about and why have you why have you decided to radically change how
|
|
partitioning managers work? You mean I mean and Akonda and Installer. The new one where you have
|
|
up here and you need to click here and other things are going on and a lot of the feedback from
|
|
people on Hacker Public Radio has been it's not been 100% clear. Okay it's a major product but
|
|
it seemed to me that it was just had to go into Fedora it was pushed out the door. Well one thing is
|
|
we had to change the installer because the old one wasn't crappy but you know the cold base
|
|
was old and it was hard to maintain it and took a lot of resources to work on it. Installer also
|
|
the UI at that time wasn't that very friendly. If you remember that three years ago four years ago
|
|
who hit back Installer usually crashed so that was pretty pretty not good experience at that time.
|
|
So and really have to say I like that idea a bit hop like for example if you live in the U.S.
|
|
so we are not going to change the keyboard you probably your timezone is picked up automatically
|
|
you just click two times to select your disk hard drive and you continue install it. So it's
|
|
pretty pretty neat idea I like it. Partitioning because you know it comes from designers
|
|
and I think the idea behind is not bad we still have some you know space that implementation how
|
|
to make it better and for example last year actually this time in double for conference we had to
|
|
like the usability session with users so we asked a few users to put guys come here we will you
|
|
know record you we will take a look what you are doing and we got a lot of you know very nice
|
|
feedback so for example one thing was okay with the new installer partition magic and somehow you
|
|
have to you know put your disk together how you want but people were clicking and then realized okay
|
|
so I would like to run the installation but I don't know what's going to happen there so from the
|
|
time there's a nice overview of you know all actions that has to happen and you know okay so this
|
|
is happened to my disk this partition is removed this is added this is formatted so we are still
|
|
working on you know making that experience better and you know with real users so we have some
|
|
kind of feedback and you know the federal 18 was delayed pretty much because of new installer and
|
|
it wasn't that ready at time but all that you know free releases guys are awesome not
|
|
on the install and we are trying to make the experience better and this time for around 18 was
|
|
nightmare for me as you know risk manager federal 19 was perfect we release almost on time so a lot
|
|
of bugs were sorted out throughout 20 we had a few issues with the new features but it's getting
|
|
overall better I'm not saying it's we are that you know plays we like to see but we are getting
|
|
better and I think people are getting familiar with it new partitioning it's always a new change
|
|
something from scratch people are screaming okay you change something and especially partitioning
|
|
where all the photos of my kids around the life you don't want to be massive but I think if I
|
|
can add something I think the designers and developers of Anaconda that the federal installer
|
|
fighting a pretty difficult task because the partitioning in Anaconda has to support like a lot
|
|
a lot of features other distributions just don't support like the enterprise features in partitioning
|
|
LVM and so on and I think at the beginning the designers came with pretty neat design but you know
|
|
with adding new features and supporting more and more use cases it kind of became a bit bloated
|
|
and a bit confusing but that's that's something we have to deal with that's because federal is
|
|
like abstain for resident paradise Linux the installers just has to support most of these features
|
|
the enterprise features so but again people should go back and revisit this a lot of
|
|
improvements have been done and probably going on a lot of improvements will come so yeah always
|
|
trying to improve one thing I do like about Fedora is is that you get the option to encrypt your
|
|
hardest kind of the box which is something that I think other districts could very well do well
|
|
with putting in now in revelations of what's been happening recently so that that's a big plus
|
|
for me as far as actually one of the one of the features I've been a very quiet features for
|
|
enterprise that other other what not only not only for enterprise but it's for for enterprise
|
|
it's pretty much hard requirement that's why it's it's there and it's that's actually one of the
|
|
benefits of this approach that we support also features for anybody who runs a laptop should
|
|
by there's no there's no question you should encrypt your hardest industry so uh I've been
|
|
reaching that for a while now one thing that I also like recently has been the Fedop 2 which is
|
|
a very bad name for an upgrade to a lot more sake try and Fedop Fedora on Google will give you
|
|
some very interesting hits so how has that been improving how have you how have you tackled out
|
|
that that probably was a criticism a lot of people are used in the devium world of
|
|
up guess up up get upgraded up get just up to it has it been the challenge well in the beginning
|
|
Fedop was challenged this is one reason why we delayed it at 18 yeah right because it wasn't
|
|
ready and also there was a lot of work ongoing during that free releases so the first time we were
|
|
not completely happy about an experience or user but now I tried it several times and we have
|
|
no pretty good feedback from people that it's breaks now so it's cool actually you have that
|
|
option to upgrade from command line without you know needing to reboot using a Fedop but it's not
|
|
supported actually you can you can do it but we don't support it because we can't support any
|
|
single combination that can happen so your recommendation still is to do a new fresh thing
|
|
Fedop is actually officially tested the tested way to upgrade to the new release but as I said
|
|
at the beginning there is no one way in Fedora so if one guy didn't like Fedop so he just created
|
|
Fedora upgrade which is pretty much live upgrade during when the system is fully running
|
|
which Fedop fed up balancing like a minimal environment when like
|
|
as least things as possible can go wrong some people like you know to have the
|
|
fully running system usually the ones that know what to do when something goes wrong
|
|
and they've got the option in Fedora okay I've been I have had quite good experience with Fedop
|
|
I've been updating my work computer since Fedora 14 and I've been pretty lucky with that I haven't had a
|
|
problem touching wood right here I wanted to do something else so how has your been oh yeah
|
|
about Fedora but I know that's on your website you're the the three friends I was a friend's
|
|
for features it would have been bad if you hear on the Fedora booth and didn't know those three
|
|
guys so you're in a lot of people say that Fedora are at least in the podcasting world when
|
|
the reviewing distributions they criticism mostly for Fedora is that you pretend to be
|
|
operating system for everybody yet you're obviously somebody for that you need to be highly
|
|
technical in order to run it is that correct or not well we are aiming to be for everyone but yeah
|
|
like honestly say well it's difficult to be extremely user-friendly if you have to follow all the
|
|
all the laws and so on like that's the that's the main problem for Fedora that we cannot include
|
|
pretend it's of where and there is there is no way around it it's not a technical problem it's not
|
|
a philosophical problem it's it's dollar here it's a legal problem so we are trying to be
|
|
as user-friendly as possible within the limits we know it's not it could be it's not as good as it could be
|
|
and then we go to the next question people I guess automatically install something like
|
|
rpm fusion how does the rpm fusion team fit in with Fedora is is there any level of support there
|
|
is there are do you know who these guys are are they just random people on the internet these guys are
|
|
you know it depends there are some Fedora guys who like to see some of them but legal
|
|
problems or stuff like legal problems so wait just do it in rpm fusion because it's the easiest way
|
|
usually usually the communities of these two repositories like the main Fedora one and the
|
|
rpm fusion plan are somehow overlapping and most people are breaking on bow when you know
|
|
need something to do that you can't do in Fedora there was recently there was some discussion
|
|
about you know allowing those rpm fusion and other stuff like not allowing it in Fedora repositories
|
|
make for users easier to reach software in these repositories there was some agreement so
|
|
FESCO now supports you know third-party repositories with free and open source software
|
|
unfortunately rpm fusion is not one of you know the praised one and because the rule is
|
|
that you know third-party open source the repository should not contain diverse kind of software
|
|
it's reason because we can't audit everything was in rpm fusion and again again that could be
|
|
the legal problems but you know if users wants to use it we are not saying you can't do that you can
|
|
do that so also some disputes about you know allowing third-party proprietories software happened
|
|
two weeks ago it was very heated discussion about that it was raised to board so as I'm a member
|
|
of board so we had you know pretty much no heated discussion about that and actually we were trying
|
|
to think about if it still you know fits our values you know to promote free software if you if you
|
|
allow you know searching for Chrome or Adobe reader in the gnome insulator software insulator I don't
|
|
know the name is a name I'm like no user so that's hard question and we are now trying to solve it
|
|
it's one part of Fedora.nxt initiative so I don't know you heard about it but tell us about it
|
|
okay so Fedora we already you know there for 10 years but you know always you have to always
|
|
not look to the future account you know stay in past so we are trying to overmay like make a
|
|
new way how to produce Fedora it's so called now the free products initiative but we are going
|
|
to have workstation product like the standalone product cloud product and server product
|
|
there's also discussion how to promote other you know sub projects into the real product
|
|
and the idea is you know let these you know products work on their products like an
|
|
individually way like to set up their own goals so for example for workstation guys
|
|
we are creating now the PRDs the product requirements document and if you take a look there they are
|
|
trying to make you know this user experience as easy as possible so yeah there are problems with
|
|
that value sometimes it's you know on the very edge you know what we can allow but the idea is
|
|
you know to let these working groups to define the product to go you know with their goals higher
|
|
than you know the overall project before was so there was a talk about the Fedora.nxt by Steve
|
|
Delegger yesterday and they are exactly time we are trying to define if what we need to do
|
|
or Fedora.nxt and Fedora 21 is going to be probably a very new distribution better when you
|
|
I hope better than we had before because of these because of these products for example before
|
|
Fedora was everything for everyone now it's not easy you know to do you know software at works for
|
|
guys in cloud environments they need something minimal and something that could be used in cloud
|
|
environments server guys we probably on server you don't want to update every every single year
|
|
so so server needs a different thing workstation needs again different things they have to be you know
|
|
as easy as consumable for users it's possible and there are some you know like disputes between
|
|
you know these groups so for example the idea is in the future I'm not saying it's going to
|
|
happen this year or next year there is a possibility you know for example server product would have
|
|
a different release cycle different you know cadence releases different life support and so
|
|
for example cloud would be you know the rapidly developing one that you know every three months
|
|
there would be new cloud product workstation would be somewhere in between so that would be more
|
|
governments of these working groups to do what they want for Fedora 21 it's not going to happen
|
|
right now it was really cyclist because fesco said we don't have manpower we don't have
|
|
doing to allow it but one day we would like to see you know more you know products that are aiming
|
|
their users base not just you know pushing something that's completely general for everyone I say
|
|
okay you have to be happy with that because we release that so okay I suppose the analogy would be
|
|
a Debian minimal city on a server and then you build from that you're that's going to be a lot
|
|
of dividing your community project is that's going to require different people to take ownership
|
|
of a lot more you're going to need a lot more help to do that yeah you're ever going to be able to
|
|
get sleep or now you're going to be releasing three different products instead of the one Fedora
|
|
project or I mean this is something here that's that's fun thing I'm looking forward and trying to
|
|
sorry doubt are you mad and the wall community is trying to do that but one way how to make it
|
|
possible is to work on you know tooling and automation yeah for example for until now the Fedora
|
|
QA was mostly manual you know testing so we are now moving to automation they're
|
|
release engineering tools were run by one guy he would have probably got crazy he would have to
|
|
release free products in different time it would be release every single week and it would be
|
|
crazy but he's working again on better tooling you know to allow you know fast spinning of
|
|
composes and so I think the main goal is you know to work now on the tooling and if you have tools
|
|
but you know it allows us to be more flexible and more agile when we could you know move to the
|
|
next step of Fedora dot next you know to have different products with different goals different
|
|
these cycles what if you end up getting into a you download server and you need something from
|
|
a workstation and something else and cloud you still be able to do it you know it would be still
|
|
possible it's going to be fairer base which is a very fairer base working group essentially a
|
|
supported spin I guess no it's in some ways you can say products are spins but with much more
|
|
rights and much more power to do what they want but of course there would be always that you know
|
|
Fedora repository that would contain everything and you could install it on Fedora server from I
|
|
don't know desktop from workstation but you would not get that experience workstation product would
|
|
like to see you when you install it like the recommended way how to install it but it would be
|
|
definitely possible and we are trying to make sure it's going to be possible will that then roll
|
|
down into main supported red hat products or can could I then buy you support for these products
|
|
just a technical guy talks to the market department okay thank you very much
|
|
is there anything else that I think we've talked about what's coming up in Fedora is there anything
|
|
else that I've missed that I don't that you need to talk about how people how can people contribute
|
|
how can how can we help well you've got all sorts of roles it could be not only the technical
|
|
ones like typical technical role in a distribution is packaging you can you can package software
|
|
and we can maintain it you can you can work on Fedora infrastructure because all all those
|
|
contributors need some infrastructure some tooling to do the job if it's either a build system
|
|
or different tags gates and so on the tooling you need for development and maintenance
|
|
mini designers you know and I'll be the new installer and it's all that I was trying to get to
|
|
is that actually if someone wants to contribute to Linux distribution is usually a technical person
|
|
so I would say Fedora and it's not only Fedora it's more a lack of non-technical persons for
|
|
non-technical positions such as it could be this design it could be a marketing it could be even
|
|
finite finances and budgeting because it's also it's also very important Fedora is a large project
|
|
with hundreds of contributors and we've got some finances someone needs to take the expenses
|
|
to do the budget to do the financial planning and so on and usually if someone
|
|
really wants to contribute to Fedora it's it's mostly technical guys going for development
|
|
growing for packaging and stuff like that so it's not it's not really only about this we
|
|
are looking for people hopefully there's some account adult here listening to this but yes
|
|
finally I can contribute to the so guys right um how is your fast ambient
|
|
well that's what Fedora track is today are yeah that was but I have to admit I haven't attended a
|
|
single talk since I've been I've been around the table for the whole time and well I actually
|
|
enjoyed because we meet a lot of Fedora users and even contributors and it's always nice to talk
|
|
to people and it's it's awesome you know because a few years ago when we asked what distribution do
|
|
you use it was like Ubuntu or other distributions and this time everyone comes oh I'm using Fedora
|
|
it's cool thank you for that work so it's really like I have my energy was boosted again and
|
|
oh after hearing all the people who are using Fedora and said wow it's cool we have very nice
|
|
database especially from people who are here at FOSDAM and you know these are people with
|
|
cool people and it's great to have them on board and I hope they will contribute one day
|
|
and if you two guys are paid by Red Hat or you and you work on Fedora project
|
|
I'm paid by the Red Hat just you know Fedora program manager
|
|
I'm well my my job doesn't really involve any Fedora activities may it's a bit related
|
|
but not really so what I'm doing for Fedora is pretty much my hobby activity but
|
|
Red Hat as an employer and my my manager are very tolerant today so I can pretty much
|
|
me I can work on federal activities during for example my work hours if it's necessary
|
|
so they wouldn't be probably possibly if I worked for someone else and where you guys come from
|
|
where are you based oh we are based in Bruno check the public
|
|
it's where Red Hat has the largest engineering office in the world currently almost
|
|
7 hundred engineers so it's the ideal large large office so you're familiar with good
|
|
quality beer than still yeah okay have I missed anything else guys or have we covered everything
|
|
thank you thank you for doing it every repress not a problem I'll talk to anyone okay talk to you later
|
|
you have been listening to Hacker Public Radio at Hacker Public Radio does our
|
|
we are a community podcast network that releases shows every weekday on day through Friday
|
|
today's show like all our shows was contributed by a HBR listener like yourself
|
|
if you ever consider recording a podcast then visit our website to find out how easy it really is
|
|
Hacker Public Radio was founded by the digital dog pound and the infonomicum computer cloud
|
|
HBR is funded by the binary revolution at binref.com all binref projects are crowd-responsive by
|
|
linear pages from shared hosting to custom private clouds go to lunar pages.com for all your hosting
|
|
needs unless otherwise stasis today's show is released under a creative commons attribution share
|
|
like do's own license
|