New web browser for OS/2 update 4, with roadmap!
- Details
- Written by Roderick Klein
- Category: VOICE
The new browser funding campaign from OS/2 VOICE for bww bitwise works GmbH (hereinafter called BWW), has so far collected $12,650.00.
The following roadmap is provided by BWW . The roadmap estimates where made after research was finished in March of 2018. Please note that estimates are a best effort estimate and no work has been done on QT for a few years. It might go faster, but it might take longer to finish the project. BWW might encounter issue's along the way that may result in the project taking longer. As mentioned in update number 3 we are moving towards a QT based browser. And the QT libraries are a mayor step in this process! QT libraries make up about 90% of a QT based browser.
The table below lists the project milestones and estimated time frames for each milestone. Note that the order of subtasks with is not necessarily chronological as some components intermix so that they should be worked on in parallel.
Task | Estimated time: |
1. Port qtbase submodule This consists of the following parts: |
12 months |
1.1. Port basic tools This includes qmake, moc, uic, rcc and some other console tools. |
1 month |
1.2. Port Qt Core Basic classes like file and console I/O, various utility functions. |
2 months |
1.3. Port GUI (excluding OpenGL) Classes for basic 2D drawing in desktop windows and GUI application management. |
3 months |
1.4. Port Qt Network Only IPv4 parts will be ported to OS/2 due to the lack of IPv6 support. |
1 month |
1.5. Port Qt SQL This includes porting a number of SQL drivers (mysql, sqlite). |
2 weeks |
1.6. Port Qt Test | 2 weeks |
1.7. Port Qt Widgets This module contains the most code for the qtbase submodule and requires most effort. Not all classes of this module are to be ported to OS/2 due to limitations of the platform. |
4 months |
2. Port qtwebengine submodule This includes porting not only Qt wrappers for Chromium but also individual Chromium components such as Skia and much more. |
6 months |
The total time to reach the primary target is estimated at 18 months.
You can buy sponsor units for the project here: https://www.arcanoae.com/shop/os2-voice-browser-sponsorship/
Of your donation 100% goes to BWW. BWW has developed software exclusively for OS/2 since 2012 and has made mayor contributions to providing free downloadable software to the OS/2 community. But they need your support!
For people want know more about this project you can download the PDF here. The status of the port can be followed on the following URL from BWW. This page is currently empty (5th of May 2018), but will soon contain more information about the status. The reason OS/2 VOICE started collecting funding before the project is being started is because we need a lot of money.
Currently BWW is working to wrapping up Firefox 45 so its stable enough for a final release. This browser is being finalized so we have a stable browser until the new QT browser is finished.
Browser funding campaign update 3
- Details
- Written by Roderick Klein
- Category: VOICE
Here is update number 3 for the OS/2 VOICE browser funding campaign. To be clear the development work will not be performed by OS/2 VOICE. OS/2 VOICE just collects the funding and sends 100% of your donation to bww bitwise works GmbH (hereinafter called BWW). Sorry for the delay in giving no updates for such a long time. I have moved to a new apartment in the last couple of months and have a new job. Also a close family member has been having serious health issue's. Taking away time from this volunteer work.
As of this writing we collected $12,650.00 (this excludes the funding being raised on os2.org).
There have been some misunderstandings in the OS/2 community about this funding campaign that I would like to clear up.
* While the sponsor money is collected by OS/2 VOICE and its called the VOICE browser funding campaign. I have tried to be clear that all the development work is done by BWW. All technical information came from BWW and was discussed with Dmitriy, who is responsible for the Qt 4 port and the current Firefox for OS/2 port among others. Also all funding will be transferred to BWW.
* There is nothing secret or weird happening on this funding campaign. Before the funding campaign was started October 2017, it was discussed with Herwig Bauernfeind from BWW. The whole idea of this funding campaign was for a change to start collecting money early and not to late when Firefox begins to run out of track. Its extremely time consuming to keep Firefox running on OS/2. Everybody at BWW was extremely busy and Herwig appreciated the help from VOICE to perform a funding campaign.
* Another point that was made is, that its unclear in which direction this funding campaign will move. Ongoing research has been done by Dmitry from BWW. When the funding campaign was started it was clear, that Firefox will need the RUST compiler after Firefox 54. To port this compiler is possible but it will need a lot time. We also looked at Pale Moon, which could have been a valid path. But even there it's uncertain, that RUST will not be needed at one point.. It ended up that a Qt based browser made the most sense. But this conclusion was reached *after* the funding campaign was started.
https://www.youtube.com/watch?v=C9C6Hs-_Ung at 19:28.
The whole point is that this funding campaign was started as early as possible to collect money. People which have doubts about the funding campaign could have asked me privately, but I never received any emails from *anybody* asking me for more information about the funding campaign. Some of the concerns that have been expressed is, if BWW is capable of porting Qt 5.9? The truth is, that the current situation with OS/2 is nothing new compared to lets say 10 years ago. IBM stopped funding OS/2 and organizations like as Mensys and Netlabs stepped into that part. Mensys used to sell sponsor units for Netlabs and BWW. I did manage most of these funding campaigns.
Also BWW has been porting software to OS/2 since 2012! Herwig and Silvan have *always* asked for more funding.
The main reason Java and Qt are running behind is because most of the development time is used for the Firefox port.
The estimated time to port Qt 5 varies from 9 to 12 months. So the question that comes up is: can it be more accurately estimated? The answer is no. We are currently at Qt version 4.78 for OS/2 and the unknown factors will show up as development moves on.
* One other question, that was also asked is what browser version would be selected when a Qt browser is ported.
Chromium seems possible, but we also have other Qt browser. The choice of the browser was and is not that important and can't be done until Qt 5 is ported. As we want to port the best browser by then. And in the end it's the engine (backend) which counts and not the GUI (frontend). And 85% to 90% of source code is Qt based code anyway.
The developer Dmitry from BWW wrote further about the browser options with QT:
"Also, I would clarify which browser options we have in case of Qt 5. The first option is provided by the qtwebkit submodule which uses a special version of the Apple's WebKit engine. This submodule is deprecated in Qt 5.6 but it still builds with Qt 5.9 and some patches. The second option is provided by the newer qtwebengine submodule which uses the Chromium browser project's engine. This engine is more powerful and has better conformance to the modern Web standards so it's the primary target of the Qt 5 roadmap. The WebKit-based submodule is a fallback option (and it's faster to port as it uses only Qt classes, while the Chromium engine has a number of external dependencies). "
* Another question that was raised is why was 10.000 Dollars set a target. The historical funding campaigns done by Netlabs
and BWW also just set the first target to reach. The total cost will be much higher, around 40.000 Euro at least.
While I can understand people do not like sponsoring a project of which the outcome is uncertain. Having worked in the OS/2 community on eCS, Warpstock events for close to 20 years I can only say one very simple thing. Uncertainty has always been part of using OS/2, eCS and ArcaOS in the sense that a small group of people are doing the work.
I hope this answers some of the outstanding questions. So while we reached our first goal. Lets see if we can collect more.
You can buy sponsor units here: https://www.arcanoae.com/shop/os2-voice-browser-sponsorship/
Best regards,
Roderick Klein
President OS/2 VOICE
LAN server installation utility
- Details
- Written by Roderick Klein
- Category: Software
For some time I have been wanting to put up a OS/2 LAN file server again at home. ArcaOS does not have a server version of its product. A server version as in WSeB (Warp Server for eBusiness) or ACP 1/2 (Aurora Convience Package 4.51/4.52).
Still having a licensed copy of WSeB I contacted Alex Taylor. He had a tool he had created some years ago that enables you to install the LAN server components on top of your ArcaOS OS installation. I thought it might be useful to release this utility to the public.
Please read the readme.txt in the ZIP file for more details!! Note that this tool is provided on an AS-IS and that where possible I will try and provide support. Click here to download.
OS/2 VOICE foundation in 2018
- Details
- Written by Roderick Klein
- Category: VOICE
Dear ArcaOS, eCS and OS/2 users,
Here is a list of upcoming projects for 2018 that VOICE is working on or will be working on to help with promoting OS/2 and make your usage easier. You have not heard much from OS/2 VOICE since I have been moving to new apartment because I have a new job. Also a family members has been in hospital very sick but she has recovered. Anyway here is the list:
*A Teamviewer kind of solution for OS/2*
We are working on a project to provide a free of charge remote control program for people who need remote support for OS/2. It will consist of a Warpin package you can download. Via a secured encrypted SSH tunnel a volunteer from the community will be able to login into your system and with VNC access your desktop when you start the Warpin package. It will not need any setup on your side. So this is somewhat of a Teamviewer solution for OS/2. The person providing support will need to setup the server side. But this will be documented. We hope this can make it easier to help community members if they are somehow stuck!
* Warpstock Europe 2018 in Berlin
On the 26th and 27th of May OS/2 VOICE will host Warpstock Europe 2018 in Berlin Germany. While some of the donators do not come to Warpstock Europe. As I previously explained Warpstock is a benefit for all OS/2 users as OS/2 developers meet at the event and discuss issue's and future plans. So in the end the whole community benefits from this event! You will also be able to follow the conference via a free videostream. Keep an eye on www.warpstock.eu for more details.
* Installing LAN server support on ArcaOS.
* VOICE will publishing a free tool that will enable you to install your WSeB or ACP1/2 onto LAN server components an OS/2 MCP or ArcaOS. This will enable you to turn your ArcaOS installation into an OS/2 domain controller.
* New browser funding campaign.
* So far the campaign to collect funding for a new OS/2 web browser has in total generated 7400 US Dollar. About 2000 Dollars of additional funding is on its way, but this amount is not certain yet. On behalf of BWW and the OS/2 VOICE board we like to thank the OS/2 community their donations. That said the 10.000 Dollars was a target to get started. So please keep the donations coming in: See the browser funding campaign for more information. As I always say free software does not grow on tree's, somebody needs to port the software.
* Free RPM software library for OS/2 applications
Some people still have seconds thoughts about RPM being used on OS/2. In my opinion the useability of RPM has increased with Arca Noae Package Manager. With the release of ANPM 1.02 more user issue's have been resolved. Also it has been painfully obvious many OS/2 users do not know what software can be downloaded for OS/2 and if they do find it for a lot of end users its simply to complicated to install some the software.
VOICE has the domain name rpm.os2voice.org ready to go. The idea is that software developers and the community help package software in RPM format so people can for example install a current Multimedia player on OS/2 by a few mouse clicks in ANPM. The RPM repository will be accessible by the OS/2 community free of charge of course.
VOICE is looking for people who want to help package old and new OS/2 software in RPM format.
If you are not familiar how to build an RPM package this is a good place to start, Andy Willis his presentation on how to make an RPM package: http://www.warpstock.org/filemgmt/visit.php?lid=263 (This is an Open Office presentation)
Or the video recorded at Warpstock 2017 in Toronto of this presentation.
Once this RPM library is being filled up with programs we also would like to work together with https://www.ecsoft2.org/. We have been in touch before with the people behind ecsoft2.org but things got put on hold because we had no RPM files. The idea is that we would like to see if Arca Noae can update ANPM so it can show a description of the program you are going to install and a screenshot (information loaded for ecsoft2.org)! It would be a complete software catalog for OS/2 users.
If you would like to help create RPM packages please send an email to president at os2voice.org.
* Financial transparency:
It should be noted that your donations are more then welcome and VOICE will published it yearly financial report for 2017 shortly. Also a cash audit commission will check the bank receipts. Both reports will be posted here: http://www.os2voice.org/reports.html
Before any money is the VOICE board that consists of 7 members votes on any propels.
We hope in these ways we provide the best transparency possible how your donations are spend. We can give you access to an upload directory. Note we will test the package before its uploaded for generic usage. We do not want to break people there systems...
You can make a donation via the Arca Noae webshop.
Best regards,
Roderick Klein
President OS/2 Foundation