- Details
- Written by: admin
- Category: Article
- Hits: 4157
October 23 to 24, 2010 Düsseldorf (Germany)
Article by DaaT - 24 October 2010 - IsComputerOn
Hello everyone, I'm now back home so it's time to write the report about this past weekend's BeGeistert. As usual, BeGeistert's numbers tend to fluctuate and this time was no different. Last October's BeGeistert (I wasn't here in the Spring) for example was one of the busiest but this time we didn't make it into the 20's, it was close though. So was it fun?
Of course it was fun! BeGeistert always is. And it was an intercontinental BeGeistert as well. René (aka, a yak who is evil) came from the US for the coding week and left on Sunday morning. Even further than that, Christof and Clemens both came from New Zealand! Clemens was also here for the coding week prior to BeGeistert and Christof arrived on Friday morning. By Sunday he was still walking around like a zombie due to the jet lag (poor guy was 11 hours ahead of us, so basically having breakfast at 7pm). Two absences were most noted during the weekend, François Revol (mmu_man) didn't make it due to work and Charlie himself wasn't able to attend, for personal reasons (it's just not the same without you Charlie, you were missed by all).
Saturday was presentation day. We kicked off with a PDStore (Parsimonious Data Store) presentation by Christof (thanks for the PDF), an interesting project he's involved in the Auckland University. Next up was Clemens, this time with the SAT (Stack and Tile) and ALM (Auckland Layout Model) presentation. Earlier that morning we each did a few SAT tests on his laptop, to measure the time it would take us to perform certain tasks, with SAT and without SAT (in my case the results were much better with SAT, it was quite nice to use), and at the end we filled out a questionaire with our opinions, likes and dislikes about SAT.
The third and final presentation of the afternoon was Stephan's, and he showed us his work on a new Wonderbrush re-write that he's doing as well as his work on Clockwerk (an audio/video compositing app) that he's been working on for some months now, getting it back to shape and I must say it's quite a good looking shape.
The rest of the day was spent coding (they of course, not me) and after dinner at a nice restaurant, some more coding!
Sunday afternoon, in between all the coding and chats, we had a Haiku Status talk, with several developers participating:
- Alex (working on Tracker & layout code)
- Jerome (talking about Janito's GSoC 2010 project and his own work extending it)
- Olivier (working in porting applications, for example Lazarus, an open-source IDE which uses Qt to run on Haiku, and OpenOffice for Kids)
- Oliver (talked about the different version control systems he's been testing for future use by Haiku and his work on the Locale Kit)
- Axel (mainly talked about his network work)
- Stephan (talked about his media related work)
- Fredrik (talked about his current work on ACPI and IRQ)
We were also told that there's the possibility of making BeGeistert a "once-a-year" event while keeping the coding week to its actual schedule of twice a year. It does make sense, in the way that the money being spent in rooms, etc, would be spent in the coders and helping to move the project forward. It's still undecided of course, but talks are ongoing, let's wait and see what their decision is. If they do decide to make the change, I just hope they keep the Spring BeGeistert, the weather's much nicer :)
After the status talk people started leaving, like Alex, Stephan and Oliver and as the afternoon moved on, others followed. Later on it was my turn and after a pizza dinner with Axel, Clemens and Christof, I took a taxi to the airport for my flight back home. All in all it was a fun BeGeistert and whatever their decision will be about its schedule, I know I'll come back.
Thanks for reading this far, hope you enjoyed it.
- Details
- Written by: admin
- Category: Article
- Hits: 4034
April 10 to 11, 2010 Düsseldorf (Germany)
Article von by Humdinger - 15. April 2010 - Haiku OS
While the number of participants wasn't as staggeringly high as the last time in October after the R1/alpha1 was just out the door, about 30 people made it to the conference rooms of the youth hostel. Besides the usual suspects, a new developer, Sebastian, made his debut and fit right in.
As usual people seized the opportunity to show their newest projects and the progress they've made. Everyone had their notebook set up and small groups started to form and dissolve and wander along to the next computer to discuss the little presentations. When Haiku showed some unusual behavior, say wander off to the kernel debugging land, a core developer could quickly be summoned to analyze and often fix the problem.
There've been a few talks in this casual atmosphere, starting with Colin Günther who already had to leave that Saturday afternoon. He described the progress of the WLAN system since R1/alpha1. Unfortunately there's not that much to report, as Colin was in the middle of his master thesis, which he'll start defending in May (good luck!). Since last BeGeistert Haiku gained 12 working FreeBSD drivers. Thanks to Alex Botero-Lowry (drax) there's now a tool called setwep which enables WEP encryption, which however, isn't considered to provide real security. WPA is therefore still the goal he'll be working on in the future. As is a GUI to detect and configure wireless networks. Special thanks went to Matt Madia who worked on integrating WLAN networking into the nightly builds and sorted out the licensing and installation of the different firmwares.
After that all attending Haiku developers had a chance to report on the progress made since R1/alpha1.
The biggest alpha2-blocker seems to be the missing IRQ routing which can lead to particularly WLAN drivers freezing the system. One idea that was briefly discussed, was to prevent these devices to share IRQs at all. (Looks like Michael Lotz started work on that during the Code Sprint, see r36225.)
Stephan's success with the WebKit and WebPositive is plain to see for everone with a current Haiku and Web+ build.
Ingo worked mostly on the kernel to remove locks that slowed Haiku down unnecessarily and on the vm caching. While Haiku and its BFS filesystem are still behind the highly optimized Linux components, the improvements have been quite substantial. Sponsored by the Haiku Code Drive he'll soon embark on extending Haiku's POSIX compatibility and, if it falls in that timeframe, coordinate the R1/alpha2 release.
Besides other smaller things, Oliver looked into POSIX integration of ICU with regard future localization efforts.
Michael implemented the idea of "anyboot", which simplifies installation by providing a single image that can be burned on CD or written to a USB stick.
Adrien kept working on the LocaleKit and managed to keep on top of things with regard to the massive amounts of localization files produced by the fine translators working with the HTA. Further improvements are expected in the summer, when he'll spend two Haiku Code Drive sponsored months working full time on that.
Clemens' main focus was and is on ACPI for power management etc. Maybe he'll also have a look at that IRQ routing problem.
If in the past few months you haven't heard that much from François Revol - who was part of the usual French delegation together with Adrien, Olivier Coursière, Jerome Duval and Michaela - that's because, like Colin, he's focusing on his academic career at the moment. That's why he isn't at the Code Sprint this time either. However, he'll be presenting Haiku at the respected Eurosys conference in Paris. In the future he plans to ease the use of extended attributes between different platforms.
Another BeGeistert veteran also made an appearance: Ithamar Adema, the "Cola Coder". He brought a bunch of code with him, which has been committed to Haiku's SVN by now. It's all about printing, enabling three big features: using printers over the network via CUPS, distinguishing an using several printers connected over USB and printing postscript on all kinds of printers using Ghostscript.
And that is just for starters. We'll see much more of Ithamar's code hitting the SVN in the future. All the things that have been developed especially for Zeta are to be adapted and improved to become part of Haiku.
That's because Ithamar is paid by a company planning to bring a Haiku compatible operating system to the market. All operating system relevant development is to be done in the official Haiku SVN repository; there's nothing like a fork planned. This operating system is also not supposed to be the base of that company's commercial interest. It's all still quite unofficial and Ithamar wasn't free to reveal too much detail, but it sounds like the money is to be made with specialized applications and niche products. The name of that company: yellowTab.
The Sunday saw two more talks. First Niels Reedijk's "Haiku Has No Future", which he first gave at the last FOSDEM.
Later Jan presented a CD burning project that is based on Zeta's yab application JABA. It consists of a C++ library that any application can use as an interface to the cdrecord backend and a Tracker add-on to quickly select and burn some files. It's not yet clear if there'll also be a stand-alone tool or if the yab application will be updated.
This BeGeistert had something new to offer its participants: an optional "Workshop Monday". Many who joined the workshop held at BeGeistert 021 expressed interest in having a whole additional workshop day after the regular BeGeistert weekend. So, this time people could book the Monday to enjoy a hands-on lecture on programming given by Stephan Aßmus. Unfortunately, it turned out only two guys took up that offer: Finn and me!
A shame really, as picking a core dev's brain for about 5 hours is easily worth the 75 EUR. Considering I have only slowly picked up programming last December, others could have profited much more than me. Stippi showed us how to implement several design patterns like notification via listeners, reference counting and actions. I admit, much of what Stephan showed was a bit above my head. But still, I think I've learned quite a bit and am fascinated how elegantly one can code with C++. Plus, after all, I still have Stippi's code to come back to once I'm ready for his code-fu.
Thanks again, Stippi, for taking the time. Hopefully next time, when there'll again be a Workshop Monday, more people show up to learn from a seasoned Haiku developer.
BeGeistert was once more a success and everyone seemed to have enjoyed it. Missed were our Italian friends who somehow missed the date this time and couldn't arrange reasonably priced traveling. The date for BeGeistert 023 isn't yet fixed, but should again be in October. Hope to see you all there!
- Details
- Written by: admin
- Category: FOSDEM
- Hits: 3157
FOSDEM 2016 - January 30 and 31, 2016 Bruessel (Bruxelles)
Article by mmu_man - 01 February 2016 - Haiku-OS.org
It's been some years since I last attended FOSDEM, and I kinda missed it. I was eager to participate again, yet a bit frightened at the perspective of having to run or miss so many interesting talks happening in parallel as always. Nevertheless it was comforting to know Olivier was here as well, and we attended different sessions.
After the opening session, the first troll^Wtalk was about systemd, or rather mostly about the DNSSEC implementation in systemd, and helped get into the mood.
I also had 3 accepted talks so of course slides to prepare up to the last minute. But that was the occasion to reach different audiences since they all were in a different devroom.
One was about our package management system, which I think could inspire some GNU/Linux distros (although I recall some obscure distros which actually also had this idea of mounting package contents virtually some years ago). Another one detailed the various toolkits ported (or not) to Haiku that people can code with. And the last one was a kind of "thank you BSD for all you gave to us".
For each talk I had quite a bit of people, and several questions at the end, so I suppose at least some of them were interested enough to consider testing Haiku. I'm not sure we'll see a difference in the download stats, but who knows.
Not having a booth (just because I missed the deadline) actually gave me the time to see quite a lot of other interesting talks, some related to the subject I discussed in mine regarding Haiku.
There was a session about GUIX, a Scheme-based functional package manager, which has some similarities with our own solution (like, their packages are immutable).
I missed part of the talk about FreeBSD graphics drivers, but arrived just in time to see mentioned "linuxkpi" which is their own version of "let's emulate someone else's kernel to run their drivers", which we could probably have a look at for Haiku.
Another interesting talk was one about standardizing boot on armv7 U-Boot, which of course was only about Linux, at least until I raised the question of other platforms. Basically they want to reuse the SYSLINUX config file syntax to help U-Boot propose a boot menu instead of having to type in commands with addresses in hexadecimal and other non-userfriendly stuff. I'll definitely need to keep an eye on that and propose things we need (like passing framebuffer configuration).
There was a talk about the VirtualBox Guest Additions and how to package it better in the future, as most distributions now ship with outdated versions, and having to install the latest ones from an ISO image could conflicts with those, and is not the best user experience.
I missed the talk about MIPS, but I suppose I have enough targets to look at for the time being anyway. I was interested in learning more about LLVM as well, but I guess I'll wait for the rerun. I won't know "The State of OpenJDK", apart that it currently crashes in the NetBeans install script on Haiku at the moment. The "How to design a Linux kernel API" speech was probably funny, I'll put it first on my watch-list!
There was a ReactOS booth along with the usual distro ones, so I passed by to thank them for representing alternative systems. In the other stands we had Perl, with an almost life-sized replica of their mascot, and they were selling Perl-branded wine. We also had one for Mozilla of course, which I didn't have the time to stop by for some trolling. There was even some people from Google giving information on the Summer of Code and Google Code-In projects, so hopefully we'll get even more interested students next time.
In the AW building were located yet some other stands, like one showing off the Minnowboard, and the Coreboot / Flashrom booth. Which reminds me I still have to finish my Flashrom port. I wanted to attend the KiCAD talk (we would need to get wxWidgets to port it btw), but the room was full and the queue extended to the bottom of the stairs at least.
At the LibreOffice booth we discussed the Haiku port again, hopefully someone will take the time to finish that. The taker might want to look at the record of the "Visual Class Library" talk that was given this year.
I also discussed hardware specifications with some FSFE fellows, and several other topics.
As I had to leave for my train, I left Olivier and missed the closing talk, I wonder if everyone jumped for the FOSDEM dance. I can't believe it's already finished.
Interestingly, arriving at the Gare de Lyon I was greeted with one of the displays rebooting. The BIOS was too fast to get it on pic, but I got Windows starting up the desktop :D
Once again, this edition of FOSDEM was dense and interesting, and hopefully will bring us some more contributors! In less than two months I'll be at the Haiku booth for the JDLL in Lyon. As I'm not sure there will be anything more than the security track organized for RMLL this year, I'll be more than ever looking forward to the next FOSDEM.
- Details
- Written by: admin
- Category: FOSDEM
- Hits: 3478
FOSDEM 2010 - (Bruxelles)
Article by aldeck - 08 February 2010 - Haiku-OS.org
Just came back from FOSDEM 2010, i don't have much to say, since it was quite a flash journey for me, i left home Sunday at 7:30AM and got back at 7:30PM. I originally planned to go on both days but this year Haiku didn't have its own stand, instead Haiku was present Sunday in the Alt-OS (ie: not Linux nor BSD) DevRoom in the form of several talks by François Revol, Olivier Coursière and Niels Reedijk. The Alt-OS DevRoom was a (~50 people capacity) class room, that François entirely managed and organized, he invited other projects to give talks and scheduled the talks.
Unfortunately, i arrived a few minutes after Olivier started his "Introducing Haiku" talk, and the room was so packed that i couldn't even get in the room (for safety reasons). This is what i was welcomed with" :)
When i managed to enter, for the next talk, there were still no seats available and stood up like ~30 other people. I eventually managed to seat next to the Haiku guys (Jerôme Duval joined us in the afternoon).
Most of the talks were quite low level for me, but very interesting nonetheless. The room was full most of the time but not as packed (with people standing up) as in the morning. Olivier and i had our laptops on our tables with Haiku running, and when possible, between talks, we had a few quick chats with interested people. I had to leave very quickly right after Niels talk which i'd like to note, was a very original and inspiring talk about project goals, the notion of "future" and how it relates to Haiku (i hope i got it right Niels :) what about publishing a text version?).
Sorry for such a brief report, i mostly wanted to publish some pictures as i often regret not doing so, i'm sure François, Niels and Olivier will have more to say :)
Thanks for reading, and lets all thank François for organizing Haiku's presence again this year.
Here are the pictures, i'm sorry i didn't catch everyone (some pictures were too blurry to publish), will do better next time.
(BTW i'm not sure what is the proper way to attach images in blog posts) Full size images here. (Under a cc-by license)
- Details
- Written by: admin
- Category: FOSDEM
- Hits: 3134
FOSDEM 2009 - (Bruxelles)
Article by mmu_man - 02 February 2009 - Haiku-OS.org
Here is my own report about what happened at FOSDEM. Actually so many things went on I probably missed some.
Getting there
For this second time at FOSDEM, I tried to get a shared devroom with other projects, but there were so many requests we only had a booth. We probably wouldn't have had enough material alone for two days anyway. Besides, manning a booth itself is already quite demanding.
On Thursday I bothered the local print shop to get me some business cards to hand out, brought my own paper, cut them manually and I even didn't have enough money to pay him, but it was funny.
As last year, Rémi Grumeau, the BeOS France webmaster, kindly welcomed me at his apartment. I found out when booking train tickets that it was much cheaper to go on Thursday than Friday, so I spent the Friday in Lille, coding and walking in the town center. I also made a list of the talks I wanted to see.
Saturday
As last year, we got lost quite a bit between Lille and the ULB, and had to ask our way twice, since road signs density in Belgium is lower than that of BeOS users. We finally made it for lunch time and so did Olivier Coursière. We were soon joined by Alexandre Deckner who demoed Pulse on his dual core laptop. Niels Reedijk couldn't attend this time, hopefully next year.
Next to us we had the ReactOS project which I invited to join us for FOSDEM. Sadly it seems no one from Syllable I invited made it, but they really had their place secured. Maybe next year. The ReactOS table had many stickers, CDs, and they even brought a contribution box to put money in. That was a nice idea we could probably use as well.
We had a visit from Eric Bachard, one of the OSX porters of OpenOffice.org, whom I met at the last RMLL. He's eager to get an installable version with gcc4 to start porting.
Ithamar Adema popped up at the booth, with his associate. If you're into embedded stuff and need help, go check his start up. Hopefully he'll still find time to help start the ARM port soon.
I went to see Rob Savoye talk about his work on reverse engineering Adobe's RTMP streaming protocol in a much crowded amphitheater. It was quite funny. Rob is the author of the Gnash Flash player, he stopped by our stand last year to talk extensively about the Haiku port.
Måns Rullgård of the FFmpeg team stopped by to see Haiku. We often have trolls online about missing standard features in BeOS and porting applications to OSes versus porting OSes to applications, but he promised not to kill me.
Then I went to see talks about Java. The first one was about cross-compiling OpenJDK, for embedded ARM targets. Likely this work can be useful to ease bootstrapping the Haiku Java port. The other one was about the Caciocavallo framework, which essentially makes it much easier to write GUI backends for Java, by delegating AWT drawing back to Swing, leaving only the base canvas and top-level elements to implement natively. There is even a simpler interface that can use a dumb frame buffer and handles window managing from Swing. So one can implement native GUI support gradually by starting with a single surface with just 5 methods to write, then implement the higher level interface, and eventually the full AWT backend later on. This sounds like a good plan I think.
I heard other people tried to see me while I was away. Sorry folks, maybe next time!
We again got lost on the way back to Lille, as we didn't have a GPS or a printed map. We promised to print one as soon as arrived for the next day. Maybe we'll also think about using the train next year instead.
Sunday
On Sunday morning thanks to the map we arrived almost in time for Eric Bachard's presentation as he started a bit late too. Eric talked about how he implemented Apple Remote support in OOo Impress, detailing the OOo source code architecture. Then on another two hours Eike Rathke described debugging methods he uses on OOo on a real sample case. All this provided a first insight on the organization of the huge OpenOffice.org source tree, before launching the Haiku port for real.
Then after some not-so-dietetic meal I went back to the booth before visiting all other stands. I stopped by the XMPP (Jabber) stand to talk about the IM Kit. Another table I looked at had various embedded boards and PDAs, including a Zaurus 6000L and a tiny ARM based BeagleBoard. Other booths like OpenSolaris and Postgres were around. In the other building many GNU/Linux distributions had their tables aligned, along with Gnome and KDE ones. BSDs also had a good place. I had a chat with Rob Savoye in the stairs about how much Flash is not the Web, how much he dislikes Flash but had to come up with Gnash, and the Haiku port which gcc4 will likely get going soon. I talked a bit at the Firefox table, first in English then in French when we found out we all were from the hexagon.
At 3pm I went to see Theodore Ts'o talk about the new features in ext4, the biggest being extents, which BFS has been using for a decade as block_runs, and XFS as well on Linux. But it's always nice to see the main Linux file system catch up on that. Of course ext4 has many more feature BFS doesn't have, but this one was much needed to handle big media files, and with the new block allocator it turns out most files actually stay within 3 extents. After the talk a small group gathered around him outside the room to talk about various file system problems. Like the so-called "dot file" issue, which forces file system designers to counter bad behavior of applications regarding semantics on fsync() and ordering of writes to the file systems, which in case of a system crash ends up corrupting lots of those small files Gnome and KDE applications put in their respective dot directories
Then it went on power saving modes and fsync() abuse. Some others mentioned the lack of common method of determining the geometry of RAID arrays from the file system to optimize allocations. Then I wanted to ask him if he did any work on extended attributes in ext4 but barely had time to scratch the surface as he had to go for an interview. I'll probably mail him later I suppose.
Then I went back to the booth where it was almost time to pack up, which we did. We moved the tables back to storage, and went on to see the closing conference about how Google manages the Summer of Code and what's up for this year. Then I went back to Lille with Rémi almost without bad routing.
On Monday the sliding handle of my luggage that already got broken at BeGeistert completely fell apart when walking towards the station. I managed to put it back in and use the other handle and still made it in time. Luckily the return ticket was cheaper as first class so I had a power socket for the laptop to write this on board.
Conclusion
This edition of FOSDEM was really interesting, I managed to see more than one conference this time yet still not all I planned, again chat with many people on interesting topics, yet see a lot of people at our booth, despite it being located on a less crowded building. Actually it made it easier to discuss things than last year as the corridor in the main building is always full of geeks.
I believe the projects and people I saw at talks might really prove useful to speed up porting must-haves to Haiku, like Java and OpenOffice.org. I swapped cards with most of them, so we'll stay in contact.
Also, next year is the 10th anniversary for FOSDEM, and we'll likely have an R1/alpha with all the goodies (Firefox3, OOo, Webkit, Java, Gnash
) and the baddies (Java, Gnash
:-D) to show, so it promises to be even bigger.