On Thu, Aug 28, 2014 at 10:59:17AM +0200, that way wrote: > >> Regarding other kernel features like better scheduling or > >> core migration I believe we need to set up a team and pay > >> to have those features but they are not that urgent, if > >> you want to do heavy video or audio editing right now you > >> better move to Windows or Mac. > > having to pay people for basic work like that is not a sign of a healthy open > source project. > > in fact i stopped doing my donations to Haiku when I realized that ALL the > money went into paying some guy to spend all his work on a webkit port > (which seems to take forever) > > i can't think of worse prioritizing. a browser isn't very useful when you > can't connect to the internet because your nic isn't supported, and, when > connected, it renders like syrup because the gpu isn't supported. > > this project needs a leader (Michael, please come back) > What should I work on, please? I'm using Haiku full-time and the web browser was my main problem with it, which lead to me suggesting this contract. I think things are in a much better state now, so maybe it's time I switch to other tasks (preferably within my skill range). We can call the WebKit contract "done". At this point we have a reasonably stable browser which can be kept up to date with the trunk of WebKit without too much effort (this alone certainly doesn't need a full time contract now). The current plan on my side is to move to the new WebKit2 API where all the fun in WebKit currently happens, and get our port upstreamed (complete with buildbot and everything this time) so the people at WebKit can also help us keeping it up to date. This is indeed a more long-term effort and maybe there are more important things to work on. Note however that there is more to this work than just the web browser. Over the past year I also worked on existing parts of the API (mainly on the app_server side) which can also benefit other applications. And new APIs (the whole "Services Kit" stuff, an API for managing HTTP and other protocols easily and using them in applications). This gave birth to some interesting demos (BlogPositive for example) and will make future development of web-services based apps much easier. The idea is to continue this way with the "BWebView" API, finally exposing our WebKit port to other apps so they can embed HTML rendering easily (an obvious use for this is in our mail client, but I'm sure other apps will need it too). Without such modern APIs, there is no way anyone is going to start developing apps for Haiku. And without some minimal functionality (at least an half-decent web browser), there would be no users for those apps anyway. So, these tasks sound like they are rather important for the Haiku project. I will upload a new release shortly, which I think we can call "final". It disable the changes I did in 1.4.1 that proven to be too slow without a GPU. So we now have a browser with support for the most often used HTML5 features, and which renders pages at an acceptable speed. Of course there's always more work to do to improve things, but you're right, maybe it's enough work done on this already and it's time I switch my efforts to other tasks. So, let's see what are the possible alternatives. Unfortunately, I can't easily help you with your NIC if it isn't working. The one I have on this computer does work. I already wrote native network card drivers (for Davicom USB to ethernet adapters), and I could write more (or import some from FreeBSD) if I had access to the hardware to test them. I ordered just this week a new computer with USB3 ports, I'll probably have a look at getting those to work, as this seems to be a recurring problem with booting Haiku. There's also the question of 3D acceleration. I don't think this is an essential feature of the OS, but maybe too much years of using low-spec graphics card and non-mainstream OSes make me biased on that. But I could stop work on the web browser and focus on getting that running if people think that's what I should be doing (and Haiku, Inc. agrees, of course). Maybe there are other suggestions around? What should I do next? -- Adrien.