1087 lines
98 KiB
Plaintext
1087 lines
98 KiB
Plaintext
|
|
Episode: 2223
|
||
|
|
Title: HPR2223: FOSDEM 2017 K (level 1, group B and C)
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2223/hpr2223.mp3
|
||
|
|
Transcribed: 2025-10-18 16:04:26
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
This is HBR episode 2,223 entitled, Fostom 2017K Level 1, Group B and C. It is hosted
|
||
|
|
by Ken Fallon and is about 115 minutes long, and Karim an exquisite flag. The summer is
|
||
|
|
Canon to use the products in Group B and C on the K building level 1.
|
||
|
|
This episode of HBR is brought to you by an honest host.com. Get 15% discount on all shared
|
||
|
|
hosting with the offer code HBR15, that's HBR15.
|
||
|
|
Better web hosting that's honest and fair, at An Honesthost.com.
|
||
|
|
Hi everybody, I'm at the ReactOS booth and I'm talking to Colin Fink. Hi Colin, can you
|
||
|
|
tell me what ReactOS is? So ReactOS is an open source effort to create an operating
|
||
|
|
system that can run all applications and drivers written for Microsoft Windows. So we
|
||
|
|
are basically trying to establish the Windows platform as an open source platform.
|
||
|
|
That is fully supported and both fixes maintained, I guess.
|
||
|
|
Yeah, there's an active development community around it. It's still a big effort. We're
|
||
|
|
still having much work to do, but it's emerging very nicely and more and more Windows stuff
|
||
|
|
is working nowadays. What sort of applications can you get running on it now?
|
||
|
|
For example, MS Office 2007 runs nicely already. Then we have recently got, for example,
|
||
|
|
a Java platform or also .NET running on it. So more and more applications written for
|
||
|
|
these languages are supported. Right now what we are showing here are also laptops which
|
||
|
|
run with the common Windows drivers. So for example, this is using a third-party
|
||
|
|
Broadcom network driver. Always the day in a very one's life. I'm sorry. Always a problem
|
||
|
|
for people. Broadcom. Yeah, we have the advantage that we can use the official ones by Broadcom
|
||
|
|
and don't need to resort what like others are supporting in their free time.
|
||
|
|
Okay, and so how stable is it? Can you use it? Could I run an organization on it at this point?
|
||
|
|
It's not yet ready for everyday use and for every task, but for example, we have some users already
|
||
|
|
who just need Windows for a single purpose. There's one application that requires Windows and if that
|
||
|
|
one runs in a VM, you can actually react as could be a solution to them already at this stage.
|
||
|
|
Okay, very good. What have you planned coming up this year?
|
||
|
|
For this year, first of all, we have planned to be more present at exhibitions like FOSTEM or also
|
||
|
|
yeah, upcoming ones like in at Chemnitz or in Bonn. What else? There's currently a huge effort to
|
||
|
|
support Office 2010. The more recent version and then also 2013 and all that. So more,
|
||
|
|
more support of really those, what you would say, killer applications for Windows.
|
||
|
|
Yeah, I think this will be a huge effort that's going to be done in 2017 as well as for
|
||
|
|
example, more stable USB support. Right now, we are still distributing CDs, give away CDs here,
|
||
|
|
but we're looking forward to do that with USB drives in the future.
|
||
|
|
And who is supporting the, is there anyone supporting the project financially or is it
|
||
|
|
entirely community based? It is entirely community based. We are totally running on donations,
|
||
|
|
but we are having a German nonprofit organization handling this and due to some very successful
|
||
|
|
fundraising campaigns, we are having some money now which we can use to fund the development.
|
||
|
|
For example, that Office 2010 effort is currently being done by some paid developers who are
|
||
|
|
yeah, fixing those issues nobody else wants to look at. You sometimes have this problem and
|
||
|
|
then it's good when you have some money for paid development. Okay, thank you very much for
|
||
|
|
taking the time and good luck with the rest of the shop. Thank you, thanks a lot.
|
||
|
|
Hi everybody, I'm at the Haikou booth and I'm talking to POSWA,
|
||
|
|
I front well, what is Haikou? So Haikou is a free software operating system that is not a
|
||
|
|
new Linux distribution. Yes, there are other operating systems around. You might have other
|
||
|
|
practice and there's also a free BSD, a net BSD and there's also Haikou and Haikou is inspired by
|
||
|
|
the B Operating System, which was around until the end of 2001, which was a proprietary operating
|
||
|
|
system, but we thought it had interesting features and we didn't want to see it go, so we just
|
||
|
|
rewrote it. Completely from scratch and what language are you using to rises?
|
||
|
|
So yes, almost completely from scratch, we reused other blocks from free software projects,
|
||
|
|
like free type for the funds and other stuff, but the Haikou code itself is mostly C++
|
||
|
|
and some more see in the kernel, but there are some C++ check in the kernel as well, so yeah,
|
||
|
|
and how well has the take up been of Haikou? Do many people use it?
|
||
|
|
I didn't really check the figures, but I could talk about the commuters at least,
|
||
|
|
there are more than 100 people who are ever committed to the main repository, and we now have
|
||
|
|
a port repository, so people contributing recipes for parting software, and last time I checked
|
||
|
|
the figures, there were like more than 200 different commuters, it's probably more now because we
|
||
|
|
participate in the GCI, the Google Code in Contest, so we have students contributing recipes
|
||
|
|
every year, and it's really interesting seeing them learn Haikou and contribute to it.
|
||
|
|
Is it then more an academic project, or do you envision millions of desktop PCs running
|
||
|
|
Haikou in the future? Well, domination, yeah, well, it's more of a bad project, it's really fun
|
||
|
|
to do, and well, we try to do something different, so to make people see that there's not only
|
||
|
|
a new Linux, and also, well, come up with new ideas that Linux Disroke and could be from us,
|
||
|
|
maybe. So what is, if you can describe the desktop to me that I'm looking at, what makes it
|
||
|
|
different than a traditional desktop like KDE or GNOME? Well, it might look a bit old-ish in the
|
||
|
|
style. Retro is the word you're looking for. Yeah, retro is the word, but well, we like it that way,
|
||
|
|
we don't really fancy bubblegum effects and everything, but yeah, it's quite slick. I think the
|
||
|
|
window tabs, they are really useful because you can drag them, you can hold shift and
|
||
|
|
flick them out and drag them, and you can group windows, so you have tapped windows, and you can
|
||
|
|
group them, so it's really interesting. There are some nice features as well on the file system,
|
||
|
|
for example, we support extended attributes, so it's basically a meta data that you attach to
|
||
|
|
files, but BFS actually can index them, so instead of having to run an update DB every night
|
||
|
|
to see what changed in the file system, well, you just let the file system handle it,
|
||
|
|
and just run a query and it's instantaneous. That's interesting actually.
|
||
|
|
And yeah, we use it for the mails, for example, so each mail has a file with attributes,
|
||
|
|
so basically the mail ions is just searching the file browser with the mails status equals new,
|
||
|
|
so you just see the new mails. It's not very good, so this is, I think Microsoft we're talking about
|
||
|
|
doing something like that a long time ago and dropped it. Yeah, I think they were trying something,
|
||
|
|
they tell you call it like WinFS or something, yeah, well, BFS did it 15 years ago, you know.
|
||
|
|
And is it easy enough to install or are we talking specific hardware here?
|
||
|
|
Well, most pieces, it actually boots quite well, we still have some driver issues, of course,
|
||
|
|
because it's not Linux, so we need to write drivers. We do have some help, for example,
|
||
|
|
for our network drivers, we wrote a compatibility layer, so we can actually port three BSD drivers
|
||
|
|
without much changing them, so we don't have to maintain a separate port, because I remember
|
||
|
|
people from our times, it's an embedded operating system, they first tried to port the BSD drivers
|
||
|
|
one by one, and then it was a mess to maintain, and then they switched to some blue code, separate
|
||
|
|
blue code, and it was much easier, so we just did the same as they did. But for graphics driver,
|
||
|
|
we support VCR modes and most of the graphics cards, we still like some 3D stuff drivers,
|
||
|
|
for example, but yeah, well, it's in the works. Okay, can you can you use it for a daily driver,
|
||
|
|
can you email, can you surf the net at that time?
|
||
|
|
Yes, well, we have Megliant, we have an IRC client, that's important.
|
||
|
|
Here at least.
|
||
|
|
Yeah, sure. We do have a native browser now that uses WebKit,
|
||
|
|
well, if people are interesting, we are still wanting for Firefox ports,
|
||
|
|
because we did have a Firefox port, it was like version 2 or something, but you know,
|
||
|
|
it's like, oh, let's ditch native vacans, let's use Cairo, and then we port it Cairo, and then they
|
||
|
|
said, oh no, Cairo is bad, let's use something else, and then we say, okay, we'll just wait.
|
||
|
|
You want to have somebody knows Rust now?
|
||
|
|
Yeah, exactly, well, that could be an interesting idea for like G-soc,
|
||
|
|
the Google Samorph code, contest, maybe, if anyone is interested in porting Rust to Haiku.
|
||
|
|
We still miss LibroFist ports, we have Olivier around here, we actually started an open
|
||
|
|
of his port back before the port, I think some people expressed an interest in finishing the
|
||
|
|
ports for some of the cellar code, so maybe, who knows? Okay, thank you very much for taking
|
||
|
|
the time and good luck with the project, thank you.
|
||
|
|
Hi everybody, I'm at the Gen2 booth and I'm talking to Matthew Dodie, and Matthew, can you tell me
|
||
|
|
what Gen2 is? Gen2 is a source-based Linux distribution, I tend to like to think of it as a meta
|
||
|
|
distribution where you can just kind of build your own Linux distro as how you like it.
|
||
|
|
So this was an immensely popular project a few years ago, but it seems to have wind a little
|
||
|
|
in the meantime, would you agree with that statement? I wouldn't say that the popularity has dropped,
|
||
|
|
I would say that the buzz around it has dropped, yeah. Okay, that's fair enough, so how do I,
|
||
|
|
how do I get into Gen2, I want to, I have a brand new laptop, what do I need to do? Well, we have a
|
||
|
|
couple of live DVDs here that you can do, and we also have, you can install really any bootable
|
||
|
|
media, like StenOS, CD you could use, Debian doesn't really matter as long as you can CH-roopt,
|
||
|
|
and it, and we have really, really good documentation for installing, the install process is
|
||
|
|
mostly manual still, we have the stage 3 is what we call it, so you've got the stage 1,
|
||
|
|
stage 2, and stage 3, yeah, so what are the differences? Very quickly, your time starts now.
|
||
|
|
Very quickly is optimizations and how much of the system it contains.
|
||
|
|
So, say somebody relatively new to, or say somebody like, but a little bit of experience in Debian,
|
||
|
|
bit of experience with Arch wants to move to Gen2. All right, a little bit of experience,
|
||
|
|
so if you've experienced Arch and Debian, then you've experienced some manual installs,
|
||
|
|
which is a good thing, and it will be a little bit hard at first, just because there's a lot of
|
||
|
|
flags that you can do to turn on and off things, like I like to use the example of LDAP,
|
||
|
|
not everything uses LDAP, so you can turn that off on a lot of packages if you don't need it,
|
||
|
|
and just have smaller binaries. Okay, but say then my boss comes to me and goes, I need you to
|
||
|
|
turn on the one thing that does require LDAP and all your applications, then more do I need to do.
|
||
|
|
Oh, then you need to recompile, but if you're deploying out to many, many servers or many desktops,
|
||
|
|
it's not as much of a problem because we have binary packages for it, so you compile to a binary
|
||
|
|
and register to be at that, and port is just automatically portals that down when they use
|
||
|
|
flags to match something that's already compiled, and you're good. And can I take advantage of that
|
||
|
|
then if I'm installing a system myself? You can. There's a few bin hosts out there. I don't know
|
||
|
|
of any off the top of my head, but they exist, and you can just use those to install the base
|
||
|
|
system and then optimize later on if you wish. And the general package maintain, is this as
|
||
|
|
difficult in Arch Linux? Does it require a lot of reading in order to do update? I don't think so,
|
||
|
|
like honestly I updated a couple of packages just this morning here, and it was copying the
|
||
|
|
renaming the file. Simple as that. Yeah, simple as that. So basically if you want control of your
|
||
|
|
system, you can use Gen 2. Yes. Very good. Okay, anything else that's coming up that you've
|
||
|
|
milestones that you've hit this year, that you want to talk about, any successes? We're rolling
|
||
|
|
distribution, so milestones are kind of a difficult topic. We don't do milestones very often,
|
||
|
|
mostly when we just release DVDs like this. You've got a really nice Gen 2 ecosystem
|
||
|
|
graph down here. Yeah, Core OS even is a based off Gen 2. They use our build system and stuff in the
|
||
|
|
backend, e-votes and whatnot. I see System Rescue CD, Savion, Google Chrome OS. I did not know that,
|
||
|
|
and I know a lot of server employees, a lot of people use Gen 2 in the cloud. Yeah, I work for
|
||
|
|
a cloud company and maintain OpenStack with Engine 2, and it works just fine. We're using
|
||
|
|
Gen 2 in the cloud typically requires using the bin packages I mentioned earlier, because you don't
|
||
|
|
want to compile and just waste time and stuff, but it works great. The optimization that you can get,
|
||
|
|
because cloud providers tend to ship generic stuff, and sometimes you want to use
|
||
|
|
SSC optimization that's not in the system of Debian or Archer, whatever. Yeah, because you know
|
||
|
|
what you're running at London, you can strip out all the crops that you don't need. Exactly. I'm
|
||
|
|
put the stuff in that you do need. Oh, yes. Okay, great. Thank you very much for taking the time
|
||
|
|
and good luck with the rest of the show. All right, thank you very much.
|
||
|
|
Hi, everybody. I'm at the Core OS booth, and I'm talking to Brian Redbeard.
|
||
|
|
Brian, sorry? Redbeard. Where did you get that name? It's a little bit of a norm to
|
||
|
|
care as it were. It's actually started as a pejorative in middle school, where other kids would
|
||
|
|
make fun of me, because I could actually grow a full beard in middle school and my parents wouldn't
|
||
|
|
let me shave. Very good. That's a story for another time, but we're here to talk about Core OS.
|
||
|
|
What is Core OS? Core OS is a minimal operating system specifically designed to run containers
|
||
|
|
at very, very large scale. And it's based on? It's actually based on Gen2. We use Gen2 under the hood
|
||
|
|
as an actual SDK for building the entire operating system. Okay, awesome. And that's a lot of
|
||
|
|
bullswords you got in there. Can you explain to our regular old listeners what a container is?
|
||
|
|
Amaya would want a special operating system for that container. Absolutely. So a container is
|
||
|
|
actually just a set of components that the kernel provides that are carved out so that you have
|
||
|
|
separate namespaces for networks and users and mounts and things like that so that you can
|
||
|
|
actually bring multiple user lands on top of a single kernel and run them concurrently at the
|
||
|
|
same time. This means that you can actually then segment things out and have a Debian user land
|
||
|
|
running an IMAP server with a Red Hat user land running full HTTP stack and be able to pick and
|
||
|
|
choose the exact libraries from the distros that you want and compose them together in the way
|
||
|
|
that you want to use them. Okay, where does Core OS come into this? So very, very early on we
|
||
|
|
realized that being able to automatically update systems and build higher order distributed systems
|
||
|
|
was a really going to be critical to the security of the internet. So we wanted to come up with a
|
||
|
|
way where it became easy to move a workload from one machine to another and containers were very,
|
||
|
|
very critical in doing that. So we kind of started out without like see very early on then we
|
||
|
|
moved to Docker then we kind of created our own container runtime to be able to manage things
|
||
|
|
exactly the way that we saw kind of the most optimal and being able to have that stateless
|
||
|
|
machine under the hood that could schedule a workload and move it around made it much, much easier
|
||
|
|
to automatically update things and fail across hosts when you had transient hardware failures.
|
||
|
|
So does Core OS run on the native hardware providing the Docker containers or does it run
|
||
|
|
within the Docker containers themselves? It actually runs underneath the hood and is the thing
|
||
|
|
that actually spawns the containers for you. In a lot of cases folks actually run it as a virtual
|
||
|
|
machine though internally we actually use a lot of physical hardware so it ends up being the
|
||
|
|
hypervisor for containers in that case. Okay, so physical harder than you would have Core OS
|
||
|
|
than you would have Docker. That's absolutely correct. Absolutely correct. And on top of that you have
|
||
|
|
Red House or Debian or whatever else. Certainly. And then Core OS provides the tools to migrate
|
||
|
|
and expand and increase memory and stuff like. Exactly and we also have built in a lot of
|
||
|
|
as I was saying earlier like critical things that you need for distributed systems so we have a
|
||
|
|
distributed key value store called FTD that actually allows you to replicate configurations
|
||
|
|
across machines. We also have a container scheduler that we collaborate with on Google or
|
||
|
|
collaborate with Google on called Kubernetes which ends up being an entire scheduling system for
|
||
|
|
ensuring that you have n number of copies of a running application always at a given time
|
||
|
|
routing the traffic to it, etc. Okay, very good. So where can I get more information about the
|
||
|
|
project? So going to CoreOS.com and also checking out our CoreOS user and CoreOS developer mailing
|
||
|
|
lists. Okay, very good. Thank you very much. Is there anything that you want to bring to our
|
||
|
|
attention and come out during the year or? Certainly. So coming up in the end of May and early June
|
||
|
|
in San Francisco we have CoreOS Fest which is our annual user Fest where we kind of bring in folks
|
||
|
|
from the community to share both the things that they've done and the ways that they're using
|
||
|
|
technology built by CoreOS. Fantastic. Thanks very much for taking the time and have a good
|
||
|
|
show. Have a great day. Hi everybody. I'm here at the Debian stand and I'm talking again to
|
||
|
|
Sebastian. How are you? Fine. So for the people who don't know what is Debian? Debian is the
|
||
|
|
universal operating system, one of the oldest Linux distributions completely stuffed by volunteers
|
||
|
|
now company supporting it. And yes it's one of the largest distributions out there in the commercial
|
||
|
|
field. How did that happen? Probably because there is no company behind it, no mandatory support
|
||
|
|
contracts like Red Hat, etc. And probably because it is a true free software operating system.
|
||
|
|
Okay. And what's your involvement with today project? I'm a Debian developer. I maintain the
|
||
|
|
geospatial and open street mapper data packages. That's right. Listen, what have you planned for
|
||
|
|
this year? What happened last year in the Debian community? What's coming up this year? What's
|
||
|
|
coming up this year is of course the stretch release. Of course we never know when the actual release
|
||
|
|
is going to be because it's going to be there when it's ready. But my expectations somewhere
|
||
|
|
the third quarter this year, the freezes coming up tomorrow. That's the hard freeze, no new packages,
|
||
|
|
etc. So if things work out with the open SSL 110 transition, we might be able to do a tuner.
|
||
|
|
So what's that transition? Is that there's always seems to be one thing that causes a problem?
|
||
|
|
Yeah, fortunately it was not a game this time. I remember frozen bubble causing a delay in
|
||
|
|
a previous release. But the thing with open SSL now is the open SSL maintainer would like to have
|
||
|
|
open SSL 110 in the Debian stretch because of the support for the chacha, cipher and other
|
||
|
|
improvements in open SSL. And the other hand open SSL 1.0 is the long term supported release,
|
||
|
|
which makes more sense for the Debian stable release. And the biggest problem is that the
|
||
|
|
ARP broke. So a lot of software needs to be patched to work with Open SSL 110. And with many of
|
||
|
|
the packages in Debian, they simply don't have that support yet. So we now have both versions in Debian,
|
||
|
|
but not all of the packages far too many still haven't been rebuilt with either one. That's one of
|
||
|
|
the biggest pain points to sort out now. Okay, last year when we were talking the big issue was
|
||
|
|
switching to system B. How has that turned out? I think the big fuss is over now. The Debian
|
||
|
|
guys have started up their alternative. I think they've made the first release now. So everybody who
|
||
|
|
doesn't like system D has a nice place to go. And everybody else who didn't make big deal out of it
|
||
|
|
is happily using it. Yeah, exactly. It's been almost three years now since the release of Jesse,
|
||
|
|
which made system D default. And I think we're most people are pretty much happy with it. It works.
|
||
|
|
And Debian, what other events are going to be happening around here in Fostem this time?
|
||
|
|
Well, as I said, we have the nice blog post on bits.debian.org with a list of Debian-related
|
||
|
|
speakers here, at least 45, as I see right now. So that's good. And of course, we have our
|
||
|
|
general attendance at the boot to answer questions. Salty shirts. Salty shirts, exactly.
|
||
|
|
Well, thanks very much for taking the time, and I hope you enjoy the rest of the show.
|
||
|
|
Hi, everybody. I'm at the PostgresQL stand, and I'm talking to. This is Robert Evans.
|
||
|
|
Hi, Robert. How are you doing? Doing good. Yeah, how are you? Can you tell me what PostgresQL is?
|
||
|
|
PostgresQL is an open source relational database management system,
|
||
|
|
coming out of a project at Berkeley University, and became open source, and it's been picked up
|
||
|
|
by an international community worldwide, and being sponsored by many, many different companies.
|
||
|
|
And it's essentially un-by-nobody, in the same way that Linux is not un-by-anybody,
|
||
|
|
so it's a true community product. Okay, very good. And how many developers are involved?
|
||
|
|
And what language is it written in? Ah, okay. It's written in C. How many developers?
|
||
|
|
Hundreds, I mean many, many, many. So we've got a core team, we've got a hacker team,
|
||
|
|
a lot of people around it as well, so being involved, or being employed by different
|
||
|
|
companies from different backgrounds. Are there any full-time developers in a PostgresQL building,
|
||
|
|
or is it a people working for HB who are contributors? It's working for people working for like
|
||
|
|
NTT and Japan, but also consultancy companies like Enterprise DB, Second Brother and etc.
|
||
|
|
But also like VMware also provided code for the project as well. So there are many,
|
||
|
|
many different companies that are involved in the development of the project, so yeah.
|
||
|
|
Okay, very good. And it's becoming quite popular now to run it in the cloud, it seems to be,
|
||
|
|
so how would you suggest that people will best deploy PostgresQL in the cloud?
|
||
|
|
In the cloud. Well, most cloud providers actually have Postgres in the cloud, so Amazon has
|
||
|
|
a Postgres service. There are also other specific SaaS providers that provide Postgres as
|
||
|
|
database as service essentially. Like scientists, they'd be like Heroku, and there were many others.
|
||
|
|
What does Met PostgresQL have the effect of choice there for them?
|
||
|
|
The effect of choice, it seems to be extremely popular. Why is it so cloud-friendly?
|
||
|
|
Why didn't it obviously start cloud-like?
|
||
|
|
Yeah, well, cloud-friendly, I mean like Amazon actually changed the code a bit,
|
||
|
|
so to adapt it to their environment and to their services. I mean, the whole source is open.
|
||
|
|
It's a sort of a BSD license. It's actually PostgresQL license, which is even
|
||
|
|
freer than the BSD license, so it's essentially just you can do with it at whatever you want.
|
||
|
|
So, a friendly license, an open source code, a lot of people use it. Amazon supports it,
|
||
|
|
Amazon supports it, everybody else has it. Exactly, yeah. So a win-win for everyone?
|
||
|
|
It's definitely a win-win, yeah. And where did the logo come from?
|
||
|
|
The logo. Actually, we got two logos, so the Postgres, so the the elephant logo.
|
||
|
|
I think it comes from, or at least a name, sorry.
|
||
|
|
It's fine, we'll, uh, what did you do?
|
||
|
|
Our recording device has just fallen down, my backup recording.
|
||
|
|
But we're going to keep going, and I will not suggest, no, we never had that.
|
||
|
|
Right, right. Okay, I'm not sure where the elephant comes from.
|
||
|
|
Might come from our Russian developers, but definitely the name of the elephant,
|
||
|
|
Slonik, which is Russian, comes from Russia. We got a bunch of developers in Russia,
|
||
|
|
coming from the Moscow University, now they're actually got their own companies,
|
||
|
|
and it's really booming in Russia now as well. But in Japan, we have the turtle,
|
||
|
|
because the elephant has a different meaning there, because there was a group using the elephant,
|
||
|
|
and there were kind of terrorist groups, so there's, yeah, that's not good.
|
||
|
|
It was a Seren attack in Tokyo with them, so it's not good. So they got the turtle,
|
||
|
|
but the elephant is the official, sort of, international logo.
|
||
|
|
So is there anything cool coming up this year that we need to be aware of, or?
|
||
|
|
Well, this year we're going to have version 10, so we're going to go from 9.6 to 10.
|
||
|
|
There's a lot of work being done on logical replication right now,
|
||
|
|
and many, many new features, and the community is also growing. We've got some really nice
|
||
|
|
conferences coming up, like in New York, Europe are going to be in Warsaw and Poland in November.
|
||
|
|
Yeah, it's really booming, development-wise, but also community-wise.
|
||
|
|
And you're just a member of the community, or are you to work for a consultancy company as well?
|
||
|
|
I'm actually self-employed. I'm a developer, and so I use Postgres, but there are core members
|
||
|
|
here that actually code on the project, and yeah, so we're a wide variety of people. We were users,
|
||
|
|
we're consultants, we're core developers here, and spouses as well, so yeah, so everybody's
|
||
|
|
familiar. Exactly, yeah. Very good. Well, thank you very much for taking the time and have a great
|
||
|
|
chill. Sure, thank you.
|
||
|
|
Hi, I'm at the next cloud booth, and I'm talking to.
|
||
|
|
I'm Frank Karliczek. Hi, Frank, and can you tell me what next cloud is? It seems to be a new
|
||
|
|
project here at Postgres. Absolutely. Well, it's half new, I would say, so I'm the founder of
|
||
|
|
OwnCloud, which is a well-known open source project, and basically the core developer group,
|
||
|
|
and the community, and me, we fostered like nine months ago into next cloud as the next generation.
|
||
|
|
So it's in a way, it's very new, yes, it's like nine months old, but in another way, it actually
|
||
|
|
the community in the software and everything is already established for like seven years now.
|
||
|
|
So you involved the open source thing, you took the code and you fought it? Yes, exactly.
|
||
|
|
So like I said, OwnCloud was founded by me, and we built a community around it,
|
||
|
|
and later a company, and there were some problems with the company, which lead us to the decision
|
||
|
|
to fork it. So basically I forked my own project, which is a bit funny, but not only me, but really a lot
|
||
|
|
of community people. As you can see here, the booths, there are a ton of community people and volunteers
|
||
|
|
here, and this is like the power of open source, so I'm really, really happy that it works like that.
|
||
|
|
And I see that OwnCloud are still here, are you maintaining contact with the developers?
|
||
|
|
Oh yeah, yeah, yeah, I mean I said hi a few minutes ago, and talk with some of the developers
|
||
|
|
a few days ago. So yes, we maintain contact on a technical level, on a business, on a company level,
|
||
|
|
while we have different directions, different focus now, but sure, I mean we are still friends, of course.
|
||
|
|
Of course, it's a two-way street, they can also take your code and continue to use that.
|
||
|
|
The agreements of the license, obviously. In theory, yes, and they decided that I don't want to use
|
||
|
|
our code, about their decision, but everything we do is HEPL, so everything we do is 100% open source,
|
||
|
|
it's not open core, like others, so obviously it means that everybody can take our code and do whatever
|
||
|
|
they want with it, yes. Was it an important decision to pick HEPL? I think so, yes, yeah, so I picked
|
||
|
|
the HEPL license seven years ago when I started with OwnCloud, and I think I got really good feedback
|
||
|
|
with it, so all the developers, the Contributor seems to be happy with it, and we are also working
|
||
|
|
together with the Free Software Foundation and in the US, the people who actually invented the HEPL
|
||
|
|
and seems to be the best license for this kind of software. Yeah, served you well, and have you
|
||
|
|
what sort of language is a written name? So next cloud is written like in a ton of different
|
||
|
|
languages actually, so the server component. We know how to tell people what next cloud is at this
|
||
|
|
point. Oh yeah, of course, so I could point. Absolutely, so next cloud is what the original idea was
|
||
|
|
to have something like Dropbox and Google Drive, but completely open source and you can host it
|
||
|
|
yourself, so you can basically go to our website, you can download like a zip file, you can put it
|
||
|
|
on a Linux fork somewhere, and then you have your own little Dropbox and Google Drive for your
|
||
|
|
friends and family and maybe company or university, but over time it became bigger and bigger, so now
|
||
|
|
we have a very good calendar, so you can synchronize your calendar with your phone and your desktop and
|
||
|
|
share the calendar with your family and your colleagues, an address book, there's a news reader,
|
||
|
|
there's a mail reader, there's a chat app, there are all kinds of features, and now with next cloud
|
||
|
|
we also added like video and voice conferencing, so as you can see here on the booth there's a demo
|
||
|
|
where you can basically have video and voice communication with others, and it's all like everything
|
||
|
|
completely self-hosted, completely encrypted, completely secured, completely private. Very nice,
|
||
|
|
and what sort of box would I need to run this on? Can I run on Raspberry Pi for instance?
|
||
|
|
Yes, so you can run it on Raspberry Pi, not the Raspberry Pi 1, I mean it kind of works but
|
||
|
|
that's really really slow, but Raspberry Pi 2 and newer is really really fine, this is good for
|
||
|
|
like a small group like 3, 4, 5 people, but if you have more users then we recommend like a real
|
||
|
|
Linux server and we can also cluster to lots of servers, so the biggest installation has several
|
||
|
|
million users, so the current one that's in production is in India, it's a few million users,
|
||
|
|
but we're actually working together with a big customer because next cloud is also a company
|
||
|
|
who is deploying it for over 20 million users, so it's really nice because it's the same software
|
||
|
|
that works from very very small like Raspberry Pi to very big. Okay cool, and now have you
|
||
|
|
anything planned this year? Is it more just tidying up getting the next cloud round out?
|
||
|
|
They're consolidating or are you going to have events or what's what's the plan for the year?
|
||
|
|
Oh wow, but that's a lot, so yeah I mean last year when we started next cloud there was a lot
|
||
|
|
of consolidation like also rewriting proprietary components into open source and a lot of brand
|
||
|
|
building and everything, and now this year we really can move like full steam forward, we're going
|
||
|
|
to a ton of events, so there's like just oscon this year then there's scale like in Los Angeles
|
||
|
|
in two weeks and mobile world congress and a ton of open source events, and of course we also have
|
||
|
|
our own conference next class conference which is hosted at the University of Berlin in August,
|
||
|
|
on our website there's more information and this is just the conferences and then we have just
|
||
|
|
have like the usual hackathons in between where people come together, we have very active meetups
|
||
|
|
so we have regular meetups in I don't know 5 or 6 cities like regularly every month and people
|
||
|
|
coming together to work in next cloud and yeah this are just events and then of course we have
|
||
|
|
like big plans for the software too, but this is something that yeah we will you will see over the
|
||
|
|
year there's a lot coming. It seems like you're going to have a very busy time, listen I won't take
|
||
|
|
any more of your time, thank you very much for the interview, I'm good luck with the show and the
|
||
|
|
project. Thanks a lot. Hi everybody this is Ken, we're here at the Bezel booth and I'm talking to
|
||
|
|
I'm a name's David Stanky, product manager for Bezel, and what is Bezel? Bezel is a build and test
|
||
|
|
system, it's based on the system built at Google over the past 10 years called Blaze, designed for
|
||
|
|
massive builds with incredibly fast reproducibility and Bezel is our open source version of it,
|
||
|
|
we open source in 2015 and are looking to build a community, so would it be similar to Jenkins or
|
||
|
|
something like that? So Bezel works at a lower level, Bezel is similar to a maven or a make,
|
||
|
|
it's the thing that does your compilation and your test of your code base, you can plug it into
|
||
|
|
Jenkins or other CI systems, and what is this written in what language? I was expecting gold
|
||
|
|
there to be honest. Not yet, certainly we love Google and Bezel can be used as a build and test
|
||
|
|
to a forego, but the story of Bezel is that it's multi-platform out of the box, so it's first class
|
||
|
|
support for C++, Java, Python, Go, and it's extensible to support any other language that you
|
||
|
|
can think of. Okay, so what are your plans with it, how Google released this? I'm Audna.
|
||
|
|
We have Bezel's fully open source at this point, we have a great community of contributors
|
||
|
|
both to the core platform and to the extensibility side where there are people writing rules for
|
||
|
|
Scala, for Rust, for closure, and we welcome anyone who's a language expert to please help us
|
||
|
|
build that community. Beyond that, it's a matter of continuing to grow, we recently released Windows
|
||
|
|
support and are hardening the core, looking to build towards a big open source release of a 1.0
|
||
|
|
with a governance board and all of the great stuff that comes with having an open source community.
|
||
|
|
And so exactly, say I've got a little app, where does Bezel fit into my app at what point?
|
||
|
|
I've got an application written on the little world application in, I don't know, see,
|
||
|
|
where does this fit in? So you're going to use Bezel as part of your
|
||
|
|
build and test cycle. So as an engineer, you write some code, you hit compile, it runs, right?
|
||
|
|
The beauty of build, not wow, no, because you've got to make a change. So the beauty of Bezel is
|
||
|
|
we maintain what we call a dependency graph, meaning that we analyze your code and know what
|
||
|
|
every piece depends on every other piece. If you make a change to one file, we're only going
|
||
|
|
to rebuild and retest the pieces that depend on that one file. Everything else retains its
|
||
|
|
build and test status from before. So that makes incremental tests lightning fast. So as an engineer,
|
||
|
|
you can build and test at every file change. And in fact, there's a way you can use Bezel
|
||
|
|
where it monitors your file system and automatically rebuilds and retests every time you change a file.
|
||
|
|
Interesting. Very interesting. Very interesting. And how difficult is it to install? Is it available on
|
||
|
|
most distros or do I go to the website and pull it down? Go to website and pull it down,
|
||
|
|
you can compile from source or pull the binaries. We have, of course, an active project to get it
|
||
|
|
into the distros, but we're not there yet. I mean, we're just, anywhere, the dependencies around
|
||
|
|
anything like that. Just a Java runtime is all. Okay, cool. So what's coming up this year that you
|
||
|
|
want to make us aware of? So I think that this year is a lot about productionizing for Bezel.
|
||
|
|
And it comes from the Blaze, which is the tool of built at Google. It's been around for 10 plus
|
||
|
|
years, meaning we have a very strong core. It's a much more mature product than you would think,
|
||
|
|
based on how long it's been in the wild. We are working with the communities to really make
|
||
|
|
language support for all the different languages work really well. Increasing our
|
||
|
|
strength in sandboxing so that your builds are really reproducible. They're not dependent on
|
||
|
|
anything that's on the local file system. And hardening Windows support is a big part of what we're
|
||
|
|
doing right now. And what was the motivation? If I have to 10 years, that you were using this
|
||
|
|
to wipe and bother open sourcing us? Well, one thing that happened is that a lot of Google
|
||
|
|
open source projects, so something like TensorFlow. They have Googlers and then they have external
|
||
|
|
contributors. And the Googlers are really used to using this tool and love it. It's harder for
|
||
|
|
them to make contributions in an environment that they're not familiar with. So by opening that
|
||
|
|
up, we make it live easier for Googlers. As the external community starts to experience it,
|
||
|
|
they get excited about it. And then that continues to pull it out. It also helps with,
|
||
|
|
you know, spread the word about how great Google engineering is, helps with recruiting efforts,
|
||
|
|
and helps for new Googlers coming in if they understand the tools that we're already using inside.
|
||
|
|
Okay, fantastic. Thank you very much for taking the time and good luck with the project.
|
||
|
|
Thank you. It's pleasure.
|
||
|
|
Hi everybody. I'm Fostem and I'm at the OpenQA and the OpenBuild service booth and I'm talking
|
||
|
|
to OpenSUSA. Yes, it's pictured around the OpenSUSA chairman from the OpenSUSA project.
|
||
|
|
So tell me, what are these services? Why are you, what are they first start?
|
||
|
|
They're the secret source of the OpenSUSA project really and not just the OpenSUSA project.
|
||
|
|
So the OBS, the OpenBuild service is our build system, building all of our distributions,
|
||
|
|
including the enterprise SUSA distributions as well. And it's the only build system that is
|
||
|
|
fully dependency aware. So it knows it's trying to build a cohesive product. It doesn't just see
|
||
|
|
a distribution of the pile of packages, but there's an interconnected weave of things.
|
||
|
|
So when something changes somewhere else in the stack, it knows when and where it has to rebuild
|
||
|
|
everything. So it's always pumping out in theory, ISOs and disk images that are a proper
|
||
|
|
work in distribution. So for example, if I have just one text file that's local to my app,
|
||
|
|
my app gets compiled. If it's the C library, then everything gets re-compiled.
|
||
|
|
Yeah, exactly. So it takes you all that. But of course, buildings great. But in reality,
|
||
|
|
does it actually work? And in the past, there's something that every project distribution has dealt
|
||
|
|
with and normally dealt with like with passive testing. Like I'll just throw it out to the community,
|
||
|
|
put it in some testing branch somewhere and if hopefully it'll work and if nobody moans about it
|
||
|
|
in two weeks, then we ship it. That's not good enough in this day and age, especially with
|
||
|
|
something like OBS where we're changing an awful lot of stuff all of the time. So OpenQA
|
||
|
|
actively tests our software, actually tests our distributions from the same perspective that a
|
||
|
|
user is actually going to do. So it's actually firing up VMs. It's actually controlling real hardware.
|
||
|
|
And then actually loading up the operating system, clicking on the same menu buttons user's going to
|
||
|
|
click on, typing the same thing that is going to type, reading this, looking at the same screen,
|
||
|
|
actually doing open computer vision, open CV image matching of does this have the UI elements
|
||
|
|
I've been told to look for, and then driving through an installation or an upgrade and then actually
|
||
|
|
using the operating system and its applications, the same way a user will and if that all passes,
|
||
|
|
then it's good enough to ship. Could I use that then for checking websites and the like?
|
||
|
|
Yeah, totally if you feel like it. In fact, we test OpenQA which has a web UI
|
||
|
|
in OpenQA. So it's a little bit confusing when it's testing itself, but yeah.
|
||
|
|
That's more than human element, I'm sure it has no problem with it. And where do I
|
||
|
|
open those services, something that's hosted by Suza as a thing for the community?
|
||
|
|
So yeah, the OpenBuild service is software which you can download anywhere. The Open Suza
|
||
|
|
Build Service is Suza's sponsored instance for the community. So it's an installation which Suza
|
||
|
|
has which anybody can use. But if you wanted to download OBS and run it up on your own service,
|
||
|
|
try and have at it. Have fun. Oh, I didn't know that. Yeah, and in fact lots of companies have Del,
|
||
|
|
Linux Foundation. So just to clarify people, because every year we do the same interview, so we
|
||
|
|
presume that people will know, but the Open Service, if I have a small little app, I can just
|
||
|
|
upload it there and it will create not only the Open Suza RPMs, but you can make the Suza RPMs,
|
||
|
|
the SLEE RPMs. You can build arch packages, Debian Ubuntu. I've lost track of the amount of
|
||
|
|
distributions. It's like up to like 32, 42 different distributions. It's a, I'd say there was a Debian
|
||
|
|
package produced by OpenBuild service. Can I sneak that into the Debian repository or have they
|
||
|
|
got more requirements? No, but if you build it properly, then it'll be submitted and accepted
|
||
|
|
fine. I mean, there's no reason why not. So with zero knowledge whatsoever, you can
|
||
|
|
maintain your package. Yeah, that's actually excellent for another thing that I intend to do.
|
||
|
|
This OpenBuild service sounds really cool. Okay, sorry, OpenBuild service, that's really cool.
|
||
|
|
Moving to the OpenQA, which I was then pointing out. How do I get that? What do I need?
|
||
|
|
For that, there's no public instance for people to dive in and use in the same way as OBS. You
|
||
|
|
can see OpenQA.Opensusa.org, which is our public instance. You can see OpenQA.Fodorahosted.org,
|
||
|
|
which is the Fodora project, it's because we're not the only people using it. So, and then we can
|
||
|
|
download the software around them internally. And you can go to Open.QA, that's where the software is,
|
||
|
|
that's where the source code is. It's also where all the sources for our tests are. So you can see
|
||
|
|
actually how we've written all of those tests for OpenSusa and even the SLEE stuff, like we're not
|
||
|
|
trying to answer it with hiding the enterprise stuff away. Is it difficult to write a new test?
|
||
|
|
Not really, it's got its own kind of bespoke domain-specific language, which if, especially
|
||
|
|
if you're a Sysadmin, it's kind of a, you know, a pearl history, it's really familiar. But if you
|
||
|
|
don't like Po, we've abstracted most of that away now. So, you know, it's semantics, but really,
|
||
|
|
in reality, there's effectively a macro-language of type of string, check a screen, assert the
|
||
|
|
screen so, you know, check and fail if it's fatal, that kind of thing. So there's a little bit of an API,
|
||
|
|
you've got to learn, once you've learned those commands, you can write very nasty tests just by
|
||
|
|
arbitrarily running those commands, you know, macro stuff. If you then want to get fancy and start
|
||
|
|
programmatically doing stuff like, look at the screen, check for this element, if this element
|
||
|
|
there go off and do great stuff, we've got all that power in there too. So you can do really dynamic
|
||
|
|
tests of actually reacting to stuff you might not be expecting and then have open QA still work.
|
||
|
|
So we can teach open QA to like work around its own bugs and that kind of thing.
|
||
|
|
Okay, fantastic stuff. I will definitely be looking at that because I have a requirement of work
|
||
|
|
for automated testing. Thank you very much for taking the time and enjoy the, anything cool
|
||
|
|
coming up often, Susie, related to these projects yourself? The main cool thing at the moment is
|
||
|
|
sort of tumbleweed away, you know, our rolling distribution, which is kind of the embodiment of
|
||
|
|
those two technologies being, you know, done full blast. And of course we've got leap, which is our
|
||
|
|
enterprise-based community distribution. And we've got an interesting challenge coming up at the
|
||
|
|
moment because 42.3, so the third iteration of the SLEE 12-based leap is on the way this year.
|
||
|
|
And in parallel, we're developing the new codebase for SLEE 13 slash leap 43. So it's going to be a
|
||
|
|
really busy year for us doing kind of two codebases in parallel and we'll be leveraging all these
|
||
|
|
tools because if this stuff doesn't work the way I just said it did, with screws, yeah.
|
||
|
|
Okay, excellent. And thank you very much from the community for providing the open build service
|
||
|
|
All right, enjoy the rest of this. Thank you very much.
|
||
|
|
Hi, I'm at the FSSE booth and I'm talking to Florian Snow. Hi, I'm not your relationship with
|
||
|
|
the project. I'm a volunteer, so I help out here at the booth and I organize a local group in
|
||
|
|
Franconia in an upper part of Bavaria, northern part. So this is the free software foundation
|
||
|
|
Europe. Exactly. So we're like the European spin-off of the free software foundation that was
|
||
|
|
started by Riches Solomon in North America. Can you tell people who don't know what that is?
|
||
|
|
Well, it's an organization that supports the political work to support free software and
|
||
|
|
like the societal change to enable users to have freedom in their computing. So by freedom you mean
|
||
|
|
everything's going to be just, you know, you don't have to pay for it, I guess. No, we actually mean
|
||
|
|
free as in freedom, not free as in price. Well, surely you should call the freedom software. Sorry,
|
||
|
|
I just did a show about that, so I'm pulling the, I'm taking a joke too far. So it's important
|
||
|
|
work that you're doing and is there many people in the organization? Yeah, there are many
|
||
|
|
fellows as we still call them or changing that right now to supporters who support us as volunteers
|
||
|
|
and who donate money. And then there's a few employees who like coordinate work in a central
|
||
|
|
location. What are we planning to do this year? What cool stuff's coming up? We're like, there's
|
||
|
|
going to be a talk about the radio lockdown directive that we've been involved in. There's just
|
||
|
|
what? There's a European directive that says you cannot change the firmware of any radio,
|
||
|
|
the device that has a radio on inside of it. So that would involve free routers and would maybe
|
||
|
|
prevent us from having radio stuff also. Yeah. Yeah. There's going to be a new campaign since the
|
||
|
|
stickers are out. I can name it. It's called public money, public code. So there's going to be
|
||
|
|
some action on that. There's going to be I love free software day again in February. Okay. So
|
||
|
|
good stuff. And where can I get more information about the project? The best way is to go to our
|
||
|
|
website, fsfe.org and just check it out there and get involved with us. No harm to donate some
|
||
|
|
funds as well if you can. Of course, like we always are happy about donations. Excellent stuff.
|
||
|
|
Thank you very much for taking the time and enjoy the rest of the show.
|
||
|
|
Hi, I'm at the Vikings Libra hosting provider booth and I'm talking to
|
||
|
|
I'm Thomas. Hi Thomas. What is Viking Libra hosting? So Vikings is a new project which does
|
||
|
|
basically leap of friendly and sustainable hosting. That's the main focus is leap of friendly
|
||
|
|
and sustainable. So I see behind you 100% leap of friendly 100% leap of software and boot
|
||
|
|
firmware and 100% green zero CO2 emissions. How do you do that? So we basically have the
|
||
|
|
well most modern platforms are usually encumbered by proprietary hardware firmware and software.
|
||
|
|
Like the platform we use is the Vikings T16 which is based on a ASUS mainboard. So this is a
|
||
|
|
I'm looking now here at a pizza type server. Exactly. And this has been re-bursed engineered by
|
||
|
|
by the cobalt people and which allows to run this mainboard completely with leap of software.
|
||
|
|
So the BIOS is completely Libra and if you also run a leap of operating system on it,
|
||
|
|
you have a full stack leap of system which allows us to provide for leap of hosting. So basically
|
||
|
|
we will provide email, storage servers, VPSs, also dedicated servers based on this machine
|
||
|
|
and sustainable we do by
|
||
|
|
be basically go into data centers that already exist which get the energy which is
|
||
|
|
certificated by for example cream piece. So an independent organization which says okay they
|
||
|
|
use energy from this or that factory power plant and so it can be made sure that it's
|
||
|
|
completely green and there's no CO2 emissions at all. That is an astounding feat but where's the catch?
|
||
|
|
Well, there is none. It's going to be more expensive though than your average everyday run of
|
||
|
|
the mill hosting. Actually not because the platform we use is quite recent. It's been sold
|
||
|
|
still sold and has been sold since 2012. It's still very powerful. We have two CPUs with 32 cores
|
||
|
|
up to 256 gigabytes of RAM so it is a platform we can use for the next at least three to five years
|
||
|
|
and after that time we will probably get towards the power platform which we will provide for
|
||
|
|
for even more power that is really well how can I say that it's at that time it will be more
|
||
|
|
efficient like monetary wise to provide to use this platform. This will be at some point
|
||
|
|
you will always use something more powerful to to provide better prices. Do you go into one
|
||
|
|
data center or do you have multiple servers and multiple data centers? Originally we've planned
|
||
|
|
to build our own data center so we can provide full physical security. We have done a crowdfunding
|
||
|
|
last year which ended last month and it wasn't very successful so now we are doing basically plan B
|
||
|
|
so we are going into existing data centers and enable them so to say with our libra services
|
||
|
|
and our libra hosting platform. By doing that we save a lot of money of course with a catch that we
|
||
|
|
can't really provide for complete physical security because it's not our data center. We will
|
||
|
|
have some hardware that will provide for that namely Flexber which will be developed this year
|
||
|
|
and will be sold this year for this mainboard and this will so with this Flexber you can provide
|
||
|
|
any system based on the D16 server anywhere even in the US so if somebody changes the hardware like
|
||
|
|
for example the NSA takes the server out of the rack and they temper with it you will find out
|
||
|
|
about it and you will be notified and you can say oh no somebody has tempered with it I will
|
||
|
|
for example if they flash another firmware you can say oh no I will just reflash my firmware or
|
||
|
|
you will say no I can't use the system anymore yeah no more trust in that server okay that's
|
||
|
|
a that's an interesting approach do you think that there has been a lot of interest in yeah actually
|
||
|
|
we have a lot of despite the failing of the crowdfunding we have a lot of interest especially
|
||
|
|
from the US for people who are really worried about the current situation or I wonder why and I think
|
||
|
|
that we will succeed with this it seems logical that if you have a you know someone like Greenpeace
|
||
|
|
they should be running their servers on you know energy neutral servers they should be running
|
||
|
|
the website on you know it seems like a logical thing to do if you're into the whole industry sector
|
||
|
|
there that should be running their servers on something like this it's a good opportunity where
|
||
|
|
where did the name come from and where are you based well we are based in Germany currently
|
||
|
|
and the data center we can actually go in any data center we want to right now we are in a
|
||
|
|
data center in Frankfurt and in a data center in Nuremberg so customers potential customers can
|
||
|
|
set up a strategy to have redundancy for example and the name Vikings it's just a cool name
|
||
|
|
nothing to do with your beard it has nothing to do with my beard and it's basically the Vikings
|
||
|
|
where where people well what you know they they fought for their rights they were not only people
|
||
|
|
who who went to England and killed everyone for for for for for the gold and silver they were
|
||
|
|
people who know what people like you and me you were worried about their future and they fought
|
||
|
|
for their own future and we are doing the same we're not killing anyone there's a difference
|
||
|
|
but we also very worried and that's why we are offering this project to the people
|
||
|
|
okay so how do I sign up what are the prices what what sorts of solutions are you offering
|
||
|
|
and where do I go to Vikings is a very new project so we are still in the startup phase and
|
||
|
|
there will be a pretty orderings going until the first of May when we will go life with our
|
||
|
|
platform and it's Vikings dot it's Vikings dotnet Vikings dotnet fantastic thank you very much
|
||
|
|
for taking the time and good luck here I hope you'll have lots of people signing up thank you to
|
||
|
|
him hi I'm at the general tour network stand and I'm talking to
|
||
|
|
to worry from friend from the inn and what is that while friend from the inn is Luxembourgish
|
||
|
|
and stands for Friends of the Onion and we are a tour service dot nap part organization which
|
||
|
|
means that we want all notes all over the globe okay now I'm gonna as you're the first one here
|
||
|
|
I'm gonna need to ask you the question what is tour and what does it do tour is a software that
|
||
|
|
you can use to anonymously surf the internet that's basically what tour does and it helps people
|
||
|
|
all along the world to communicate with other people and to securely communicate and how does it
|
||
|
|
do that while it's doing it with the so-called onion routing which means there are multiple layers
|
||
|
|
of servers that it will use to get to the internet site you want to visit so who started this project
|
||
|
|
who said you mean the tour project or our organization the tour project to start off with
|
||
|
|
the tour project well there was some some fancy guys that thought okay we need anonymity
|
||
|
|
in the internet and which got help from the US government with governmental funds and yeah
|
||
|
|
which are now spreading the word of tour and we are trying to get organizations like ours to
|
||
|
|
want the infrastructure okay and so basically I can browse anonymously using the tour browser
|
||
|
|
well pretty much now yes and the tour browser is based on what what underlying system
|
||
|
|
well it's using the Firefox with some modifications that it like something like to block
|
||
|
|
JavaScript by default and yeah we choose the tour as a proxy server so I've downloaded that
|
||
|
|
application and it seems trivially very very easy to use is it still safe if it's so easy to use
|
||
|
|
while we are trying to make it as safe as possible and as easy as possible which always means that
|
||
|
|
we have to adjust things because normally if you make things easy means that you are offering
|
||
|
|
or which reduces the security and that's always again we have to play and to get in on the same
|
||
|
|
echo lever and well it's pretty hard but we are trying to make it as easy and as secure as possible
|
||
|
|
and what's your organization what does your organization do well our organization
|
||
|
|
which is based in Luxembourg is currently trying to get more exit nodes and bridge servers on the
|
||
|
|
tour network so what's the next node and then what's the bridge server well the next
|
||
|
|
node is basically the last server a tour uses to get out to the internet so if you are using tour
|
||
|
|
the probability of going to one of our exit nodes is right now at 5% so the website you are using
|
||
|
|
or visiting we'll see the rp address of our exit nodes so if I if I'm browsing google for instance
|
||
|
|
and I come out at google dot at you is it then I'm coming out through you guys yes yes thank you
|
||
|
|
very much that there you go and why are you here exactly and who pays for these exit nodes surely
|
||
|
|
there must be a lot of traffic coming out then well yeah we are we have generated like 20
|
||
|
|
petabytes of traffic for the last three years and all the servers are running with donations from
|
||
|
|
members or donations from like here the first time or back in Luxembourg we have to have you
|
||
|
|
and other conferences so we yeah we depend on donations okay what motivates you to get involved
|
||
|
|
in this so the motivation was like that we had to first script a party in Luxembourg and we thought
|
||
|
|
yeah why not invite people all over the all over the globe to come and speak to us and we invited
|
||
|
|
Moritz which is the founder of tourservice.net which already wants exit nodes all over the globe
|
||
|
|
just like we do and he just asked well guys why don't you create an organization like ours
|
||
|
|
about in your country and we were like okay well we are from the case computer Luxembourg why not
|
||
|
|
so we created it in 2013 and yeah we began to win exit nodes and now we have
|
||
|
|
currently like seven exit nodes in Slovakia, Romania and Luxembourg and the hell of a lot of
|
||
|
|
bridge servers all of all along the globe. What's a bridge server? What a bridge server is mainly a server
|
||
|
|
you use when you can't directly connect to the tour network like in China which is
|
||
|
|
tanzo-wing connections to the normal tour network you have to use a bridge server to get
|
||
|
|
around this tanzo shape and is that is that something that does that need to be as high bandwidth
|
||
|
|
as the exit nodes? No not as the exit nodes because whichever is only used to make the first
|
||
|
|
connection to the tour network and not every county tanzo is the direct connection to the tour
|
||
|
|
network that means that not everyone has to use bridge servers only those countries like in
|
||
|
|
Slovakia or like China that are when you're using it. So who can help out if they wanted to say
|
||
|
|
I have a hundred megabits internet connection can I help out or is it better for organizations?
|
||
|
|
Well I recommend everyone to want it under an organization why because we have to go to a lawyer
|
||
|
|
which wrote us down the Luxembourgish law about hosting tournodes and doing all the stuff with
|
||
|
|
the traffic and it's a hell of a lot better to be in an organization because when it comes hard
|
||
|
|
to hard and police is knocking on your door you want to have something someone behind your back
|
||
|
|
in this case it's our organization and the law. So if what do I need infrastructure
|
||
|
|
why in order to be doing an exit node or a bridge node? Well if you look at our infrastructure
|
||
|
|
we are only hosting gigabit exit nodes so let me we need at least like 16 gigabit of RAM we need
|
||
|
|
i7 CPU to handling all the traffic and yeah of course on me to a gigabit connection to the outside
|
||
|
|
world and who would who would be who would be inclined to give that sort of service?
|
||
|
|
Well not many ISPs because you know they are also bad guys that use the tour service
|
||
|
|
for doing spamming or didosing or hacking and we are mainly can report of course
|
||
|
|
yes yes of course and we are mainly convincing ISPs I want to cloak to allow tour because it's
|
||
|
|
also used for good case and we are talking to them we show them okay those are the implications
|
||
|
|
when you host it what can you do talk to us that's the law in our country that's the law in your
|
||
|
|
country and yeah we we have to convince them recently much a lot of them it was at the beginning
|
||
|
|
okay but not much change unfortunately and they come in yes yes yes okay anything coming up that
|
||
|
|
I don't need to be aware of over the common time vibration well yeah we are all they here at the
|
||
|
|
first time so you can go to our booths just talk to us about tour by exit nodes I don't know about
|
||
|
|
security anonymity just come by drop us a word we also have some gimmicks to sell and well
|
||
|
|
recently we are trying to in our country to go to the libraries and say okay that's a top
|
||
|
|
project why don't you host a bridge of your facilities and yeah those are some flyers just
|
||
|
|
educate the people about tour and we are trying to yeah get in contact with the libraries thank you
|
||
|
|
very much for taking the time hi I'm at the Zen booth and I'm talking to Julian hi and
|
||
|
|
can you tell me what Zen is and specifically what Zen orchestras Zen is a authorization solution
|
||
|
|
and then orchestras is a web interface for it okay so what's a virtualization solution it allows
|
||
|
|
you to create virtual machines and to abstract physical resources okay is this more like VMware
|
||
|
|
or more like Docker more like VMware so I could run Windows on the Linux machine exactly and so
|
||
|
|
that's been going for a while is there is there support for Zen in the in most distributions and in
|
||
|
|
the kernel I'm sorry I can't understand is there support for Zen in the kernel I don't know about that
|
||
|
|
and what is Zen orchestras then so the orchestra started as a web management UI but now it's
|
||
|
|
small like a cloud light solution based on top of Zen so you can you have a self-service you
|
||
|
|
can create users delegate some resources you can schedule some backup jobs and you can
|
||
|
|
administrate your servers from everywhere because it's a web based solution so you can add servers
|
||
|
|
can you increase the size of disks for example exactly yes you can do all of that you can start
|
||
|
|
to migrate your machines and how do how do I go install that you just have to to get on
|
||
|
|
GitHub our GitHub the whole code is here and you have a link to the documentations and then you
|
||
|
|
can find how to install it from the sources and if you if you are an enterprise and you don't want
|
||
|
|
to turn that by yourself we're still selling a solution when the Zen orchestra is already
|
||
|
|
bundled in the virtual machine and is there any major updates coming this year have you added
|
||
|
|
new features in the last year yes we've worked a lot on on backups delta backups and five level
|
||
|
|
restore but this year we probably we be more about hyper convergence and hyper convergence you know
|
||
|
|
it's when each host is not only a compute node but it's also a storage node and the
|
||
|
|
and because we are using cluster effects on top of it so the the whole storage is seen as a
|
||
|
|
single a single storage unit with a replication so this is the main feature for this year
|
||
|
|
okay very good and are there any conferences or events coming up that you'll be asking
|
||
|
|
we don't know yet probably Zen Agasson and maybe links coming us okay very good thank you very
|
||
|
|
much for taking the time and enjoy the rest of the show thank you
|
||
|
|
hi everybody i'm at the open stack booth at first time and i'm talking to
|
||
|
|
Aurélion hi and what is open stack open stack is a project manage
|
||
|
|
i'm sorry i'm very bad at this take your time okay open stack is
|
||
|
|
and to bring a kind of AWS from Amazon inside your walls so you can keep
|
||
|
|
your workload inside your walls so it's a private cloud yeah it's the main i would say
|
||
|
|
private cloud system you can have in your company okay so this is a say a
|
||
|
|
intern large corporation has a data center and they wanted to be able to provide AWS
|
||
|
|
like services then we could deploy open stack yes open stack is the main the principal
|
||
|
|
project you could use to do that and is this a supported by one company or is it multiple
|
||
|
|
companies so open stack is backed by the open stack foundation which is composed of very large
|
||
|
|
companies they have support from red hats IBM I think that's used to the main Linux
|
||
|
|
windows the main Linux windows distribution windows I'm sorry provides open stack
|
||
|
|
distribution and open stack support and consulting those also small companies as I want
|
||
|
|
I'm working for providing that kind of support but the main big Linux companies can help with
|
||
|
|
open stack okay and so how do I deploy this what do I need I've got my hardware what else do I
|
||
|
|
need where do I go okay so if you want to try it at home or just to make a small lab you can
|
||
|
|
use DevStack which is a suite of tools made for you to deploy an open stack on your laptop you
|
||
|
|
can deploy a working open stack on your laptop you're not going to have very big performances but
|
||
|
|
it can give you a hint on how to use the web UI the APIs and so on when you want to go further and
|
||
|
|
deploy that on multiple servers and go more production like you can you you can use project like
|
||
|
|
open-sack and cyber there's also RDO from red hats which I don't know very well you can also use
|
||
|
|
windows distribution like Mario and discipline stack or I guess Susie has their own too
|
||
|
|
and the open stack itself is that like the virtualization or is it the containers or is it all
|
||
|
|
the above what open stack is a suite of tools many basically it exposes you APIs to talk to
|
||
|
|
make a virtualized environment behind open stack if you want to know what runs your VM it can be
|
||
|
|
came your KVM it can be Xen it depends on how you want to to implement your open stack cluster okay
|
||
|
|
so it's quite flexible in that it's very flexible also for the storage of your VMs there's a
|
||
|
|
component called Cineau which can be backed by a lot of back-on which can be safe for the
|
||
|
|
software-defined storage it can also be your big appliance if you have a three-power appliance or
|
||
|
|
big sun you want to still use you you can do that as well and do you support a software-defined
|
||
|
|
networking as well I'm not very knowledgeable in that but yeah open stack the network in open
|
||
|
|
stack is managed by notron which is software-defined network because it uses open this switch it can
|
||
|
|
use open this switch Linux time spaces to do switching and routing between instances inside your
|
||
|
|
open stack cloud okay very good so what's your involvement with the project I'm not involved a lot
|
||
|
|
in the project itself but I worked with open stack daily for customer and I wanted to be here to
|
||
|
|
tell people about open stack explain them what it is like people are asking oh I got
|
||
|
|
GPU boxes I want to share with people can I share them with open stack and I
|
||
|
|
expose them with open stack so yeah it's interesting to to share that knowledge too very good
|
||
|
|
so do you know what the plans are for open stack during the year the any events coming up or
|
||
|
|
any developer conferences that we need to know about so then the main open stack summit is
|
||
|
|
going to take place in Boston in May there's also going to be a smaller more very very
|
||
|
|
technical meeting in Milano I think very very soon and in November next open stack summit will be
|
||
|
|
in Australia very good okay enjoy the rest of the show thank you very much for filling people
|
||
|
|
in the model for seconds thank you very good I'm at the over booth and I'm talking to Yaniv
|
||
|
|
hi and what is your relationship with the over project I'm an over it community member I'm part
|
||
|
|
of the development meme I also develop over it as part of my work at Red Hat okay very good
|
||
|
|
and what is over so over it is a complete data center virtualization management system you
|
||
|
|
manage your host you manage your virtual machine and all the infrastructure around it essentially
|
||
|
|
it give you an infrastructure service complete solution okay and how is that is that using
|
||
|
|
open stack at all we're no it's actually partially overlapping open stack but open stack is more
|
||
|
|
towards cloud and we are more towards data center virtualization okay so yeah we both use KBM we
|
||
|
|
both use liver it but the use cases are a bit different okay I'm not so different so for example
|
||
|
|
in open stack virtual machines can come and go they're less less more of a pets kind of where you
|
||
|
|
actually nurture them you take care of them they live longer and so on you care less about those
|
||
|
|
and data center virtualization yes you do in open stack you wouldn't necessarily over provision
|
||
|
|
because really cost is an issue that rolls out to the customer and that center virtualization
|
||
|
|
it's your cost so you will over provision you will optimize the hell out of your data center
|
||
|
|
okay so this is for your own data centers as opposed to running something in the cloud mostly yes
|
||
|
|
okay and do you have do you have a lot of interest from people running this yes of course so
|
||
|
|
we meet a lot of our users year after year here in the conference we hear a lot of people that
|
||
|
|
actually heard about it but haven't tried it we hear a lot about people who are using VMware and
|
||
|
|
are looking for an alternative and over it is a great alternative in two ways first of all it
|
||
|
|
provides very very similar functionality but also it enables a migration path so you can actually
|
||
|
|
import your virtual machine from VMware to over try it out see how it works for you while
|
||
|
|
keeping your VM in or in the VMware environment so these are the two main characters of the users
|
||
|
|
that we see here so there'll be more a VMware replacement VMware studio replacement then
|
||
|
|
for something like Amazon web services yes yes it's going to be a VMware placement it's going to
|
||
|
|
be replacement for people who actually run already VMs using kvm liver it by doing it themselves now
|
||
|
|
it's okay if you do it for one server for two servers but it really doesn't scale up how does
|
||
|
|
the what sort of things can I get now as a as a customer of that do we get snapshot backups
|
||
|
|
everything you can think of we have hundreds of features all the top features are critical for
|
||
|
|
virtual machine management are there if of course running them running them in sophisticated way
|
||
|
|
with kind of scheduling live migration live snapshots live hot add of disk hot add of CPU of memory
|
||
|
|
of network card anything that you can think of really including a very extensive ecosystem so
|
||
|
|
everything you can do from the user interface you can do from the rest API you can do from
|
||
|
|
Python SDK a Java SDK a Ruby SDK and uncivil which was just released actually that's funny you
|
||
|
|
should mention that I may be interested in that so what do you recommend running say a cluster
|
||
|
|
of databases to keep high availability of databases that's something that you can solve with this yes
|
||
|
|
of course so we have support for high availability of virtual machine we actually in the very latest
|
||
|
|
release which we just released two days ago we introduced a new highly available architecture for
|
||
|
|
virtual machines you can easily do that we have great integration with cluster actually we can
|
||
|
|
you can actually run hyper converge scenario so you compute and storage host are essentially the same
|
||
|
|
okay very very good and cluster is the distribution file system which I still need to do an
|
||
|
|
interview on right that's it might even come before this you never know magic of podcasting
|
||
|
|
so this is a red hat company and is this am I required to go to red hat to get contracts for
|
||
|
|
this or can I just download the source code myself no no over it is a community project it's
|
||
|
|
on over.org yeah we have very vibrant users community that are contributing especially to the
|
||
|
|
ecosystem we have a contribution for example for a vagrant provider we have someone who wrote a
|
||
|
|
CLI around it we have someone who wrote a monitoring agent solution around it we have quite
|
||
|
|
big community involvement in this if you want to buy a product yes red virtualization is the
|
||
|
|
downswing product for over it and of course we heavily involved in over development so it's
|
||
|
|
going to be an overt before it's going to be in the red hat version yes okay so anything new
|
||
|
|
that's come up this year and that you've been working on what to be more working on this year
|
||
|
|
well of course since we just released a new release two days ago especially for fosden we
|
||
|
|
yes our milestone was exactly to meet the fosden time frame we're very excited about this release
|
||
|
|
it's a 4.1 so it's the first stable release that we've done after the big 4.0 it still contains
|
||
|
|
lots of features I'm very excited many of them we've contributed the overt uncivil modules to
|
||
|
|
uncivil 2.2 and 2.3 actually we have a discount support and storage which is a boom for storage
|
||
|
|
efficiency and utilization we have moved through QQ2 version 3 which enables high performance we've
|
||
|
|
improved the scalability of the database and so on so lots of needs and pieces everywhere that
|
||
|
|
can help you improve the user experience on the dashboard that we introduced in 4.0 now loads
|
||
|
|
much faster in 4.1 and we're still continuing to fix mugs bugs, improve stabilization, improve
|
||
|
|
scalability and add more features so let's come up next year I've never satisfied me what's the
|
||
|
|
plans well for example we're using the pattern fly open source design patterns we are now
|
||
|
|
upgrading to a newer version so the UI will look even better we have a new user portal that's
|
||
|
|
coming up we have integration with the open virtual network which is a software defined network
|
||
|
|
solution on top of OVS so that's coming up it's already in tech review it will move to production
|
||
|
|
and there's plenty more to see now as always very happy to hear very happy to hear the
|
||
|
|
different workloads and different kinds of setups that we see from our user in a community I'm
|
||
|
|
always looking for positive feedback on the product I'm always looking for what can we improve
|
||
|
|
where can we improve and I'm very happy with the community of giving out this feedback all
|
||
|
|
they'll give feedback here and that's for sure yeah thank you very much I had a good look at the
|
||
|
|
rest of the show thank you I'm at the Foreman booth and I'm talking to Greg Sakloff can you tell me
|
||
|
|
what Foreman is sure so if one was a lifecycle management system it aims to help you deal with
|
||
|
|
the whole of the operations necessary to manage your servers that could be physical servers that
|
||
|
|
could be virtual servers so that's not just configuration management but also provisioning
|
||
|
|
integrating with services like DNS, HTTP maybe IPMI, BMT stuff whatever you need to get into in order
|
||
|
|
to bring your servers up get an OS on the desk up and running into your infrastructure monitor them
|
||
|
|
over time and eventually the deprivation them again at the end so why would even need this when
|
||
|
|
we've got the cloud well we can talk to the cloud that's absolutely fine we can talk to physical
|
||
|
|
systems we can talk to physical like systems such as over here next to us or you know VMware
|
||
|
|
or Libver but we can also talk to easy to digital ocean RAC space GC if all you want to spin up
|
||
|
|
an image that's fine but that's not part of your infrastructure yet you can spin up a thousand
|
||
|
|
servers and they're useless to you until they're doing some work that means you've got to get your
|
||
|
|
application on there you want to get it maybe hooked up to Puppet or Ansible so there's some
|
||
|
|
one-time steps that need to happen and you want to also monitor that right you want to see those
|
||
|
|
puppet reports coming back and have a nice front end to that so you can see what's happening in
|
||
|
|
your infrastructure find out whether there's a problem you need to investigate nice graphs for
|
||
|
|
your ops team or your management all that kind of stuff so how does it work I order some servers
|
||
|
|
from Dell and I put them in my rack then what okay so first of all you need form and somewhere
|
||
|
|
right form and it's a Ruby on Rails application so it needs to live on the network somewhere
|
||
|
|
and we have little pieces of Ruby code called the form and proxy we put those on the services
|
||
|
|
the need managing so DNS, DHCP these things we put little properties out there that gives us
|
||
|
|
a consistent API to talk to allows us to scale out nicely so you still only need one single
|
||
|
|
form and one source of truth on your network so we have a rack of hardware now you have two
|
||
|
|
approaches physical servers are an interesting use case because we never know the mac address is
|
||
|
|
in advance right if I talk to Libver and get a mac address back so you could either write those
|
||
|
|
mac addresses down put them in form or we have a plugin called discovery which gives you a kind
|
||
|
|
of a metal as a service approach where we can boot them into a round disk and get the mac addresses
|
||
|
|
ourselves either way there's some registration process right so you either do it yourself or you
|
||
|
|
do it via a plugin and now we manage the rest of the process so in form and you say I want to
|
||
|
|
provision this machine it's going to have sent us on it and I want it to use this kickstart template
|
||
|
|
and this display out and go and as soon as you hit go form is going to hop out and
|
||
|
|
important to say every part of form is optional so maybe you've enabled DNS and DHCP so we go out
|
||
|
|
we say okay and on my mac address I can go to the DHCP server and get an IP back now I can write
|
||
|
|
a reservation that host is always going to get that IP I can go to the TFTP server I can write
|
||
|
|
some pixie codes so that it boots into the correct installer I can go to the DNS server and write
|
||
|
|
a DNS record for my new host name and now it boots up into the unattended goes to the unattended
|
||
|
|
install finishes that tells form and it's done we take away that pixie code replace it with local
|
||
|
|
boot and it comes back up into the network and then you hand it off to a puppet or answer ball or
|
||
|
|
whatever the same sort of configuration for AWS right exactly there one of the nice things
|
||
|
|
about form is that UI doesn't change you're still feeling at most of the fields but as soon as
|
||
|
|
you say I'm not doing physical now I'm doing AWS a lot of those fields in the network specific tab
|
||
|
|
will disappear and instead you're going to say okay this I am I in this region and everything
|
||
|
|
else is the same right so so the UI remains consistent that's good for your junior ops people
|
||
|
|
good for your processes all that kind of thing and then what comes on top of what comes on top
|
||
|
|
of form of from top of form that's interesting question and I'm struggling to see where you're
|
||
|
|
going with this right if you've got integration with Ansible then why would any dance will live
|
||
|
|
up for because form and won't take actions that's the point form sits there is a as a central point
|
||
|
|
of truth and a way to drive things like configuration management systems but it itself has no
|
||
|
|
configuration management built in so I can say okay I could manage my Ansible roles by hand
|
||
|
|
or I could import into the form in UI and allow people to assign them to host and run them from
|
||
|
|
there but you're still running Ansible at the end of the day it's just a different way of interacting
|
||
|
|
with it and so it's a question of what you need out of your infrastructure if you're happy with
|
||
|
|
doing everything on the command line then you don't need form and to handle that part of it and
|
||
|
|
you can turn it off I mean everything in form is optional but if you do want to be able to do that
|
||
|
|
from an iQI and maybe build up things like host groups so you can group similar servers together with
|
||
|
|
the same things then maybe this is something you want to look at okay excellent so what is the
|
||
|
|
history of the project choose what's the license for example license is mostly gpl obviously
|
||
|
|
there's been contributions and because it's a rail project you end up with plugins from different
|
||
|
|
places and so on but it's it's mainly gpl v3 and the project's about seven years old it was started
|
||
|
|
by my manager or had levy and he has taken that over the last years and grown it we've grown it
|
||
|
|
into a large team at red hat mostly I mean it's fully open to contributions from the community of
|
||
|
|
course as you would expect from a red hat project but it's fair to say most of the development is
|
||
|
|
paid for by red hat and we're probably I don't know how many people these days but it's important
|
||
|
|
to say four men plus one of the larger plugins forms the upstream of red hats at like six so if
|
||
|
|
you're familiar with that like six you're already familiar for them and even if you maybe don't know it
|
||
|
|
so so that's where it came from it grew out of a need that oh had had that's a really bad phrase
|
||
|
|
and he took it from there he joined red hat they they saw the value grew it from there
|
||
|
|
excellent so what milestones do we have last year success that's a really good question because
|
||
|
|
I'm fantastic so probably the most valuable thing we did last year was it almost exactly a year
|
||
|
|
ago we met up with the puppet guys we've been trying to get puppet force support into form
|
||
|
|
of a quite a long time and we met with the puppet guys we've hashed out a roadmap and within about
|
||
|
|
three months by our birthday in July we'd actually got a release out with full puppet force
|
||
|
|
which made the community very happy we've been waiting 18 months for that also one of our community
|
||
|
|
contributors a guy called Timo Gervel he can contribute a full IPv6 stack to it as well so we know
|
||
|
|
how proper IPv6 support throughout the project so well I say full obviously there's some
|
||
|
|
edge cases things like TFTP is kind of an IPv4 thing and so on but you know you can assign IPv6
|
||
|
|
addresses get them from an IPv6 system and pretty much everything you want to do with IPv6 is supported
|
||
|
|
and this year what's what are we looking at going forward are going to be any meetups?
|
||
|
|
there's okay meetups in the next few days actually because we've got config camp next week
|
||
|
|
we'll probably do something around our birthday again nothing concrete yet but we had a really
|
||
|
|
good run of about seven or eight events within the space of a month around our birthday last year
|
||
|
|
I'd love to do that again in terms of milestones one or 15 will be out in a couple of months
|
||
|
|
that's got a new notifications framework in it which is going to be lovely I'm really
|
||
|
|
interested to see what plug-in maintainers do with this and what sort of notifications they
|
||
|
|
want to give to users beyond that it's hard to say we don't really do roadmaps so it's whatever lands
|
||
|
|
in there anything else we missed her I've recovered it I think we've got most of it we've got
|
||
|
|
shout out to Catello our sister plug-in that forms part of satellite six and to all of the
|
||
|
|
community who are absolutely fantastic we wouldn't be where we are without them fantastic thank you
|
||
|
|
very much and thanks for taking the time
|
||
|
|
hi I'm at the cluster booth and I'm talking to I'm Mohamed Ashek
|
||
|
|
I'm Chiffin Tony yes I can and Kaushan and you need to write your name on the thing later on
|
||
|
|
and tell me what is cluster what is cluster is it cluster FS why am I wanting to say cluster FS
|
||
|
|
because uh cluster FS is the what you say flagship project of the cluster community
|
||
|
|
yep so cluster started out as uh what do you say a software defined hyper sorry
|
||
|
|
high performance computing or a super computing project effort because the cluster founders were
|
||
|
|
super computer developers somewhere in the US they started out doing a software stack for a
|
||
|
|
super computer but they found out that uh software uh the storage part of the stack was a much
|
||
|
|
bigger challenge and they wanted to solve that and that's where cluster FS started out and that's
|
||
|
|
how it became cluster FS and right now cluster FS is the flagship project and it's yeah
|
||
|
|
difference here then from cluster so right now blaster and blaster FS are interchangeable
|
||
|
|
but it started out as a part of blaster so what does it do
|
||
|
|
so basically it's a file system distributed file system so applications can store their data in it
|
||
|
|
uh i guess so there will server sign clients and the clients can talk to different servers at a time
|
||
|
|
in a single point so that's it so i mount i go to my ectc fs tab and i mount slash
|
||
|
|
cluster and that's it yeah and where is much before actually so yeah a lot i think different
|
||
|
|
wanted to say was cluster FS is a distributed file system where you install cluster FS on different
|
||
|
|
servers you want you created you create a single volume out of them so all of these servers together
|
||
|
|
are available to your clients as a single storage device so i just need to mount it one place
|
||
|
|
so you can mount high 20 cluster FS on your clients you can put them in your fs tab if you want to
|
||
|
|
and your clients get the storage available from the servers all of them in a single
|
||
|
|
mount point instead of like doing separate mounts for each server get a single mount point and
|
||
|
|
cluster FS handles distributing files across all these servers right i'm getting very nervous
|
||
|
|
now because my family photos are stored and my cluster server what if one of them goes down
|
||
|
|
so we have replica options in case of a note going down you will not lose or you will not see
|
||
|
|
any delay on data not being there so if one note goes down other two replicas will show the data
|
||
|
|
on your mount points so it's like raid only across servers
|
||
|
|
raid it's just replica so whole yeah whole volume is created one more time and kept it there just
|
||
|
|
for a backup in case if you lose something it'll get the copy from there or else in case if this
|
||
|
|
note goes down it will show to the mount point from there okay so i'm any server so each of these
|
||
|
|
servers will be running some sort of redundant array anyway as a as a operating system so on
|
||
|
|
on the underlying file system is that also cluster or is that exe change yeah the underlying
|
||
|
|
file system is any physics compliant file system which has support for extended attributes
|
||
|
|
better support the so some file system generally don't do extended attributes really good so
|
||
|
|
if i add something it would be xfs that's what we test on that's what we as raid had the company
|
||
|
|
we do a lot of our development on so that's what we do so i got now lots of servers i've got two
|
||
|
|
in each data center three data centers i make one cluster of everything do i
|
||
|
|
different data centers i think one data center can be one cluster other data center can be
|
||
|
|
other cluster if you want to have a similar volume both the places you can use georeplication
|
||
|
|
that's what we support so you can have a separate volume here and you will have one more volume
|
||
|
|
there and you have to start georeplication session with this as a master and this as a slave
|
||
|
|
either way so both will have the same content of data if you mount that volume there it will have
|
||
|
|
the same data and if you mount the volume here it will have the same data well if i update on the
|
||
|
|
slave will my changes go back from the slave to the master yeah like you can do the change of our
|
||
|
|
master it goes to the slave but say i was in the remote location and it was faster for me to
|
||
|
|
write to the remote locate to i'm in the us and i want to write to my slave which is in the us
|
||
|
|
yes it's not possible we don't support that right now we are working on ways to probably do
|
||
|
|
active active or master master application that's slightly hard to do yeah i've heard that
|
||
|
|
all right yeah you probably heard this the same the last time we have been trying to do this
|
||
|
|
for a long time we haven't found the proper solution so so generally you would use the geore redundancy
|
||
|
|
for just geore redundancy okay so what have you been working on the whole year i have been working
|
||
|
|
on integrating cluster with Kubernetes so we have a plugin inside Kubernetes now you can easily
|
||
|
|
create easily run your cluster inside Kubernetes and also provide storage for other Kubernetes parts
|
||
|
|
any major releases or new milestones so like we are applying to do a release in next month
|
||
|
|
like cluster 3.10 so this month so within two weeks actually so it has new features like
|
||
|
|
brick multiplexing and debugging features like taking the state dumps on gfap clients and
|
||
|
|
performance improvement like kind of that and yeah and we have like long-term projects like
|
||
|
|
speaking yeah yeah so our upcoming releases will with the coming release we are mainly targeting
|
||
|
|
improving our container kind of workloads we weren't particularly suitable for the container
|
||
|
|
scale where you would with the asix project where we can automatically create volumes
|
||
|
|
lustrefs volumes on demand with the way lustrefs worked it wouldn't scale so much so we have done
|
||
|
|
brick multiplexing as jiffin told this enables us to run multiple bricks in a single process
|
||
|
|
what's a brick a brick is basically a directory that lustrefs exports right so to export
|
||
|
|
this directory lustrefs runs a demon we call lustrefs d or the brick demon so each directory
|
||
|
|
would have its own demon that was exporting it but when you scale to the cloud or the containers
|
||
|
|
that doesn't manage it a lot we would waste a lot of resources so we have we are working on
|
||
|
|
making that better by running multiple or serving multiple bricks from a single process
|
||
|
|
that's one of the major things we are going to do apart from that we are working on improving our
|
||
|
|
performance particularly for small files and those things where we got right now we got
|
||
|
|
notification support that was implemented recently that would that will in the future help us
|
||
|
|
do better caching and that would improve performance better so that that is like in the upcoming
|
||
|
|
release we are also doing better we're also doing a lot of work on our apis the lustrefs api gf api
|
||
|
|
to make it more suitable and give more features and apart from that in the longer term we got
|
||
|
|
projects happening to do a server-side application so right now lustrefs works by doing everything on
|
||
|
|
the client so servers are generally dumb servers don't know what they're doing lustrefs client
|
||
|
|
decides where the data should go where it should be replicated and everything but we're trying to do
|
||
|
|
a server-side replication to reduce some of the load on the clients because clients generally won't
|
||
|
|
be as powerful as servers right so servers can do a lot more of the heavy lifting so we want to do
|
||
|
|
that there is a new project to do distribution better so we have a distributed translator which
|
||
|
|
distributes files across but that is that doesn't scale particularly well so we're trying to
|
||
|
|
improve that and in addition to that we're also working on a new management team so called
|
||
|
|
blessed e2 which should help with our scale issues and which should also help what do you say
|
||
|
|
new developers coming into the project because lustrefs lustre d is a really complex bit of software
|
||
|
|
and generally if any new feature were to be developed in blessed here for that to be available to
|
||
|
|
end users you'd have to do something in blessed e and for a developer who was working on that
|
||
|
|
particular feature to come in and figure out what to doing blessed e was a hard task so we are
|
||
|
|
simplifying that cleaning that up and there'll be a new daemon around that and that's happening so
|
||
|
|
that should be in the next couple of releases so yeah these are our longer term goals right now
|
||
|
|
I mean anything else guys?
|
||
|
|
it's what commercial told is mostly internal to Gleester so in integration parts we also now
|
||
|
|
support Gleester blocks as in we have a way to export the Gleester volume bits into as a block
|
||
|
|
now it is an integration part not completely inside Gleester.
|
||
|
|
yeah thank you very much guys enjoy the rest of the show have a good night
|
||
|
|
hi everybody I'm at the on cloud booth and I'm talking to
|
||
|
|
Holger Dairoff from on cloud hello so can you tell me what on cloud is and why you're here
|
||
|
|
on cloud is an open source file sync and share solution so basically dropbox for your own
|
||
|
|
server and your own data center and your own Raspberry Pi if you happen to have one and we're here
|
||
|
|
to show people how on cloud looks like and we're even printing some on clouds with an open
|
||
|
|
source 3d printer today when you come by our booth.
|
||
|
|
who met the printer sorry who met where did you get the printer this is from the fablab
|
||
|
|
and it's all open source on guitar and open singing yeah you can go out and print your own
|
||
|
|
own cloud which is kind of cool. so there was a bit of a parting of ways during the year
|
||
|
|
so on cloud is still going ahead as a project? oh absolutely on cloud is strong going ahead as
|
||
|
|
a project we have rehired quite some people to get ahead and programming again we're planning a
|
||
|
|
tender old version for the spring there are some exciting stuff upcoming like integrity checking
|
||
|
|
with check-summing custom groups so you should definitely have a look at the early
|
||
|
|
better versions there and yeah some people decided to go a different forked way so to say like
|
||
|
|
it often happens in open source but that's normally an open source I guess and they're probably
|
||
|
|
different focuss we'll see and what sort of licenses on cloud released under so on cloud has a
|
||
|
|
core version which is which is on cloud server which is released on the HEPL so everybody can take
|
||
|
|
that and enhance like the forked it's right and then we have an enterprise edition which has
|
||
|
|
very small additional features which are useful for very large corporations maybe 500 users
|
||
|
|
upwards and that's under a so-called commercial license which means those people still can have
|
||
|
|
a full look at the source code they can still modify it but they cannot give it to other people
|
||
|
|
and so what it's been a busy year I guess but going forward what does it say what's the plans
|
||
|
|
the plan for own cloud is really to continue to provide a great product focused on the integration
|
||
|
|
of the server side the desktop client android and iOS devices and other devices as they come up
|
||
|
|
and really provide a great user experience between all of those and having functions not
|
||
|
|
just in the web front end but also have them accessible from the desktop side with sharing
|
||
|
|
API and all of those great items so as a if I was a corporation rolling out these boxes are
|
||
|
|
providing as a service I could go to you guys for contracts and support know that oh absolutely
|
||
|
|
right so we sell subscriptions yeah and which includes support and then also the right to do some
|
||
|
|
modifications on your own and keep them if you like so which some people like to do others don't
|
||
|
|
yeah so it's a freedom of choice from all of us absolutely okay well anything else that is coming
|
||
|
|
up that you want to tell our listeners about there will be a new version of the desktop client I
|
||
|
|
think in one or two weeks version two dot three couple of exciting things like right click share
|
||
|
|
with email which is something people were missing till now pretty easy which actually but people
|
||
|
|
will like it and as always it's got to be a new greater and better version which provides even
|
||
|
|
better sync performance fantastic thank you very much for taking the time and enjoy the rest of the show
|
||
|
|
very welcome thank you so much
|
||
|
|
hi I'm at the CAA circuit and I'm talking to a first over hi can you tell people what CAA
|
||
|
|
is it's a free and open certification agency so we provide certificates like let's
|
||
|
|
encrypt but we are older and a little bit different okay how are you so different okay our
|
||
|
|
focus is on the identity card the signing and everything like this while let's encrypt mostly
|
||
|
|
focus on the encryption both provides encryption but we provide also certificates that identify who
|
||
|
|
is owning the server or the email or whatever you use can you so this whole process relies on
|
||
|
|
the agents yourselves I guess verifying the identity of the people who are going to be issuing the
|
||
|
|
search so if I wanted to become unsure what do I need to do you have to get this showed yourself
|
||
|
|
to the maximum of points 100 points and afterwards you have to do a little test you can do this
|
||
|
|
test as often as you want until you have finished it the reason is we want just that you know
|
||
|
|
everything we don't want to test you we want just and sure that you know what other things and
|
||
|
|
then you can start to ensure others okay so what's the process let's pretend I was a newbie
|
||
|
|
coming up to the stand here okay first you sign up on the website or you can do it later but the
|
||
|
|
ideas that you sign up on the website first then you can already get certificates but it's an
|
||
|
|
or anonymous certificate and we cannot say well it's you if you want to be you then while you
|
||
|
|
enter you you ask the sure if you can be assured then you fill up your inform with your name the
|
||
|
|
date of birth and your email address and the signature and the date and you sign that you accept
|
||
|
|
our policies and everything and then you provide you a D card or passport or driver's license
|
||
|
|
or something like this so some kind of official document born or true and then they assure
|
||
|
|
checks this documents and we are told we do more or deeper checks than most polis or
|
||
|
|
or something like this and you know what? Yes the checks are very thorough I've done this
|
||
|
|
yeah yeah and then we do a little yeah ask questions or something like this to just ensure that
|
||
|
|
whether the person is yes he needs to be honest and then we send sign it and compare the
|
||
|
|
what we also do is compare the picture and the signature everything to the person also so we
|
||
|
|
really identify the person like on a PGP key signing but a little bit deeper process and then we
|
||
|
|
enter this on the website with some points and then we're done and the whole point system the more
|
||
|
|
points you have the more trust you have because you've been so I could go with my start to you and
|
||
|
|
I could go to somebody else and we could go to somebody else and that proves to more people more
|
||
|
|
people are saying yes I am who I say so therefore my trust level in the metro coza exactly so we start
|
||
|
|
with one assure who can give you probably up to 35 points you start as a assure with 10 points
|
||
|
|
a maximum and there's more you assure the more points you can provide and you need 50 points
|
||
|
|
as a surey for the one who gets the assurances to get certificates with the names and 100 points
|
||
|
|
to get an assure yourself and also for co-signing certificates but you can get as many certificates you
|
||
|
|
want all the time very good so the more focus is on building the trust model so have you been
|
||
|
|
able to get any of the master certs into any of the browsers or as yet no not yet we had one attempt
|
||
|
|
of an audit which is some years ago and this was in theory quite positive but there was one element
|
||
|
|
while it was failed and we did not manage to start another audit since then and actually currently
|
||
|
|
we would be more interested in the audit as such and not yeah it would be a nice bonus to get into
|
||
|
|
browsers but we actually believe that the system with browsers and the browsers except in certificates
|
||
|
|
is broken because well why are you going to a certificate agency to get the trust you trust
|
||
|
|
the certificate agency and so well you don't see it in the browsers so now as you trust the
|
||
|
|
browsers about the certificate agency and you don't select them yourself and that's just broken
|
||
|
|
yeah so by yeah you've gone to all this work to trust everybody and then you go yeah no it doesn't
|
||
|
|
matter exactly so that's well we be want to be able to pass the audit eventually but
|
||
|
|
well it would be a nice bonus to get into browsers for us but for us it's more the idea to get
|
||
|
|
the policies correct the processes correct the trust level adjusted and that's more in our
|
||
|
|
interest than well okay it would be nice to be in the browsers but well there's nothing to say
|
||
|
|
that a piece of technology won't come around when everybody has got a level of trust to go okay well
|
||
|
|
this is how we're going to implement it and now we put the root certs and if the trust level of
|
||
|
|
the root certs is over 14 million then we can say more or less and of those people you can build
|
||
|
|
a technology for trusting this the root cert yeah exactly but the work on trusting peoples
|
||
|
|
it needs to be done yeah exactly so for us that the more important thing is that our members can
|
||
|
|
trust us and that's what we care most about sure we know that we would get a lot more members
|
||
|
|
and everything if we would be in the browsers and that would be great and everything but we don't
|
||
|
|
want to give up the trust of the current users the current members and that's our focus okay so
|
||
|
|
so what we're saying is for people who want free and easy certs go to the lesson crypt
|
||
|
|
for people who want trusted certification from the ground up come over to the ASR so if you're
|
||
|
|
only interested in the encryption and easy handling everything go to lesson crypt and it's great
|
||
|
|
that they are there because they cover ground that was not covered before we're happy to have them
|
||
|
|
we have some ideas maybe to to join into it we discussed something today that was
|
||
|
|
quite interesting not this lesson crypt and test but with somebody who has some ideas and yes we
|
||
|
|
would say yeah if somebody is like this it's enough and if they it's what they need this
|
||
|
|
great there was nothing like this and we could not provide it so it's we are really really happy
|
||
|
|
that they are there but we provide something differently we it's a different service I believe
|
||
|
|
in I think so too is all that so well thank you very much was around coming up we should know
|
||
|
|
about or can encourage people to start yes so we need a lot of people we have something
|
||
|
|
quite boring for most of you to do which is we have to move our organization that is behind us
|
||
|
|
so we have a kind of association in Australia and we have to move to Europe with the association
|
||
|
|
so we have to create another association we have to switch all the policies and then get all
|
||
|
|
the assets moved and everything so that's quite boring but we have to move because we don't have
|
||
|
|
enough members in Australia to fulfill the laws yes exactly so at the moment it's okay but we
|
||
|
|
know that we will have to move soon and that's what we are working at at the moment and we always
|
||
|
|
need people in other things as well so servicers and everything so we can need people yeah
|
||
|
|
cool thank you very much links for everything will be in this show notes so thank you very much
|
||
|
|
for taking the time yeah thank you
|
||
|
|
hi I'm not the secure youth boot who could you possibly be okay I'm if I should I'm not from
|
||
|
|
security but I can tell you a little bit about it um yes security is a German association
|
||
|
|
to support secure project or projects about security to be more honest and the major projects
|
||
|
|
they support the CSR but they also have a PCB server and some other things actually I'm not
|
||
|
|
too deep into it so I don't know all the details but they also support other projects what they do
|
||
|
|
is they collect money and provide it to those projects they also have servers running and they do a
|
||
|
|
little bit yeah advertising and some practice not as much but a little bit and that's a major focus
|
||
|
|
and that they also compare them a little bit and yeah low-level research so that they don't have
|
||
|
|
much much manpower to do this but they also inform about those projects different ones so it's not
|
||
|
|
only CSR which we mostly see but they also have some other ideas that's very okay thank you very
|
||
|
|
much
|
||
|
|
you've been listening to Hacker Public Radio at Hacker Public Radio dot org we are a community podcast
|
||
|
|
network that releases shows every weekday Monday through Friday today's show like all our shows
|
||
|
|
was contributed by an HBR listener like yourself if you ever thought of recording a podcast
|
||
|
|
then click on our contribute link to find out how easy it really is Hacker Public Radio was
|
||
|
|
founded by the digital dog pound and the infonomican computer club and it's part of the binary
|
||
|
|
revolution at binrev.com if you have comments on today's show please email the host directly leave
|
||
|
|
a comment on the website or record a follow-up episode yourself unless otherwise status today's
|
||
|
|
show is released on the creative comments attribution share a light 3.0 license
|