- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
857 lines
78 KiB
Plaintext
857 lines
78 KiB
Plaintext
Episode: 1447
|
|
Title: HPR1447: HPR Coverage at FOSDEM 2014 Part 1/5
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1447/hpr1447.mp3
|
|
Transcribed: 2025-10-18 03:09:17
|
|
|
|
---
|
|
|
|
music
|
|
Hello everybody, my name is Ken Phalan and you're tuning in to the first of the live reports
|
|
from Fostan.
|
|
Joining me today is Dave Morris and Needles around as well, we met him last night at the
|
|
just come to the first kickoff event welcome to Fostan and Fostan can only be described as
|
|
a massive amphitheatre I guess lecture hall and we're hanging around here for the introduction
|
|
to the next talk which I have no idea what it is Dave is very organised and knows exactly
|
|
what is going to be keynote speech on.
|
|
How we found a million style and grammar errors in the English Wikipedia. There are literally
|
|
thousands of people here at this event and there is Wi-Fi IPv6 and here's the work. It doesn't
|
|
work on the Android phones very well but the guy says developers are going to fix that during
|
|
the day. So with that that is the end of the introduction and we will tune in later on for more
|
|
live reports from Fostan in 2014.
|
|
Hi everybody, this is Ken. I've met my way down as far as the K building. K building is a
|
|
correct and I've met up with Kristoff. Kristoff, you're working in the club room. What do you
|
|
do for a living area, you're a cloacist? I'm freelance, I'm a bit of a software engineer so I try to help
|
|
people make their thing work and how did you end up locking people's laptop bags and cloaks away?
|
|
It seemed like the best place to steal stuff. No, it's an excellent idea.
|
|
Seriously, I got called by the Fostan staff because I had volunteered in previous years
|
|
so they called me and I was unable to resist the social pressure and the expectation
|
|
of volunteers to help them out again. How many volunteers are there? I mostly don't know. Lots and
|
|
lots with never enough. Yeah, that seems to be the way, although it is amazingly well organized.
|
|
This is my first time here and everything seems to be very, very smooth or is that just my misinterpretation
|
|
of the chaos? No, it mostly works because some of the organizers get deeply and you're also
|
|
talking about things and they shouted people until things mostly work. Plus it's
|
|
also exactly the first time that close the misorganized here so most people know how things work.
|
|
Okay, and would you be here all day or do you get a chance to go see any of the talks?
|
|
So everyone who volunteers gets to pick when they are available and how long they can volunteer.
|
|
So I'm here until I think four today and I pick up another shift tomorrow but that will be in
|
|
from desk. Okay. But everybody gets to volunteer so if you want to see a certain track you can
|
|
volunteer to be on the video team or to introduce people in that room so you're helping out and
|
|
you still don't have to miss any of the talks. Yeah, all the talks are available online and even links
|
|
will be in the show notes to these episodes. But say somebody was coming here next year and wanted
|
|
to volunteer. Well, where did they kick off? Obviously, you know, they don't know anybody,
|
|
they're new to the whole thing. How would they do that? There is a web interface where you can
|
|
sign up to volunteer but I think it's probably easiest that you just come over to the IRC room
|
|
for free and all that. Yeah. Just introduce yourself and say who would like to help out
|
|
and then the staff will counsel you and force you to do their bidding.
|
|
Okay, you're not making this sound very attractive, but hey. So how you obviously
|
|
haven't seen any of the talks or anything yet? Anything you would like to go on, say?
|
|
I'm really looking forward to Paul Henning-Camp's closing talk about NSA and SPI.
|
|
He's a great speaker. Okay, cool. Thank you very much for taking the time.
|
|
Hi, everybody. This is Ken again. I'm still down in Building K and I've come across the OS Geo booth
|
|
which is your open source compass. Hi, Anna. Can you tell me a bit about your project? Sure. So,
|
|
all OS Geo is an international foundation that is an umbrella organization for many geospatial
|
|
projects and we try to connect all of them because they are from various goals so there can be
|
|
libraries or desktop applications, web applications that are very popular especially lately.
|
|
We have local chapters that are the localizing material, organizing events all around the world
|
|
and we have an international event each year. It's the first 4G and you can check it. We try to make
|
|
it around the world every three years so once in the US, once in Europe and one in Asia and so
|
|
we try to make it close to everyone so that everyone can join and we provide hosting for the
|
|
newly incubation for the new projects so they have mailing lists and space for the
|
|
version control system of the code. We try to organize events that connect them all together and
|
|
that's it so we try to grow up and connect with all the similar minded organizations like
|
|
the next one. We provide the software that they provide the data. That's the kind of interaction
|
|
we want to add. And what sort of projects are under your umbrella? We have both very young projects
|
|
and projects that are from many years being developed like a Gras GIS that is an analysis
|
|
software that takes geographical data and makes analysis on them and we have also tools that
|
|
make beautiful maps for the printing with all the styles you need. We have web mapping libraries
|
|
that allow you to put nice interactive maps on your website which seem to go and we have
|
|
also initiatives that connect all these things together so for example we have the live audio
|
|
DVD that is a live distribution that contains all these audio software and also some guest projects
|
|
that are very interesting because they provide a lot of this functionality and we have educational
|
|
goals for example we try to build a network of universities and web that provide open source
|
|
free and just special teachings and research material on the network and well you can check
|
|
on our website or as you'll talk to see all the updates and on the news on the network that's it.
|
|
Okay very cool so I'm looking here what does this display show me here?
|
|
It's it's perhaps a bit by KJS. It's these specials gallery of metadata produced with KJS
|
|
and the data are mostly coming from public sources that are now part of the video movement of
|
|
the open data and rendering is done by KJS itself and it's a KJS-related library and also open
|
|
source like reader files and just special tools and it's also bound with other software like SJS
|
|
that provides analysis. Okay fantastic thank you very much for the time and thanks to all
|
|
this information will be in the show. Thank you very much.
|
|
Right next to Anna is Dirk. How are you doing? I'm fine thank you. And what do you
|
|
here are doing? Well I'm promoting also DOS-GEO as an organization. Yes and I myself I'm the
|
|
spiritual father of Gio Miles which is one of the projects under DOS-GEO environments.
|
|
Can you tell us a little bit about that? Yes I can. Well in one simple sentence if you want to create
|
|
your own Google Maps environment but you don't want to get sticked with the back end that you
|
|
don't have control over then you should look for an open source environment and Gio Miles is just
|
|
that. But why can't I use something like OpenStripMapper or something like that? Okay because Gio
|
|
Miles is a software so we are focusing on the software infrastructure and OpenStripMap is data.
|
|
So we are using OpenStripMap data as one of the data sources that we can combine with other
|
|
data sources which can be private data sources from the clients using the Gio Miles framework
|
|
which can be governments or governmental agencies of businesses providing solutions to in the Gio
|
|
industry. Okay and when you say it's a framework what do you exactly mean? Well it's a framework
|
|
because we are providing an environment where people can create Gio-locased solutions without
|
|
having to bother about every geographical specific things like mapping coordinates
|
|
and whatsoever. Zooming in and out and that sort of yeah okay and it's a you're you're talking
|
|
specifically about software here so what sort of languages do you support her as a particular
|
|
language are we talking are we on the code level here? Well Gio Miles framework is built on
|
|
is a Java framework and we are even using Java for we are using Java for the backend
|
|
science and it's a thin-clined front-end framework and there also we are using Java and using the
|
|
GWT to get a width from Google to transform that into JavaScript. So we only need one community
|
|
of Java developers to support the technology. Okay and what sort of you're from a company here
|
|
you're making an actual business out of this? Well I'm trying to to make a business out of open
|
|
software so I'm the spiritual father behind the Gio Miles framework and I started a business
|
|
which is focusing on providing professional services around that framework and technology
|
|
and I'm also making an ecosystem where people from the community can work into and we are combining
|
|
Gio Miles experts into projects so that that we can do bigger and and larger projects and that
|
|
there is a single point of contact which is Gio Spark which provides these professional services.
|
|
Okay and what's what's to say that you know if I go contributing codes that you won't just go
|
|
and take it and well for for one thing we don't do that we invested ourselves in the basic
|
|
framework so we provide that as an open source framework you can use it and you can on top of that
|
|
build your own specific specialization because Gio Miles is a very broad framework it provides
|
|
a very generic solution into the Gio industry but now we are looking for partners in vertical
|
|
industries and they can invest themselves in software and the thing that they have to do is
|
|
provide the software as open source because we are an open source project under the AGPL license
|
|
so they are obliged to to donate also their code if they don't want to do that well then they
|
|
can use Gio Miles in a dual license licensing way and when there are partners that want to
|
|
also work and we have today a developer community not only from our company from almost 15
|
|
developers working continuously at Gio Miles well when they want to use at the core they
|
|
agree to sign in CLA and at that in that way we can provide the services to the community again
|
|
and making money out of it and it should be a win-win situation for Gio Spark and his partners
|
|
okay and you're part of the Gio OS
|
|
yes we are part of OS Gio because well in OS Gio only with one framework you can't conquer the
|
|
world and in OS Gio there are more than 20 different communities working on different several
|
|
aspects of the Gio industry and it's what I'm as a person tried to do is to combine the good things
|
|
that there are in businesses with propriety software with the good things that there are in open
|
|
source businesses and trying to to provide opportunities that can change the world together with
|
|
other people that are believing in open source and to do that you can't do that from out of a
|
|
company you you should work together with other small businesses and companies and people who
|
|
are committed to communities and OS Gio is actually doing just that it's combining different
|
|
communities where different small businesses and independent developers and bigger companies
|
|
providing software engineers into so that we can talk freely about software but also about
|
|
solutions and we want to bring open software one step further into into the ecosystem in the
|
|
do you have an example of some project that you've already done that our community might be
|
|
familiar with well one example is for the Ministry of Agriculture who is maintaining millions of
|
|
parcels for agriculture and they have a crowdsourced based system where agriculture can
|
|
can register their own information and their own assets and provide the tax information to
|
|
the to the Ministry. Other examples is in the digital what they call digital building permits
|
|
to organize building permits and immediately provide also the Gio information about the houses
|
|
other examples are asset management for fire so disasters in Australia for instance but there were
|
|
many fires last year they have now a management system where governments can use that to create
|
|
files for insurance companies that's that are a couple of examples. Okay a lot absolutely fantastic
|
|
there will be more information in the show notes and enjoy the rest of the show.
|
|
Hi everybody I can hear again and in the trio of mapping we're at the open street map
|
|
boot not open street maps it's open street map I guess. Open street map. I'm Gael Miske
|
|
I'm the chairman of the open street map France local chapter and can you tell for the one or two
|
|
people on our national who don't know what open street map is can you just give a quick rundown.
|
|
Oh open street map is a wiki of the of map so like wiki pdia is building an anc
|
|
completely we are building an atlas of the world with all data you can map so you can have boundary
|
|
you can have trees you can have station in the station you can have calamity or garbage collector
|
|
and so on so it is a free maps and open maps and you can use it you can share it you can
|
|
sell it under the license OGBL open data based license and you do need to give credit of course
|
|
yes you can you you have two clothes in the open open database license you have the shell
|
|
like so like interactive commands you can you must shell like and you have the opportunity
|
|
in this in this license you must say that open street map is the source of one of your data
|
|
of your data not too stringent a request so why are you here first time oh it is
|
|
our first participation in first time in order to show what the open street map community is doing
|
|
how we are working and how we can build and improve the sustainability of the open source
|
|
and geospatial information and how we can work with other community like gnome like
|
|
a modzilla for example and now we can build a real open source geospatial services there is
|
|
software but in order to make this software working we must have data and as governmental
|
|
agency not give us data freely and open data we must build an open source and a
|
|
a maps of the world so this is why we are here in order to show the our data and we are also here
|
|
to have the temperature of other communities because there is a lot of community that already
|
|
use our data and they tell us here what they are doing with their data and each year I'm it's
|
|
really amazing to see our this project is really useful is really bringing people new idea of
|
|
a new way of to use and to collect data and I meet some people from friends here that I don't
|
|
meet in France and it is really funny and people say I can talk about this because my code is not
|
|
really clean and same but show it it's really nice what you have already done there is a lot
|
|
of people who can help you to improve your code to improve your service to improve your product
|
|
so it is a good start of point we have a lot of campaign now in France municipal campaign
|
|
so I have some people who are candidate to the municipal campaign political campaign who said
|
|
I use your data in order to to make a web 2.0 campaign and I say nice it's really nice this
|
|
another way that people are using data in political field so if it is useful use it if it is useful
|
|
contribute and improve your city absolutely I'm what is the stage you're from France yes what's
|
|
the stage of the map in France oh the state of the map is a huge conference of all the mappers
|
|
of open sheet maps so this year it will be in Buenos Aires in Argentina in November and in
|
|
France we have a state of the map in april it will be 4 5 and 6 of april and it will be in Paris
|
|
so everybody can come it's free it's open and the Paris region give us the the the the place
|
|
where they are deliberate the laws and so on the local government is sitting and it will be
|
|
very very on the on Friday it will be really nice because it is a huge proof of the sustainability
|
|
of this community in France and it is a great recognize of the Paris region president
|
|
to our community and our work on the region to give us this great place yeah so that just to
|
|
clarify for for people who might know you're talking about the local government of Paris have given
|
|
you the parliament buildings yes all over all over Paris so the the most important region
|
|
in France so we will be there in april so one year one day in the Paris region
|
|
parliament and the the other two to us it will be in Numa Numa is a building
|
|
by silicon Sancia with a startup association so we will be there for hacking for discussing
|
|
for joking and exchange with all the community and people who love us in the Netherlands I live in
|
|
the Netherlands the maps are fantastic it's based they were very lucky to get a base map and now
|
|
you know things like postboxes and everything are mapped is it is that level of detail worldwide
|
|
or how is it in France you know can you can you use it to do navigation for example in France you
|
|
can use it in grid town a huge town you have a grid accuracy the French community is really really
|
|
active so we have a lot of contributors but if you are going in some rural towns it's a little
|
|
bit less detailed you have you have an opportunity to improve the map let's follow like us exactly
|
|
in other countries like in Africa for example there is a lot of our contributors like Nikola Shava
|
|
or Savannah or some of the experts of the humanitarian open street map team this guys are both
|
|
strapping community in Senegal in Chad in Ivory Coast in Kenya in Brazil in Haiti so I'm from
|
|
the Caribbean for example and I'm bootstrapping also community in the Caribbean so open street map
|
|
France can be one of the boats for example well you are we are trying to bootstrapping community
|
|
and to make people to be in each of their countries independent of of us of course because we
|
|
give us materials we give us GPS we give us training and afterwards they are continuing to
|
|
mapping their countries because they are the best people to map because they know their countries
|
|
they know their towns they know their their neighborhoods so this is a good opportunity for them
|
|
to start to map in France okay one thing that I'd like to know is say I wanted to get into editing
|
|
the map what is the best place to learn about what the way is what a street is what an area is
|
|
is there introductory videos or somewhere some resource that I there is some tutorials there is a
|
|
learn osm.org who is a great tutorial right in French English and other languages so it is a good
|
|
point in order to start to learn of course there is also mapping parties with some events we
|
|
leading in the community so we have on the website on the wiki wiki.osm.org a list of all events
|
|
that are happening in the world so feel free to join a group a local group in France it is the
|
|
last Friday of each month in Paris and in other regions also in southern France there is a lot
|
|
of meeting each month so feel free to join one of this meeting and ask questions train yourself
|
|
to contribute to open fit map people will be very very happy to receive you and to help you
|
|
and if any of our listeners are going to one of those can you bring a microphone and just
|
|
record it for us here on the hpr network so that we'll be able to listen to of course yes you can
|
|
follow us and on the open fit map twitter account we have a lot of events that we are participate in
|
|
so feel free to join us and to record us and to we'll do can you tell us about we were talking
|
|
earlier about these two devices can you give us a rundown on the yes we are has just come up and I'm
|
|
I'm taking over all the booth when you should actually be doing stuff so tell us about these two
|
|
okay so this is a board photos in the show notes for I'll put photos into the show notes for
|
|
this episode okay you can presume people can you can presume people can see it okay this is a
|
|
modules built around MV O A O H C minus CSM with films with building GNSS receiver so you
|
|
can receive GPS we can receive Galileo we can receive GLONAS signals and these are all so that's the
|
|
us version Galileo's European GLONAS is the GPS from Russia Galileo is GPS from Europe it is not
|
|
fully operational so you have also Baidu from China you have QZSS from Japan you have a lot of
|
|
constellation so this module is able is able to listen to each this satellites and give you a
|
|
accurate position our goal is to use these cheap modules our cheapest cheap it is less the module
|
|
himself is less than four zeros and if you buy all the boards you have about 100 euros and how
|
|
accurate is that so this board help you to have sub matrix so you mean accuracy tolerance is
|
|
under a meter sub matrix and 2.5 meters you are between 2.5 and 1 meters accuracy wow that's
|
|
amazing so if you use two modules you can build a differential GPS can you tell us what a differential
|
|
GPS is okay differential GPS is the fact that you subtract the noise with another receiver you have
|
|
some perturbation is the you know sphere for example that perturbate that the signal of the GPS
|
|
and GNSS signals so if you have one you are if you are too receiver you have one receiver who sends
|
|
this perturbation to the other it makes a subtraction and you have a greater signal and all the
|
|
road data that helps you to improve your accuracy and how much can you improve the accuracy so with
|
|
these modules there is some works we have done with an Italian guy and some Japanese guy who builds
|
|
an article with a free software tool and we have about 10 centimeters accurate all over the road
|
|
so 10 centimeters yes so we have less than 200 euros you can build a network of GPS station
|
|
real-time kinematic if you need it in real-time or post processing GNSS treatment processing for
|
|
example so you record the two signals on your station and in your rover so you are in mobility in
|
|
your car in your on your bike and all vehicle you you have and afterwards you merge these two signals
|
|
you process it and you have a trace or all the dots with a symmetric accuracy and less than
|
|
five 50 centimeters accuracy and we have in the best in the best best condition 10 centimeters
|
|
accuracy that is as phenomenal that's something that they has been criticized about the open
|
|
street map that the accuracy is never going to be as good as you know the royal ordinance
|
|
surveyors and not what not is there a way then to when you're uploading your gfx files is there
|
|
is there a way to gfx dpx thank you to write in information about how accurate that that
|
|
traces oh you can you can precise it in the commentaries and so on and in fact more we are
|
|
more accurate trace gpx trace we have more create the map will be because we will have reference for
|
|
have good imagery to size correctly because you can have shifting of the the photography
|
|
so this type of trace helps us to have a higher imagery correctly placed on the right place so
|
|
if you have some point some p y for example point of interest for example the wall a wall a roundabout
|
|
trees a particular trees a pottery places you can have the right place of your imagery so you
|
|
so an aerial photographer could then use this more accurate to say that tree is definitely there
|
|
that tree is definitely over there so those two points on that photograph can be cropped down
|
|
yes so this is the first things we can do and afterwards of course trace
|
|
trees trace some entrance of station transition for example for people who are with wheelchair
|
|
if you have a accurate position of the door afterwards you can go indoor and start to map the indoor
|
|
of the of the real station from the from the how many times the wheel goes around for yes for
|
|
example we can map it if you photograph take a shot of the plan of the of the real station for
|
|
example so you can place some amenities some shop and so on in the real station because we
|
|
have reference outside of the so you take you take photo of the plan of the building you go to
|
|
an entrance get an accurate point there you go to another entrance get an accurate point there
|
|
another exit then you get an accurate point and then you by by that you be able to scale the image
|
|
to be able to use it as a scale image as opposed to that is really good so we use all the ways and
|
|
this is a good point for ordinal survey this is a good point for our geographical institute in
|
|
France to tell us tell them tell them yes keep it simple stupid we are really trying to have the
|
|
best solution to have information they are not so accurate so complete that their data but
|
|
each time we find a new way a new product a new board a new GNSS board a new processor that
|
|
help us to improve our accuracy indoor or outdoor or new imagery from drones UAV and so on
|
|
we help the community to innovate and we help the world to have a new way to map for
|
|
developing countries but also for south countries so if we are sending this type of GPS station
|
|
for differential GPS in Africa as it is really cheap we can send more stations and we can have
|
|
more countries that can be mapped with a real accuracy solution yeah what sort of device is this
|
|
so there's two devices here this is like a plug-on board which is a USB device and presumably
|
|
with an aerial antenna on that that's dedicated for GPS okay gotcha and this is a great great
|
|
product from Olimex this is guys from Bulgaria you can go to the AW building they are there
|
|
it is the first time we'll do and this is the most open source silicon chip boards they will
|
|
have a torque it is an all-weiner 810 processors so all these processors is reverse and geno
|
|
so you can run a DBN a new Ubuntu and nixbmc distribution on it you have HDMI port you have
|
|
USB OTG you have SD card you have SATA port you have B3 ports you have two USB ports and you have
|
|
network ports so it is how much is that it is 30 euros it cost 30 euros you're personally
|
|
you're joking me 30 euros 30 euros wow cool it is just 30 euros and this is the 810 version there
|
|
is an 820 version with dual core with more RAM too so you can go to the the AW and these guys
|
|
are really really amazing they will talk about their works and their job and this is a great
|
|
demonstration our cell phones are give us a way to build cheap device open source device
|
|
with open source software open source operating system and this is a way for us to have some
|
|
meteorological station to have thunderstorms station you have GPIO and so I'll talk to these guys
|
|
separately but so this device just so I'm holding up the receiver in device that's you say we
|
|
were talking earlier and you were saying that this can plug into any little machine I'm presenting
|
|
yes and I can put this open my attic and just contribute to a project can you tell me about that
|
|
project oh there is a network built by the German people from a lab or a geophysical laboratory
|
|
and they built a network of n-trip caster so n-trip caster is a network of
|
|
gps differential gps through the internet so there is already gps differential through radio
|
|
and this guy builds a server on open to server that casting streaming all the raw data from gps
|
|
through the internet so you just have to go to the n-trip caster network and register your station
|
|
and say that on this URL on this port you are streaming raw gps data in the n-trip format
|
|
so it is really useful for there we already have a lot of station in europe and so on but for
|
|
example agriculture in the agriculture field for example there are big frams and this is a good
|
|
way for them to have this type of station because that helps them to have a way to locate precisely
|
|
what are where are their all cards each trees and so on so for us in in in France and in other
|
|
countries the goal is to build an international network cheap network of n-trip caster all over
|
|
the other in Africa in Caribbean and to have a way from governmental sources but also from citizen
|
|
sources to have real greed and actuate gps position okay just correct me up from wrong so I would
|
|
have a a server running anyway and I just had to plug in one of these you know highly accurate
|
|
devices and I'm streaming that to the internet so then that would mean anyone going round with
|
|
another one of those devices or a device similar to that capable of picking up the stream
|
|
in a region around my location would be able to benefit from a more accurate map but then as
|
|
they move further away from my location the accuracy would decrease obviously but then hopefully
|
|
there would be more people so it will be more precise if you are doing a real-time kinematic
|
|
positioning but if you want to have post-processing you can save the stream locally to save the
|
|
stream on your server too because the server is saving the stream and afterwards download
|
|
the same stream at the same time but in two places different place and more station you will have
|
|
on your cities more accurate will be your post-processing this will be something for local
|
|
governments in each of their buildings around the city to have this and then that would allow
|
|
the community then to get more and more accurate detailed information down to like very high
|
|
yes as we have this type of network for meteorological station we have this type of network for
|
|
example also for quick chasing network we have city at home for example we have folding at home
|
|
where this type of project you can distribute and calculate and so on we have this same type of
|
|
community of people who are deploying on the roof on their house of their office of the local
|
|
government building and so on this type of station of cheap and as cheap as we can station so we
|
|
will have more and more and more station and more and more accurate stream and more accurate position
|
|
in fact okay I've taken enough of your time you need to talk to the people here across them
|
|
listen thank you very much and look forward to following your progress here
|
|
hi this is Ken we're at the k-building and I've just come up to the lever graphics
|
|
table and I'm going to talk to Ginger how you do I'm very good how are you not too bad can you
|
|
tell me a bit about what your table is what's lever graphics absolutely so we're lever graphics
|
|
magazine and we're a print publication devoted to showcasing good work done with floss in graphic
|
|
design and art and in this day and age of actually killing trees and stuff and everybody having
|
|
e-pubs why have you decided to go for physical print media you know we find that having a
|
|
print magazine instead of just a digital one a gives us a sense of legitimacy and B also makes
|
|
us a sort of record right and something that you can share more easily you can show it to someone
|
|
and say look at this awesome thing I just saw when you say okay tell me why what is it what's
|
|
what's the point well I mean one of the things that we've always heard so the three editors of this
|
|
magazine we're all trained as graphic designers and we all first trained using Adobe right oh yes
|
|
and so one of the things that people always say in floss is that floss graphic software is
|
|
fine for the web and it's fine for hobbyists but it's not good for professional work or for print
|
|
work so we try to show people that it is yes I think I've heard you on another podcast yeah
|
|
and how many how many publications have you got at this point so we've done six official issues we
|
|
actually started in May 2010 with something that we call issue zero which isn't in our catalog now
|
|
it was a sort of limited run 200 issue or 200 obvious yeah so since we started officially we've
|
|
done six issues okay and how much is this and where is it available well you can buy it from our
|
|
website and at FOSM it's a little cheaper than online because we don't have to ship it so online
|
|
I think we charge gosh $16 to ship it within your for a copy within Europe yeah and then a little
|
|
bit more if you're shipping it elsewhere that seems to be about right for what a magazine
|
|
subscription would be it's it's the cut well that's per issue but it's the cost of a normal
|
|
magazine right exactly yeah yeah definitely I knew that because they in the Netherlands you can
|
|
expect to pay up to 20 quid for a Linux magazine yeah well then that's the thing we cost about
|
|
the same as a regular art magazine right or a regular specialist magazine okay and talk me to
|
|
one of your issues if you would mind yeah so our most recent one which we call gendering
|
|
flaws just came out this week we're actually releasing it at FOSM and because all of our issues
|
|
are thematic this one is about the issue of gender in free software and so we're very interested in
|
|
discussions about what it is to be you know a man or a woman or other in a floss community so we
|
|
have some stuff from you know we have a new releases section which is standard we have some
|
|
columnists who are addressing the issue of the magazine we have a really nice piece from a group
|
|
called hacker moms which is in California and they're a set of women who find that their
|
|
relationship to the world has changed when they become mothers and so they started a hacker space
|
|
from mothers we have a nice showcase actually and this is where you know buying it is great
|
|
because I must say the quality looks absolutely stunning we are designers so our showcase this time
|
|
is about gendered craft so about knitting about embroidery about things that are sort of traditional
|
|
women's work and then about Kota's craft okay and all of this is produced with free software oh yes
|
|
yes it is so like for what example I'm thinking the game in escape well so for layout we use
|
|
scribes we definitely use inkscape we use gimp but we also do version control so all of our working
|
|
assets are actually available in our Git repository you know we use IRC we use mailing lists we
|
|
operate like a floss project but we happen to be publishing a magazine and do you have a is it a
|
|
for-profit company or how is your company met up do you have a company we're pretty ad hoc
|
|
one of the things that we want to do in future once we get the money to pay a lawyer is
|
|
incorporate as a nonprofit could you not go as an umbrella under one of the we would love to
|
|
if anyone would take us on why don't they want to take I sense that there may be a little issue
|
|
no it's not that no one wants to take us on it's that for us the major issue is putting out the
|
|
magazine and so a lot of the administrative stuff falls by the wayside so if we had the time to
|
|
approach say no or the free software foundation or one of those nice umbrella groups you know
|
|
that would be great or if one of our listeners could was experienced enough it could maybe get
|
|
in touch and give you a hand so that is can you just give us a URL again for the craft so the
|
|
magazine is at libragraphicsmag.com yeah okay fantastic thanks very much
|
|
hi everybody this is Ken again and at the open suzer boot and I'm going to talk to Richard Brown
|
|
how are you Richard I'm fine how are you I am not too bad enjoying the film good and you're still
|
|
here at the boot not stuck no I'm actually quite enjoy it I do it every year for open suzer you're
|
|
faster do you work for open suzer you work for suzer I work for suzer as of two months so for the
|
|
last 10 years I've been doing open suzer the community member and now I'm working for suzer as
|
|
well as QA but the there you go folks you contribute to a project eventually they'll pay here
|
|
yep eventually they'll pay with yeah so tell us what a day at fast and feels like for you
|
|
therefore well for open suzer it's you know normally starting early you know we we try and have
|
|
fast numbers up sort of biggest event of the year but part of my own so yep second of the booth up
|
|
we try our best to sort of show off our new merchandise and a most more importantly show off
|
|
our distribution and what is your distribution our distribution is open suzer 13.1 at the moment
|
|
which is sort of the latest and greatest of of everything from every upstream project which we
|
|
we've listened to which I think something like five thousand packages are now in our main
|
|
distribution it's getting really quite large we're spending a lot of time thinking at new ways
|
|
of integrating and and releasing this stuff as quickly as we want to while actually still drawing
|
|
from all these different upstream projects and so we have lots we behind our main distribution we
|
|
have a lot of sort of interesting sub projects like our open build service which you know I'm
|
|
trying to remember the Ubuntu account launchpad yeah which is sort of like our launchpad but then
|
|
with a really powerful clever build engine behind it so we can take one package and build it for
|
|
all of our distros and everybody else's distros as well so that's you also build RPMs and
|
|
Red Hat RPMs and WM Dubs I mean we like other when other projects are using it as well
|
|
guys like the own cloud project do all of their building on our build service and then they
|
|
actually use our infrastructure to down to give everyone your downer packages and do you need to
|
|
pay for us distribution service no it's all very gladly sponsored by Susan okay very good but
|
|
if you want to sponsor us the Open Suzy project it's interesting and what is the relationship
|
|
between the Open Suzy project and Suzy itself surprisingly independent so you know with a name
|
|
like Open Suzy there's often a perception of you know Suzy control it whereas in reality it is
|
|
a independent project very closely sponsored by Suzy so the board is independent a five person board
|
|
which can have no more than two Suzy employees on it and so you know we and you know so we have
|
|
two Suzy employees and arm employee and you know two other community members who I can't remember
|
|
now then the project the project is very closely sponsored but in terms of technical
|
|
direction project direction it is a community effort you know we very much believe in the idea
|
|
of those who do decide so if you are a community member working on something you know it's your
|
|
cool to get it in the distra and who owns Suzy now who owns Suzy now the attachment group
|
|
owns Suzy now so they're a group that contains Suzy in the Vell attachment and NetIQ all
|
|
run is completely independent business yet so okay management stuff but we shared services
|
|
between for a lot of people the whole attachment was a very strange company to take over how did
|
|
that go down with the open Suzy community it hasn't really well it hasn't really impacted us
|
|
directly much the biggest thing you've probably noticed is the sort of corporate culture change in
|
|
Suzy has made it a lot more how open Suzy wanted it to work anyway so yeah the open source
|
|
philosophy is much more embedded in Suzy than it was when it was in the Vell slash Suzy so
|
|
a bit of a distillation away from the Vell yeah Suzy is now the separate business unit with
|
|
its separate corporate culture separate management etc so it's very easy to be very different from
|
|
Vell while still at the heart of it you know sharing things like finance and infrastructure
|
|
okay there might be quite a lot of listeners actually you might know what Suzy is as a distribution
|
|
yeah can you can you give us a quick rundown what your target audience is what you do
|
|
the target audience for open Suzy is pretty much anybody interested in open source you know we
|
|
kind of target that sort of core enthusiast hacker but very very nicely we wanted to be stable we
|
|
wanted to be to work with it but at the same time we always sort of like to stretch the
|
|
limit on cutting edge so we've done put something in there that's out right broken obviously but
|
|
you know we're always upgrading to latest version of our various upstream packages latest
|
|
known latest KDE if it's stable we include it and that's kind of the role that open Suzy
|
|
takes so from Suzy's corporate device sponsor we fit a role for them very similar to
|
|
Fedora's yeah but because of the difference in how open open Suzy is maybe with a bit less of
|
|
direct control that they read how you know how I wrote I don't think red hat make any
|
|
bonds about the fact that they're using Fedora to steer development whereas you're saying
|
|
whereas the open Suzy Suzy relationship is much more Suzy open Suzy go its own direction
|
|
and perfect example being the default choice of desktop the default choice of desktop for open
|
|
Suzy is KDE we include no I actually work on the num team it's a it's a perfectly equal partner
|
|
but the default if you install another open Suzy is KDE whereas on Suzy's look distributions it's
|
|
currently you know they they have no bones of going okay you know open Suzy's up
|
|
Suzy's upstream and then downstream for their enterprise distributions they pick something
|
|
entirely different okay and what other choices of this old desktop do you have our
|
|
our current our current collection of sort of main desktop these known KDE XFC XFC LXD and
|
|
enlightenment whereas we have other side projects or the community projects where they're adding
|
|
things like matter and other ones as well so do you have the build service you can pretty much
|
|
just add whatever you want to that and then it'll build for open Suzy's so rather than having
|
|
PPAs you put it into the build service exactly thank god yeah I don't I know I've spoken and this
|
|
is nothing to do with the interview but hey I've spoken about this before that you know RPM
|
|
is what PPAs are going to be for people they're going to get their bots burned we the model of OBS
|
|
so open build service is it's constantly evolving we're constantly trying to improve it
|
|
but we very much avoid the whole sort of okay tell it you better tell us what the open build
|
|
service is then yeah the open build service it's sort of a hybrid between launchpad and PPAs
|
|
so it's where we do all of our so I don't blow I've got an application I wanted package for
|
|
everybody I upload the source code up there and then and then it will automatically build for
|
|
the distributions you've targeted and then once it's built the open build service will host that
|
|
as an RPM repository for or dev repository for all of your users to use so I could then add that
|
|
into my sources that list and Debian I'm going to a Suzy repository and get my that's just weird
|
|
it's weird but it works I mean we're an open source project that's you know part you know
|
|
we've got this great technology why why shouldn't we share it with other distributions this was
|
|
the call call call call collaborative something yeah yeah all that all that stuff and in fact
|
|
it's it's really helped with a lot of a lot of the collaboration we've done with like the
|
|
Fedora guys and Red Hat you know a lot of we we're finding a lot of really nice benefits with
|
|
things like just basic RPM packaging because they're doing things and we're doing things in a way
|
|
that we both understand much more now so a new bit of software comes out we're getting that
|
|
spec file built way quicker than we used to and you know when crazy upstream stuff changes happen
|
|
it's having much less of an impact on us which is great because we've got five thousand
|
|
blooming packages and I'm in distribution there and growing so if you're a small software
|
|
you have like widgets X software uploaded up there and then instantaneously it's it's available
|
|
to all the other projects yeah that's just phenomenal and then when it fails you get a decent build
|
|
log from that server because it's all done in VMs of why it failed how it's failed that's great
|
|
to start debugging it and messing with it there and there's I think one of the most the reasons
|
|
people use open source in my experience has been the YAST and one of the main reasons people
|
|
don't use open source it has YAST can you tell me about YAST what is YAST 10 years I totally
|
|
understand that so YAST is our system administration tool and yet another system administration tool
|
|
that's what the better we really yeah and it's it tries to be this nice central control panel for
|
|
every conceivable aspect of the looking after your installation so it's what we use as our install
|
|
of it's our an icon and a condo equivalent and it's very very modulus so things like Apache
|
|
management and you know it all the other services firewall etc all in now all controlled in
|
|
YAST historically in the past and speaking of the system I have been burnt by this you know
|
|
having a lovely administration tool is great but then when you want to go under the hood and
|
|
start messing around with things like config files you're going to start getting complex you know
|
|
you modify a config file YAST comes along and undoes your edits or just breaks everything
|
|
yeah that was the past I it's been three years now since I've had any problem with that
|
|
the way that our YAST teams have worked now is very much it will either merge those changes very
|
|
very elegantly or YAST will pretty much keep its hands off and know that this has been such that
|
|
and and both my experience and open Susie and internally at Susie we don't see these sort of YAST
|
|
hell issues that we used to and that would be considered then a bug if I for example you know edited
|
|
added another virtual host in Apache and it didn't appear then that would be a bug totally yeah
|
|
and and I actually my my personal service now I am actually using puppet modules to modify files
|
|
directly and yet that is still compatible with YAST so YAST is actually in reading something that's
|
|
coming from a totally fove and source interesting that is that's fantastic actually
|
|
might me actually make me have another look at open Susie yeah that'd be good
|
|
anything else I missed in this whole journey what's what's the beer tickets well yeah our
|
|
conferences here every year we we have our own conference so this year OFC 14 is going to be in
|
|
Dubrovnik and you we're giving away free free beer token so if you turn up there you you know
|
|
hand over your you'll you'll want to get your money and get yourself a free beer in Dubrovnik
|
|
after being at the pub last night I can your you know your target audience very well yes in
|
|
previous years at first then we actually have a brewery in near the office in Nuremberg that
|
|
actually makes Susie branded or open Susie branded beer this year we decided not to bring it because
|
|
it got a little bit crazy last year but yeah exactly we know our target audience okay Richard
|
|
thank you very much I appreciate the interview
|
|
and this is Ken again for Hacker Public Radio we're down as the Debian Root and I've just pulled
|
|
somebody away from beating up an open Susie guy who are next to us and your name is
|
|
Joost Fombal Ilic and you're from the Netherlands and you're here with a I'm selling Debian T-shirts
|
|
and it's that's all that the Debian boot is a a commercial a way to generate revenue for the Debian
|
|
project to have world domination yeah well Debian makes an operating system but I suppose you
|
|
read us new about it well I think probably everybody knows about it but can you give us an idea
|
|
of what Debian is and where it started and okay Debian is something like 18 years old I believe
|
|
it's an open source Linux distribution so it's one of the old ones Ubuntu is based upon Debian
|
|
we're a global community of about one thousand hackers and we take the Linux kernel and
|
|
free software tools and combine them into an operating system and are you a developer for Debian
|
|
I'm a developer for Debian. What packages do you minted? Well some they're mainly
|
|
interesting for system administrators I work as a system administrator and I package some tools
|
|
I use in my daily work okay cool and I help doing publicity telling these shirts stuff like that
|
|
and why did you come to foster? Oh I'm a foster regular I think I was also at Osdam the first
|
|
tradition about ten years ago or something I love it it's a grassroots thing it's a really
|
|
community based conference it's you it's international it's beautiful I really love it
|
|
I'm only just why would you sorry this interview is all over the shop but it's nothing new for me
|
|
but why would somebody come why would a user install Debian instead of Ubuntu for instance?
|
|
I think Debian still has more of a grassroots atmosphere around it it's made by the hackers there's
|
|
no commercial entity behind the distribution and people come together and work on the operating
|
|
system not because they're boss tells them to or they're employed or whatever but because they
|
|
want to do it and what is your relationship with the Ubuntu teams? Fine I'm happy I'm happy I'm
|
|
happy Ubuntu exists because I think it really helped also Debian getting more popularity and more
|
|
people are I mean Ubuntu is basically a large part of Ubuntu it's just plain Debian so more people
|
|
run Debian software and I like that so I'm happy about that and how why are you selling t-shirts?
|
|
Where does the money go? Oh the money goes to some foundations who are the official institutions
|
|
behind Debian it's foundations who basically collect money and if people want to travel to
|
|
meet other hackers or go to conferences you can get your travel costs and reimburse so in order
|
|
to cover that cost and also cost for hosting the profit we make for the t-shirts goes to that
|
|
these costs okay and the t-shirts are actually excellent okay that's cool there's a t-shirt with
|
|
sweets flag on a cool completely distracted so whatever you got here you got some CDs
|
|
I know you're about the t-shirts I used to print t-shirts myself yeah so I'm in the Netherlands and I
|
|
went to a print shop and downloaded the Debian logo printed t-shirts sold them here and the
|
|
profit went to this institution if you make any profit because most I think a lot of t-shirts are
|
|
usually sold for cost price so it's profit is almost nothing but yeah people love them and
|
|
we are here each year and we sell huge much t-shirts it's crazy yeah and people want to wear a
|
|
Debian t-shirt because they love Debian and they want to show it to the people so the locals are
|
|
are they designs on the Debian t-shirts always seem to be fantastic who comes up with them?
|
|
well we have the Debian swirl which is the logo and yeah I know that's very boring but
|
|
what like they you had a few years ago I think the green one with the heineken logo with the
|
|
Debian on it yeah yeah I just I think the the gross one is made by Stephen UK and I think he
|
|
just liked the idea and he makes it makes the Debian thing with the beer brand yeah it's just
|
|
anything goes people come up with ideas and they print them and they got them sold so what is
|
|
what's the state of Debian at the minute what's anything coming up anything new that we should know
|
|
about we're working on a new stable release as always which is I'm not supposed to say real
|
|
ship it when it's ready that's obviously yes well if if more the technical people are more
|
|
interested in technology might be interested in debate about whether we're going to ship a
|
|
system D or upstart yeah there's a really big debate going on what will be the default
|
|
init system on the operating system so we'll see what what comes out what else why does
|
|
there need to change is what's wrong with init system system five minutes that's the old one
|
|
well it's just been old probably does that make it in any way worse being old doesn't make it worse
|
|
but it has just less features I mean the new ones have more features and they're I think some
|
|
things within the way system V in it is implemented are just buggy if you want to have an inner
|
|
system and you want to rely with starter stop demons then you shouldn't do it as it's now being done
|
|
it's it's really broken and so people are trying to fix it but the migration costs are huge
|
|
so a lot of people are hesitating about really changing those systems and switching to a new
|
|
init system so that that's just because the migration is so so turf that's why people still
|
|
stuck with system five minutes okay yeah and no sign as to which is going to be which
|
|
sorry there's there's no decision yet as to which is going to be chosen uh no uh I think
|
|
on Monday the Debian Technical Committee will vote on some something and you're also changing
|
|
your default desktop or is that just a vicious rumor oh yeah yeah yeah so system D is
|
|
GNOME depends upon system D so if you want to run a GNOME desktop then you kind of have to have
|
|
system D unless you want to go to real pain so what one point in the debate somebody said yeah
|
|
well let's just drop GNOME or ship with a default another desktop environment yeah well I don't
|
|
know I don't use GNOME I don't use any proper desktop environment so for me personally it doesn't
|
|
mean a matter uh well let's see what comes out I don't know yeah these things are all yeah it's
|
|
a very democratic process the the Debian community yes yes and well I don't know if the listeners
|
|
might not be aware or can you tell me about what the DPL is and okay so uh yes Debian is a
|
|
is a doorker series as I say but still it's nice to have a role to have a project leader because
|
|
that if you have a presence of you well we have one request to be in our I'm not the DPL
|
|
it's nice to have one person representing the whole project so that's basically why we have a DPL
|
|
and sometimes we have technical debates which are so tough that we can't decide and so we have some
|
|
infrastructure to to smooth in the decision making process but generally most decisions
|
|
I just well people just build something which works which attracts more people and then turns out
|
|
to be the default that's basically the way it works but yeah with friends the net system it's
|
|
not possible to do it like that so we have a technical committee who are a bunch of
|
|
experienced Debian developers who are supposed to know what they're talking about and so they can
|
|
make a decision we can the Debian developers as a group can ask the technical committee please
|
|
decide upon this because we can't go on flaming in sort of for five years so that's what happened
|
|
with the net system but now there are also people saying yeah maybe we should have a vote
|
|
because in Debian the developers also have a right to vote and friends we vote for our new DPL
|
|
but we can also we can vote upon anything any developer could say we should vote upon this
|
|
please take one of these four boxes and then ask other developers to support this idea that
|
|
there should be a vote and then there will be a vote so maybe maybe there will be a vote upon
|
|
the developers whether they wish in a system to run so what makes sorry what makes Debian different
|
|
from say open suzer a red hat or any of the other districts yeah well I'm assistant my
|
|
man's thread so I look at the thing from a technical point of view and Debian has the
|
|
dot-depth packaging format which I think is superior to our PM open suzer and rather both both
|
|
use RPM what about software philosophy your choice of software packages well I think Debian ships
|
|
the most but yeah you could also yeah Debian ships a lot of stuff with nobody uses that's also
|
|
true yeah it just depends on what you want and yeah but I myself I feel I'm also at home with
|
|
Debian and Debian community it's both a software project but it's also a group of people
|
|
like each other and they will meet and it's all social network there's been some criticism level
|
|
that Debian that you're not in free distribution either free software foundation okay yes yes yes
|
|
yeah yeah we have some debates with FSF about this I think in the very early days Debian started
|
|
as an FSF project actually but that's a long time ago there was there still is this issue about
|
|
the GNU Debian people said the GNU not so free documentation license so the GNU free documentation
|
|
license which is considered not Debian free software guidelines free by Debian and FSF probably
|
|
of course things differently about that and there was some other issues I forgot I can't think of
|
|
them now so yeah I mean if you really into this nitpicking then you can have a real interesting
|
|
time framing people and making a big fuss about it but I think generally there's
|
|
way more connecting FSF with Debian than splitting FSF in Debian in my opinion but
|
|
so yeah well and do you have any developer conferences are where can people how can people get
|
|
involved if they were interested in Debian well they can meet it at the booth of course yeah and
|
|
there are some distro room across distro yeah I don't know for sure there is actually there's
|
|
one place where Debian specific talks are being given okay so there's a track about this
|
|
and you have Debian conferences around the world as well yes do you ever attendles
|
|
yes we have Debian since a couple years which is your yearly conference it's year in a different
|
|
country I've been to a couple of them it's really nice do you have a killed no I don't have a
|
|
killed the killed is not really connected with Debian for better bits yes yes the killed are
|
|
quite expensive actually but they're really nice it's really nice yeah so yeah yeah okay cool
|
|
listen I'll let you get back to the selling t-shirts and improving Debian and thanks very much for
|
|
the interview I'm here at the Google Summer of Code table and probably everybody knows about
|
|
Google Summer of Code by now but I'm here with two people who partake in the Google Summer of Code
|
|
you are I'm Martin Jetsky I'm Jakub Irmar and what are you here talking about today
|
|
today we are presenting our operating system project which participated in two previous years
|
|
of Google Summer of Code okay and what's a code it's called Hellenos and what does Hellenos do that's
|
|
sets it apart from all the other distros that are out there well if I have to think of anything
|
|
particle or it's it's written from scratch it's not trying to be compatible with the existing
|
|
operating systems and it's multi-platform what does that mean actually that it is multi-platform
|
|
that means that we support from seven to eight different processor architectures and regarding
|
|
that thing about not being compatible with the existing systems it's probably best expressed by
|
|
saying that we are not trying to be a better Linux because the best Linux out there is Linux itself
|
|
and instead of that we are trying to focus on designing software in a simpler way maybe
|
|
sometimes in a better way which gets rid of some of the some of the bloat that you get when you
|
|
pour libraries and other software components from third parties so if I was us if I was task
|
|
either of you what the difference would be in packaging between Hellenos and Debian for instance
|
|
what would you reply me well my reply would be that it's an undefined question because we don't
|
|
have any mature packaging at all it's the the goals of the system are totally different so the
|
|
goals of Debian are probably linked to it to to its end user usability to to to be able
|
|
for you to to make your stuff make your work on on the system our goals are more tied to the
|
|
operating system itself to re rethinking it re designing it in a in a way that might allow you
|
|
to build unusable operating systems in 20 years that would be more reliable more dependable and
|
|
more secure than the current operating systems but our goal and our limited manpower cannot allow us
|
|
to create and and user usable system but we want to create an perfect operating system and what's
|
|
your definition of perfect then that's complicated and we have all the time in the world or at least
|
|
until fast ends over well I have mentioned some of the criteria so so we want to be do you do
|
|
the Linux kernel first start no we are we have implemented and designed hello noes or halanos
|
|
completely from scratch so the our micro kernel is written from scratch our user space is
|
|
written from scratch and we we have several design principles that we try to follow like being a
|
|
micro kernel system using small grain of fine grain user space components so that there is a
|
|
possibility for for more verification of them or easier for more verification of them and this
|
|
leads leads to to to the goes so we want to be more dependable more secure easier to be
|
|
formally verified and well generally speaking a better operating system okay fair enough so
|
|
what sort of licenses this whole released on let's let's start with that and that's easy it's
|
|
I think it's 100% BSD license the three clause BSD license and where is the project hosted
|
|
well it's hosted on Martins infrastructure and because we are using Bazaar as our version
|
|
control system we host some of our branches on launchpad okay and what is it written in hot language
|
|
so the kernel and the user space components are written in plain C obviously some parts of the
|
|
kernel especially are written in the assembly language of the respective processor how many people
|
|
are working on this project let's say that the core team the core developers which contribute to
|
|
the project regularly has the size of 10 people but they are they are like less frequent contributors
|
|
or I let's say occasional contributors so again depending how you count it it might be as far as
|
|
50 people I think I've done these statistics about two years ago and I included the students
|
|
that work on a Linux as part of their master thesis and also the Google Summer of Code students
|
|
and the random contributors and the number was around 45 and if we add the additional two years I
|
|
think it's as Martins said 50 so it's unlikely that I'll be able to go to Firefox and install Firefox
|
|
on this how far along are you now to a usable desktop or is that the goal of desktop or is it a
|
|
what is the goal or is it should be up to the individual it should be a general purpose operating system
|
|
so the desktop is as important go as an embedded system so we don't we don't want to be biased in
|
|
that and when we should speak about the practical usability we have a web server we still like a
|
|
web client a web browser which you have a download utility which works sort of like the wget
|
|
application okay and is it your intention to bring in other applications to share code or are
|
|
you thinking this is more philosophical approach that I for your desktop or for your project you want
|
|
called only coming from your project in the end in the end of the day I think porting
|
|
for example a web browser an existing web browser is unnecessary because we don't have the
|
|
manpower to implement our own and it would be probably foolish to implement our own web browser
|
|
but a web browser is not not a core component of the system so so it's just one one and user
|
|
application but we so in that case we are not opposed of porting applications from other systems
|
|
but we don't want to port the core components from other systems so the core components the
|
|
components that create the foundation of the system should be it should be highly not native
|
|
okay and so describe how far you are already so we have already spent some 12 years on it
|
|
we started small and only gradually were able to attract interest of other people
|
|
so what we already have we have a working kernel which supports everything else we have a file
|
|
system layer with support for multiple commonly used file systems such as extended four
|
|
minix file system the cd file system udf you name it we also have fully decomposed
|
|
and I think we were the first in the world to have it a fully decomposed networking stack
|
|
what does that mean fully deep yeah let me explain that and normally the networking stack
|
|
is either part of the monolithic kernel or even in case of micro kernels it will be
|
|
implemented as only one component meaning that it runs in one process so it's so it's either
|
|
a monolithic component in the kernel or a monolithic component in the user space but not not so
|
|
much or not like that in our case where we have decomposed it into many different processes so we
|
|
have a different process for TCP a different one for UDP different one for IP so there are about
|
|
like five different processes that together implement the networking stack why is that a good thing
|
|
well if you imagine that your UDP server crashes it doesn't take down the whole system and it
|
|
doesn't take down the whole networking stack even if UDP dies you will still be able or that's
|
|
the ideal you will still be able to use your TCP connections and they will just continue to
|
|
to go on okay so do you then further subdivide that to to a network port level so thinking
|
|
of a wired ethernet versus a Wi-Fi ethernet I'm not your answer well say you're being attacked on
|
|
you have a multi-home system and you're being attacked on the on the public internet port and
|
|
they manage to crash that you could still continue to operate on the back end so that your
|
|
management will be able to access this server the the same principle as Jakub described on the
|
|
networking level goes also to our device drivers which also run in user space and are also decomposed
|
|
so so we have a separate driver for each individual device so yeah even even this is not so related
|
|
to the networking even if a device driver crashes one driving one device the other device drivers
|
|
are still running and the operating system itself is still running and you can for example respawn
|
|
the the that device driver and re-inshuise the hardware this seems to be very minixi in its approach
|
|
well to a certain degree I was just going to say that we are applying a similar principle to our
|
|
file systems layer where it is possible to have multiple instances of the same file system say
|
|
the fat file system which works or which serves the root file system and also which serves some
|
|
mounted fat file system you can either have it served by only one process or you can split it into
|
|
two fat servers and both of them serves one of these file systems so let's say that your non-root
|
|
fat file system crashes and you will still be able to continue to use your root fat file system
|
|
but unlike the minix guys we do not do this responding of killed processes so how do you how do you
|
|
recover the manual is manual invention required well if if the if the component that crashes is not
|
|
essential to the degree that it's no longer possible to use the system after it crashes you can still
|
|
spawn new instances or you should be in theory able to spawn new instances of it okay so this is
|
|
a lovely project your students I assume because you're in G no no no I'm employed I have two kids
|
|
or so this is an attempt to rip off google summer of cold from poor worthy students now it
|
|
isn't because because we used to be google summer of code mentors oh and people come onto your
|
|
project and you mentioned them and you went off how successful has that been for your project
|
|
how many students have you already had in google summer of code it was like eight students in total
|
|
and the total success rate was like 70% or something like that so obviously there were some
|
|
dropouts but but otherwise the students the students who passed the evaluation we were very
|
|
sex we were very very happy with their work and they were was integrated into our
|
|
okay the google summer of code is something put on by the google corporation to say spare
|
|
students computer students I guess from flippin burgers during the summer and this is for people
|
|
listeners who may not know and other software projects get the benefit of that so do you two
|
|
work on this or is this a part-time job for you guys well this is my hobby project basically I
|
|
work on it in my spare time and for me it's part-time hobby work part-time actual work because I'm
|
|
working as a computer science operating system researcher at Charles University in Prague so
|
|
basically I'm doing the research part of the Helena West use okay fantastic and do you
|
|
has anybody using this in practice in out in the field in industry at this point or are we still
|
|
in early development well I think it's still too early but I would like to use ND Tannenbaum's
|
|
phrase for it because it's a bsd license we don't know if there is anybody who is using it or who
|
|
might be using it okay guys and if somebody is interested in joining the project helping out
|
|
what's where can they go have you got contact to the website or something so that's easy just go
|
|
to flannels.org and there you will find anything important including the addresses of the mailing
|
|
list our IRC channel okay links to all that will be in the show notes for this episode I see you've
|
|
got two IBM think pads is what's the safest piece of hardware I know I've installed some
|
|
experimental OSes before what's what's the safest piece of hardware to to go and install this on
|
|
if somebody wants to have ego I would say it's Qemu but other than that it's probably the commodity
|
|
PC and any standardized PC any enough standard PC can run hell and was and do you have your own
|
|
bootloader as well do you use grubber light or something we use grub okay well at least at least
|
|
on the PC we use some some some immediate bootloaders on the other architectures with
|
|
resupport because grub is very is very comfortable bootloader it allows you to load multiple
|
|
components not only the kernel which the other bootloaders and the other platforms like this they
|
|
are like this functionality so so we use the native bootloader to load a huge huge single binary and
|
|
then we unpack this huge single binary into into the micro kernel and some some initial user
|
|
space components that are required I know there's some people who will definitely be interested in
|
|
downloading and trying this thank you very much guys appreciate taking the time for this and
|
|
hopefully you'll get some interest from the HBR audience thank you very much
|
|
hi this is Ken again for Hector Public Radio as in the K building down going around the boots and
|
|
I've come across Michael is it Michael hi I'm Michael from C A-cert I'm hot C A-cert
|
|
C A-cert is a community certificate authority that means you can get those certificates that you
|
|
use to establish an SSL connection a secure connection to some web server or use it to
|
|
sign email messages but you also can you get PGP keys yeah and we sign those certificates
|
|
and we do that by bringing the web of trust that you know from PGP to the X509 the SSL world
|
|
okay at your table it's a hive of activity there are loads of people it looks like a
|
|
scene from CSI Miami or something there's everybody's looking at passports and drivers license
|
|
with jeweled glasses and infrared torches and stuff so what's going on over there
|
|
yeah hopefully there's nobody dying over there but yeah over there we do the verification process
|
|
so if you want to include your name in your certificate then we obviously have to verify that you
|
|
are the one you are claiming to be so we need to check your passport or your ID card or
|
|
driver's license and match it to your face and to the data you're giving us
|
|
why are you doing that I can just go to a very sign or somebody and just give them my credit card
|
|
details and get a cert yeah but there are a less cool and b it costs money so if you go to
|
|
very sign you need to give the money and here it's everything is for free and we are building this
|
|
around the community so it's more like open source approach because we publish all of our
|
|
source code so you can you can look at what we are doing wrong on what we do right and that you
|
|
can't at very time so maybe you trust us a little bit more than Beresan so if I had a website I
|
|
think the ideal use case would be I've got Ken from on that come for instance and I want to
|
|
put up an encrypted version at HGCBS can fellon.com and then I would need a top level security
|
|
certificate to so that the web browser knows well I trust CA cert so therefore I can trust
|
|
that if I go to this site CA cert has verified that they are who they are would that be they
|
|
the short 1000 for view of what's going on here yeah yeah we the browser can check your certificate
|
|
and we can check that you are you okay are you already built into money browsers unfortunately
|
|
no not at the moment we are working on that still but it's a huge amount of work and money
|
|
and everything you can think of so we always need more more help helping people yeah and we are
|
|
in some of the Linux distributions but not unfortunately not in the browsers that has some drawback
|
|
that most users will see these warning signs when they visit your page on an SSL connection
|
|
but we our target is that we secure all those sites that are currently not secured at all
|
|
okay that's not that's quite good so but even if even if I was using in an organization with
|
|
Internet Explorer I could still download and deploy your public key to all my clients yeah we have
|
|
an for Windows platforms we have a easy installer for all other other platforms it's even it's
|
|
still easy even without an installer so you just download the certificate say yeah I want to
|
|
really import this and click okay and that's it you publish the MD5 summer that show some of
|
|
that you can you can actually read it from there I can also also read it right now the fingerprint
|
|
for a Rootsie is let's see which one is the one prepared be prepared I think this one is the
|
|
one it will be on the forum in the show notes for this episode so what have I got here
|
|
inflamed me give me an A4 document yeah what is this this is the form you can you have to fill out
|
|
when you want to verify your identity so when you come to a booth you have to fill out one of
|
|
these forms and then sure will will verify that the data you're entering in this form matches
|
|
your ID card and then he will take this paper with it and with him and in at home he will enter
|
|
the data into the system and check that everything is okay so you basically enter the name date of
|
|
birth and email address not that many data and you have to agree to the CSR community agreement
|
|
and that's it I'm what's what's covered in that community agreement yeah we have to I like GPG
|
|
where you can where everything is well more anarchic in CSR we have certain rules that you have
|
|
to follow and if you don't adhere to these rules you can be held liable so that's that's the
|
|
the more that's to build more trust in in the process because if you if you have no liability at all
|
|
then you can basically do anything or no one is held accountable so
|
|
what we what you do here is is to set up these rules and set up the accountability thing we have
|
|
an internal dispute resolution policy that you can file if anything goes wrong in the process
|
|
somebody can file a dispute and then we will handle all the the stuff and make sure that the result
|
|
is now fair I guess yeah yeah so they you can you I suppose if you know that you're going to an
|
|
event where CA search is going to be at you could read this policy prior to coming to the event I
|
|
guess what else would I need to bring with me yeah you would read need at least one government
|
|
issued a photo ID card so a passport driver's license or anything in that direction and ideally
|
|
another document and that's it if you want to you can create your account before coming to an
|
|
event and print out some pre-filled forms on on on your in your account so that you don't have
|
|
the to fill out each form by hand and it's much more readable for us but that's that's it pretty
|
|
cool and who determines who the volunteers are how do you bet the people who are are examining
|
|
these search once you have got enough assurances once you have verified your identity often enough
|
|
you yourself become an assurer you you get enough trust points and then you make a small
|
|
multiple choice online test and then if you if you pass a test you can you are an assurer and
|
|
part of the community that that verifies the identity of other people and how would I go about
|
|
doing that um you know what what more can I do I bring a passport and driver's license to you
|
|
I get my excerpt then then what else do I have to do sorry can I how would I become a
|
|
an assurer how do you get those additional points oh you you go to multiple people you you
|
|
you don't fill out one form you have to fill out four forms or something like that and you go
|
|
to multiple people and each one verifies your identity so that more eyes have seen your documents
|
|
and if there are errors more more people are able to spot them at least and so you gain some
|
|
more trust by repeating the process and after that you you have enough points basically
|
|
and are you allowed to verify this by yourself or is there always a policy of having multiple
|
|
CA certifiers or multiple verifying people it's okay if you if you just meet two people if just
|
|
two people meet to do the assurance that's perfectly okay and in some areas it's the only way
|
|
it's it's feasible but you have to do multiple assurances in total because you have to go to
|
|
different meeting points yeah okay getcha that's absolutely fantastic so the view of course is
|
|
you're going to try and get this into more browsers going forward and stuff have you met any
|
|
objections from other security companies or not objections I think they don't regard us as
|
|
a real threat yet because we are not in the browser yet so they're not I don't know of any
|
|
any major major province there okay I don't really see a reason why Mozilla for instance wouldn't
|
|
put your CA search into the browser yeah and that's that's because for the browser vendors to
|
|
integrate and certificate into their browser you have to do a security audit over your whole system
|
|
and we have have have done and begun an audit over our registration authority that means the
|
|
identity verification part and it seems that it would be auditable but the systems part is is
|
|
something we have to figure out yet so we we are working on that and once we have done an
|
|
audit we can begin a proper audit and how many people have been certified oh I don't know really
|
|
I think it's something like 3000 users or something but I'm I can't read it don't know the
|
|
number from top we what I can say is that I think last week so two weeks ago we have the one
|
|
million certificate signed wow cool congratulations okay Michael is there anything else I missed
|
|
or that you wanted to talk about yeah come to our booth get get assured assure others bring
|
|
the CA search community to all parts of the world do you if people a lot of our listeners go to a
|
|
lot of different events is there a place that we can find out if you're going to if you're going
|
|
to be at that first or not or if they would like to get somebody to come to that first how are we
|
|
going to go about that we have a wiki where we organize the event section there you can have a
|
|
look and also some some some days or weeks before the event we will also usually do a blog post
|
|
so if you subscribe to our RSS feed from the blog or something then you'll probably get notice
|
|
when when there's an event around your area okay perfect links to all that information will be
|
|
in the show notes for this episode Michael thank you very much for taking the time and tune in for
|
|
another exciting episode of Hacker Public Radio you have been listening to Hacker Public Radio
|
|
at Hacker Public Radio does our we are a community podcast network that releases shows every week
|
|
day on day through Friday today's show like all our shows was contributed by a HBR listener like
|
|
yourself if you ever consider recording a podcast then visit our website to find out how easy it
|
|
really is Hacker Public Radio was founded by the digital dog pound and the economical and
|
|
computer club HBR is funded by the binary revolution at binref.com all binref projects are
|
|
sponsored by linear pages from shared hosting to custom private clouds go to lunar pages.com
|
|
for all your hosting needs unless otherwise stasis today's show is released under a creative
|
|
commons attribution share a life lead us our lives
|
|
you have been listening to Hacker Public Radio at Hacker Public Radio does our we are a community
|
|
podcast network that releases shows every week day on day through Friday today's show like all
|
|
our shows was contributed by a HBR listener like yourself if you ever consider recording a podcast
|
|
then visit our website to find out how easy it really is Hacker Public Radio was founded by the
|
|
digital dog pound and the economical and computer club HBR is funded by the binary revolution
|
|
at binref.com all binref projects are proudly sponsored by linear pages from shared hosting
|
|
to custom private clouds go to lunar pages.com for all your hosting needs
|
|
unless otherwise stasis today's show is released under a creative commons attribution share a
|
|
life lead us our lives
|