 Thanks, so I'm Merlin or Merlin is in Dutch and I'll be talking about me molesto or my molesto or every own pronounce it It's kind of hard to pronounce It's a hobby project. I'm doing with a couple of people During my daytime. I work for the Internet Archive and I need to be here in the next slide So What and why is is main molesto? I'll get to that. I'll give you some history of memo in general and CSSU I'll tell you how we're developing what the current status is and what we're where we're headed So main molesto is a mobile OS for phones and tablets like Android or iOS or UB ports or The purism guys what they're making it's based on Dev one Which is based on Debian, but it's that mean without system D And Currently we're using a Debian stretch or Dev on us keep but we might switch to the newer upcoming release soon Which will be seras or Buster? We have a strict mainline only policy So a lot of these devices old Android device they come with old kernels that are provided by the vendor But they are never really updated at all. So you're stuck with old security like with security bugs Kernels, so that's pretty bad. And we just want the latest Linux version, which is called mainline It's the entire new Linux experience. It's based on Debian So you have everything that's in the Debian package repository. You can have it on your phone or on your tablet So it comes with that freedom hackability and Quite some bugs as well at least right now because we're still in the pre alpha stage I Guess I've given you some reasons in particular. I've so as reasons as to why we're actually doing this personally I've used Nokia 900 phone ever since it was released by Nokia And I don't really like Android. I have an Android phone, but it doesn't work very well for me I want a more open phone the phone that would just gives me root by default Does not lock down that doesn't require me to install some app stores just to do basic things It's a lot of fun just to learn about various components of Linux subsystem. I actually like use them It's very practical because a lot of system software existed for the old Nokia OS and It's entirely community developed. So there's no company backing it at all So there's no particular direction that the project will be put pulled in because the company wants to do something It's a little bit of history. I already mentioned Nokia and the Nokia 900 it's a I think the first hacker phone Nokia this series of internet tablets the N7 and 770 and 180 in 8010 and then I was the first one to connect She also make phone calls It was basic no Linux that was kind of cool. I think that was one of the first Like widely shipped phones. It was based on GNU Linux. Maybe also one of the last it used to be a package manager. That's very nice It mostly use GTK and QT and a lot of the applications were based on that most of them were open source It's still maintained by the community These are parts that were open source have been maintained. They're still like security fixes like 10 years in. That's pretty cool And There's some parts that are unfortunately not open source, which is what we're trying to fix and you can find them there So we're still in the pre alpha stage, but for several devices the following already just works If this device supports host mode, you can do use be a host mode on the golden also works Otherwise, it's mostly just peripheral. We have a virtual keyboard and software that works So if the key if the device doesn't have a Physical physical keyboard, which the ones that we actually use most of the time have but if it doesn't there's a virtual keyboard that you can use There's a UI for wireless that just works Audio works most of the time and charging also Average battery life on the N and 100 is like 17 hours, which is not very good But there's a lot that we can improve there For more software state as you can see this wiki page There's a couple things that we are working on really hard to get Done so actually it becomes a useful phone one of the main things is to get Data from the modem working so you can actually use internet while you're not on Wi-Fi To actually make a text and phone calls work Most of these things at least some device that we're currently working on already works But there's no UI for it So you can start a phone call you won't actually hear anything you can send text I actually just works on your on the Nokia and data works You just need to use a command line tool and set up a lot of things before you can actually use it So it's not pretty useful as a phone or on the phone right now 3d acceleration kind of works so the UI that we're using was made by Nokia and it uses open gel. Yes So if you don't have any acceleration, it's a pretty bad experience Accelerometer ambient light sensor and radio are Already working on most of the devices and Nokia actually had a software that will detect if the mode changes by like if you flip the phone It will rotate the screen stuff like that. That's still work in progress And there's no browser yet So there's a lot of browser out there that kind of work but not all of them are finger-friendly or mobile-friendly and That will still be like proof to be a challenge As far as infrastructure and CI goes so basically how do we work? We have a get up account We're not get lab yet. We might migrate at some point and we Run Jenkins that builds all of our packages So if we want to make a new release, we just take a new Committee and get an issue a bill in Jenkins and will build it for all the architects we currently support which is x86 arm and arm 64 and Our bill saves our cheap owner devices and one of the more powerful 64-bit arm devices I probably the only arm CPU that AMD ever made We've had to do a lot of porting because the OS Nokia mate was really old or right now It was pretty pretty good back then and It just how I'm not sure if anyone still remembers what how was I See one or two hands, so it stands for hardware instruction layer, and it's basically It did a lot of the hardware abstraction and that's now handled by completely separate components in Linux so we now have you'd have you power you discs the input layer in Linux and Gadget of S4 managing us be gadgets So how did all these things it provided the library around managing your device? It's gone buried So we have to Port a lot of code to these new APIs We've done most of that so that all kind of works Various main widgets relied on gtk2 or qt4 with various patches And we've basically taken those patches applied them to the new gtk and you Qt versions So you can actually use the more modern libraries a lot of the porting a version Engineering was done by the community before I even Thought about this project and I was not even part of the community back then so a lot of the code that was actually closed source by Nokia they've just taken it and Did it like reverse engineering of the entire project and now there's a lot of open versions of the same thing running on the device So slowly they've replaced all the closed parts by open parts and we're just keeping on doing that Um This is the n-100. I'm not sure if you Seen it before I hope some of you have because it was really cool device at least 10 years ago It has like 250 megs of RAM 600 mega CPU and it's still quite usable as a phone today On name molesta it uses like 80 megs of RAM when it's an active use and when you start a browser Probably go up like way more So we're also aiming for better devices, but in general it's a pretty good shape As I said it needs some power management work, but so you can get like 20 hours of battery life Currently it's running Linux for the 15 with a couple of patches on top of it because the GPU and there is a power VR one Which is probably the worst supported GPU ever on Linux So we need to rebase our patches on the newest Linux and and then it'll work on 5.0 5 at all Why this works the battery charging works quite well the touch screen is good keyboard USB works audio Kind of works there's some routing work to be done for the phone call So you can actually make a phone call and the call will go through and the other side can pick up But you won't hear anything because there's some routing that still needs to be done, but you can play music with it. That works 3g 3g data works as a set without a UI and As of last month we've been able to send some text messages with a test UI that somebody made That's kind of cool The other device that's actually very promising at least if you ask me is the Motorola Droid 4 There was a talk about this device last year by Sebastian And it was basically about the work he did with some other people to make it work really well on main on Linux and Pretty much everything works right now except for this is pretty acceleration because unfortunately. This is also a power VR device however, it seems that at least on Power management wise is pretty good So they I think they got it running for like five days or something now if it's not being used to practically So that's really cool, and it has a lot more RAM Like I think one gigabyte. There's a dual core in there So it's actually more usable than you and I'm at this point And yeah again most of the use the things that you expect to work like wireless a battery keyboard USB all that's all that stuff just works Including audio since a couple of months Then there's an entire set of devices that are kind of supportive But you might need to do some work depending on the device that you have which are the all-in-all devices so all-in-all is a Chinese company that makes cheap armchips and they've been doing that for quite some years They were never particularly good at supporting main line Linux, but there's a huge community around them now Without our in themselves actually participating that make sure that main line devices or main like she works really well on these devices So there's the only makes all in is in line. It's it's like form factor of a Raspberry Pi It's similar to the pine 64 devices. There's actually some cheap tablets. This one pictured here is I think 50 euros and there's now actually an open source 3d driver for it I'm not just an open source 3d. I was just also open source hardware decoding that works And this is just so much work that people have been doing over the years to get us to work So it's a it's very promising device and I think Right, that's what I can't read from here. So another thing that I should mention is there's the pine 64 guys They're in the AW building the hardware building basically and they're showing off their Pine tab and pine phone devices or at least they're deaf kids So they're making an actual an open source hardware phone That they will probably release in I think a year from now or something. I should reject that. It's very cool It's also based on all the devices so it will get really good mainline support And they've send us some deaf kids already and I think one of our deaf kids actually they're on their desk running me molester The Raspberry Pi 2 and 3 they work. There's three acceleration Wi-Fi and 64-bit and 32-bit arm packages And the virtual machine images also works with you use QMU or virtual box or for your wear You can just take that and develop on it There's various milestones. We still have to reach I said we're in pre alpha stage We're hoping to hit the alpha soon. We just need to fix a couple of bugs You can't actually power off the N100 right now right now. It will just reboot. That's kind of shitty So once that works will probably release an alpha version the better release will probably come when we have more packages a functional package manager Which is based on TPKG and the phone calls and from there we'll figure out what the next targets are gonna be One of the main things we hope to accomplish soon as well is tour integration and wire guard integration So if we're gonna labor it as a like a hacker phone, it should probably also have tour and wire guard, right? Generally, we hope to find a lot more people like people in this room to help out with the project get excited and We need a lot more people to just code write documentation support more devices Yeah, another worth the mention is that the nekuno people are also Trying to create an open source hardware device with proper driver support, and I think that it's on sale right now It doesn't actually come with a modem because they couldn't figure out a way to well the modems are insecure By default, so if you don't want to be tracked, you don't really need a modem or you don't want to modem So you can bite without a modem and they are giving you the option to actually have main molester pre installed At least if we get an image out on time Yeah, so summary we're still in pre alpha stage, but we need your help and we're going for an alpha soon It's already usable on several devices. There's no phone calls yet. You can ring someone, but you don't hear anything Which can be useful if you just want to let someone know that you're thinking about them or something Otherwise, it doesn't really work We have a wiki, but it needs a lot more love as well. I Want to mention the similar efforts. So there's Nemo mobile, which has been around for a long time It uses the same base as the YOLA OS does which is the mere project But they are actually also using parts of Android like lip hybrids and we're just using playing in the Linux So that's a difference there post market was kind of cool. They're supporting a lot of different devices I think like 150 But they mostly use vendor kernels at least they just try to support in any way they can Which doesn't quite align with our main line only goals and they have various UIs packages including our UI There's UB ports, which is basically the Ubuntu phone, but community developed Maintains there's KDE Plasma, which I know exists, but I can't tell you much about it But just check it out anyway, and there's pure OS which is now being developed by the purism guys with their Libra M5 phone It's also quite interesting. I'm curious what they will come up with and I have like a minute and a half left So show you a couple of screenshots of the UI. This is the phone the connected to EAP WPA to Network like SpaceNet. It's like a Jerome The Internet Connection settings X terminal showing the current Linux version and the RAM and use IRC of course The settings for the terminal, virtual keyboard and various layouts. It actually supports all different kinds of languages I just set it to English Finally the system menu And that's it. So there's a lot of resources here. I'll take a minute for questions. Thanks Oh sure, we can we can just go outside. I have a couple of devices I can show you and can just ask the questions outside. That's fine