fontconfig, os2-rpm, bww-resources-rpm, cmake, openssl
19.09.2019
We released version 2.13.1-3 of fontconfig (Font configuration and customization library), version 1-8 of os2-rpm (OS/2 specific RPM macros and scripts), version 1.1.3 of bww-resources-rpm (bitwise works icons and folders), version 3.10.3-1 of cmake (Cross-platform make system), version 1.0.2t-1 of openssl (A general purpose cryptography library with TLS implementation)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in fontconfig:
  • enable embedded bitmaps and full hinting for Workplace sans
What's new in os2-rpm:
  • scm_setup: Support github tags starting with 'v' (nasty GitHub bug)
What's new in bww-resources-rpm:
  • Open package folder instead of help folder when using bww_folder
What's new in cmake:
  • update to vendor version 3.10.3
What's new in openssl
  • update to vendor version 1.0.2t

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
Updating Qt to 5.13 in the works
28.08.2019
Qt 5.13.0 is the latest version of Qt available at the moment. We have already updated Qt Base to 5.13.0 and also made it compile and run on OS/2. Next steps include:
  • Port Qt Tools modules to OS/2 (contains translation and documentation tools needed by some Qt-based projects)
  • Port Qt SVG module to OS/2 (provides support for SVG graphics used as UI elements in many Qt-based appluications)
  • Fix some networking bugs
  • Release a new beta version of Qt plus some popular applications
Help and Support
You will find a lot of useful information about Qt 5 for OS/2 on the Wiki pages of the project's main github repository. There you may also watch the progress of our work on this port. Please read these pages carefully if you need any help or want to report a problem.

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt 5.13.0 on OS/2
Qt 5 Base for OS/2
14.08.2019
This is a port of the Qt Base module of the Qt software development framework version 5 to the OS/2 operating system (and its derivants). This port is carefully crafted and maintained by bww bitwise works GmbH (also referred as bitwiseworks).

The current version of the port implements all major parts of the Qt Base module and is suitable to compile and run a large amount of Qt 5 applications on OS/2. It, however, carries a beta status and has the following limitations compared to versions of Qt 5 for officially supported platforms (Linux, macOS and Windows):
  • OpenGL and IPv6 support is absent.
  • Drag and drop support is not implemented.
  • Application-defined mouse pointer shapes are not supported.
  • Some aspects of the desktop integration are missing.
  • Some bugs are still there.
These limitations will be addressed in future versions of the OS/2 port (except OpenGL and IPv6 which are unlikely to be supported in the near future due to limitations of OS/2 itself).

Please refer to CHANGELOG.md for a list of changes from release to release.

Installation
The easiest and the only officially supported way to install Qt 5 is to use binary builds provided by bitwiseworks. This requires the RPM/YUM environment for OS/2 to be installed. Note that all recent distributions of ArcaOS already have it, so nothing needs to be done if you have one of these. In the RPM/YUM environment, there is no need to install Qt 5 libraries explicitly - it will be done automatically as long as an application that needs them is about to be installed. However, if you want to play around with Qt 5 without installing any real Qt application, the best way to do so is to install official Qt 5 example and demo applications. This can be done by issuing the following command from the command line prompt:
yum install qt5-qtbase-examples
If you have ArcaOS and prefer a GUI installer, then you should launch Arca Noae Package Manager located in the Computer > Install/Remove folder on your desktop, select YUM > Quick install.. from the main menu, type qt5-qtbase-examples in the entry field and press Enter.

Once successfully installed, all Qt 5 example applications may be found in the Programs > bitwiseworks Apps and Ports > Qt5 Base Examples folder on your desktop.

Help and Support
You will find a lot of useful information about Qt 5 for OS/2 on the Wiki pages of the project's main github repository. There you may also watch the progress of our work on this port. Please read these pages carefully if you need any help or want to report a problem.

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
os2tk45, os2-base, rpm, check, klusrmgr, libc, libcx, sqlite
16.07.2019
We released version 4.5.2-9 of os2tk45 (IBM OS/2 Developer's Toolkit Version 4.5), version 0.0.1-1 of os2-base (OS/2 - eComStation 2.0 - ArcaOS 5.0 base), version 4.13.0-19 of rpm (The RPM package management system), version 0.12.0-1 of check (A unit test framework for C), version 1.2.2-1 of klusrmgr (kLIBC User Management), version 1:0.1.2-1 of libc (Standard Shared Libraries), version 0.6.6 of libcx (kLIBC Extension Library), version 3.28.0-1 of sqlite (Library that implements an embeddable SQL database engine)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in os2tk45:
  • fixes rpm spec ticket #337
What's new in os2-base:
  • remove the fhs package, as not needed with libcn
  • add requires to libcn (libc version 1:0.1.0 or better)
What's new in rpm:
  • fix ticket #246 (symlinks)
  • fix ticket #289 (no cron)
  • fix location of rpm.exe
What's new in check:
  • update vendor source to version 0.12.0
What's new in klusrmgr
  • remove pwd_mkdb.exe as in libc now
  • added requires of libc
What's new in libc
  • Get rid of direct resolving of DosOpenL and friends. [#36]
  • unlink() shall not delete directories, but return EISDIR [upstream]
  • Make _fnlwr/_fnlwr2 work for path rewrites (/@unixroot and such) [#39]
  • Provide pwd_mkdb tool that handles : to $ replacement in drive names in pw_dir [#1]
  • Add getrusage() implementation [#40]
What's new in libcx
  • Handle ERROR_INTERRUPT from Dos calls by retrying [#39]
What's new in sqlite
  • updated to vendor version 3.28.0
  • add a nice bldlevel to the dll
  • use the nix codepath where possible
  • use the latest scm_ macros

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
hunspell, flex, doxygen, bison, Qt 5
16.06.2019
We released version 1.7.0-1 of hunspell (A spell checker and morphological analyzer library), version 2.6.4-1 of flex (A tool for creating scanners (text pattern recognizers), version 1.8.15-1 of doxygen (A documentation system for C/C++), version 3.4.1-1 of bison (A GNU general-purpose parser generator)
In Qt 5 we again added/fixed a bunch. For a brief changelog see below please. A first Qt 5 rpm is expected to be available very soon.
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in hunspell:
  • update to upstream version 1.7.0
What's new in flex:
  • update to version 2.6.4
  • use scm_ macros
  • moved source to github
What's new in doxygen:
  • move source to github
  • use scm_ macros
  • update to version 1.8.15
What's new in bison:
  • update to version 3.4.1
What's new in Qt 5:
  • implement focus traversal between windows
  • adapt filedialog and friends to OS/2
  • implemet keyboard grab
  • implemet modality support
  • implemet mouse grab
  • properly handle WM_CLOSE messages

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
grep, sed, less, ed, bc, freetype, os2-rpm, fontconfig, Qt 5
29.05.2019
We released version 3.3-1 of grep (Pattern matching utilities), version 4.7-1 of sed (A GNU stream text editor), version 530-1 of less (A text file browser similar to more, but better), version 1.15-2 of ed (The GNU line editor), version 1.07.1-1 of bc (GNU's bc (a numeric processing language) and dc (a calculator)), version 2.10.0-1 of freetype (A free and portable font rendering engine), version 1-7 of os2-rpm (OS/2 specific RPM macros and scripts), version 2.13.1-2 of fontconfig (Font configuration and customization library)
In Qt 5 we added Mouse, Keyboard, PM Font and PM Color support. A test rpm should be available soon.
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in grep:
  • case insensitive search in --include/--exclude options (ticket #208)
  • update to version 3.3
  • move source to github
  • merge fedora spec with our spec
What's new in sed:
  • update to vendor version 4.7
What's new in less:
  • update source to version 530
  • move source to github
What's new in ed:
  • first rpm version
What's new in bc:
  • update to latest version
  • moved source to github
  • use scm_ macros
What's new in freetype:
  • updated source to 2.10.0
  • moved source to github
  • adjusted spec according to fedora
  • deliver docs as well
What's new in os2-rpm:
  • chg warpin-conflicts to look for rpmdummy entries as well
What's new in fontconfig:
  • fix a merge glitch, which gave crashes (sorry for that)
  • update to version 2.13.1
  • moved source to github
  • adjusted spec according to fedora one

Sponsoring
To be able to finish our goals we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.
First Qt 5 GUI demo
23.04.2019
In less than a month since our previous post, we are sincerely pleased to announce the first ever Qt 5 GUI application for the OS/2 platform! This is just a simple example program that ships with Qt 5.11 (slightly modified to replace the boring white background and add some international text) but it is a fully functioning native OS/2 PM application. It already provides a lot of possibilities in terms of painting in native PM windows using modern drawing and font processing techniques (true color, transparency, anti-aliasing and much more).

There is also another Qt GUI example application that we got running ‐ the classic Analog Clock demo. The fun thing is that, besides staring at screen shots in this post, you may also download these applications to play with them live using this link! It's a ZIP archive that contains both applications and all necessary Qt 5 run-time files. Note that this archive requires that you have the RPM/YUM environment installed on your OS/2 machine (all ArcaOS installs provide it by default). Please consult to README included in the archive for more detailed instructions on how to run these demos.

All in all, this demonstrates that we are on the right track. We've already invested a good amount of work in Qt 5 (and in our OS/2 support in general) and here are the first fruits. We are now confident that we can have it done in an estimated time frame. However, we depend on your support in order to finish this project. It is still about 6 months of full time work to a point where such a complex Qt 5 application as the Falkon web browser can be built on OS/2.

Sponsoring
To be able to finish our goal we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt 5 on OS/2
Qt 5 on OS/2
Qt 5 GUI/Widgets in the works
10.04.2019
We are glad to inform you about the Qt 5 porting status. Since we finished the QtCore (text mode) and QtNetwork part of Qt, we had to invest some time in supplementary libraries (such as LIBCn and LIBCx and many others) that are required by Qt and virtually all other OS/2 software we've been working on. But now we are back on track with working on the GUI part of Qt which, once done, will bring you fresh versions of many popular Qt-based GUI applications that require Qt 5 since long time already. Among them are: And, of course, besides these applications there are two Qt-based web browsers which finalizing the Qt port will bring to the OS/2 platform: Both browsers are based on the Chromium web engine - the same one used by the Chrome browser.
We have an estimate to finish the GUI/Widgets part (and get the first Qt GUI application running on OS/2) in a 2 months time frame. Finishing the browser part and the rest of Qt will, of course, take longer - upto 6 months.

Sponsoring
To be able to finish our goal we need your support. Please sponsor as much as possible via our webshop or via our Patreon page.

Qt 5 and OS/2
libc, cube, ncftp, tcl, openjpeg2, pthread, libcx, rpm
02.04.2019
We released version 1:0.1.1-1 of libc (Standars Shared Libraries), version 3.0-1 of cube (REXX procedure used to modify a CONFIG.SYS-like ASCII file), version 3.2.6-6 of ncftp (Improved console FTP client), version 8.5.9-4 of tcl (Tool Command Language, pronounced tickle), version 2.3.0-2 of openjpeg2 (C-Library for JPEG 2000), version 2:0.1-1 of pthread (A posix pthread emulation for OS/2 and OS/2 based systems), version 0.6.5-1 of libcx (kLIBC Extension Library), version 4.13.0-18 of rpm (The RPM package management system)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in libc:
  • Fix failures to fork children from drive root directory [#31]
  • Silence emxomf warnings not fixable by programmer [#32]
What's new in cube:
  • fixes ticket #2 (courtesy of RLW)
What's new in ncftp:
  • rebuild with latest macros.bww
  • rebuild with latext libc and libcx
  • better version to find sa_family
What's new in tcl:
  • reworked fd handling in the mkstemp() case, to make it work
  • create a nice bldlevel
  • rebuild with latest scm_macros
  • remove the dll from the devel rpm
  • add debug package
What's new in openjpeg2:
  • disable sse, as it crashed on some systems
What's new in pthread:
  • Bump epoch to 2 to replace bulky versioning scheme with normal one
  • Implement key destructors [#182]
  • Make pthread_join survive kLIBC signal delivery
  • Build against LIBCn (kLIBC successor)
What's new in libcx:
  • mmap: Implement thread-safe concurrent access to file-based mappings [#68]
  • Build against LIBCn (kLIBC successor)
What's new in rpm:
  • add buildlevel string
  • fix ticket #333
LIBC Next (kLIBC fork) released
17.02.2019
In the last couple of weeks we worked very hard on our brand new LIBC Next release. And now we are proud to present it to the public.

Our work on the Qt 5 port made several changes to kLIBC necessary, so we decided to fork kLIBC. As you can see, our Qt 5 port also has synergies for other vital OS/2 libraries.

LIBC Next (or LIBCn, for short) is an attempt to provide an implementation of the C runtime library which is suitable for porting Unix and Linux applications to the OS/2 operating system using the GCC compiler. LIBC Next is heavily based on the kLIBC project. Look at the original kLIBC home page for more information. We imported the original kLIBC source code version 0.6.6 (wthout the history) to our new repository. We will sync with the kLIBC periodically, if there are important changes.

A fork with a separate repository became necessary because the ongoing OS/2 development directed by bitwise works mostly uses the GCC compiler which requires kLIBC, but the original kLIBC project is not actively maintained anymore. As we at bitwise works work on our numerous projects, we find bugs in kLIBC and missing features that we want to implement. And although we usually submit all our patches to the kLIBC maintainer, new kLIBC versions are released very rarely and some of our patches are rejected. Since almost all our applications depend on kLIBC, we simply cannot wait that long. Therefore we have to make our own binary releases of this library from time to time.

LIBC Next uses its own DLL name and versioning scheme in order to clearly distinguish from kLIBC as required by its maintainer. It is, however, fully backward compatible with the original kLIBC library version 0.6.6 (both ABI- and API-wise) and may be used as a drop-in replacement. Compatibility with earlier kLIBC releases is as good as that of kLIBC version 0.6.6 itself.

Note that we also have a project named LIBCx where we attempted to apply our fixes and improvements without forking kLIBC (mostly because kLIBC is a rather complex library all other libraries depend on and therefore it must be rock solid, any patch to it is potentially dangerous). However, some fixes and improvements are simply impossible to be implemented within a separate library so there have been still patches to the original kLIBC code that we need to deploy.

The general plan for LIBC Next is to eventually incorporate all LIBCx code into this repository. And then merge it all with the original kLIBC project if it ever gets resurrected.

We want to thank Knut St. Osmundsen (aka Bird) for his effortful support of OS/2 software throughout many years and especially for his work on the kLIBC project where LIBC Next is based on.

We invite everyone to read the impressive changelog, to see what we added and or modified in LIBC Next compared to kLIBC.
python, libxml2, docbook-style-xsl, python-setuptools refreshed
25.01.2019
We released version 2.7.6-24 of python (An interpreted, interactive, object-oriented programming language), version 2.9.8-2 of libxml2 (Library providing XML and HTML support), version 1.79.2-2 of docbook-style-xsl (Norman Walsh's XSL stylesheets for DocBoox XML), version 34.4.1-2 of python-setuptools (Easily build and distribute Python packages)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in python:
  • enable more DBCS languages (ticket 328)
  • fix CRLF issue in help screen
  • don't use .exe extention in symlinks
What's new in libxml2:
  • enable file:// with drive letters
What's new in docbook-style-xsl:
  • Use non-recursive string.subst to allow building of large documents
What's new in python-setuptools:
  • rebuilt with latest python macros
QtCore 5.11 porting and testing finished
31.12.2018
We are proud to announce that we finished porting *and testing* the QtCore module of the Qt library version 5.11 for OS/2! This makes the text-mode part of Qt officially ready to go (including the QtNetwork, QtXml and a bunch of other utility modules). The test suite for QtCore contains 189 test units with a total amount of almost 70k tests! The release build passes 68666 tests (with only 2 occasionally failing because of the too coarse OS/2 system timer - this is to be fixed soon). The debug build passes 68572 tests (with only 2 failures as well, for the same reason). This is quite a number. Apparently, Qt 5 is going to be the best Qt for OS/2 port ever.

We at bitwise wish you all Happy New Year! We also want to thank those of you who supported us through all the past years! We are looking forward into 2019 where we plan to finish Qt 5 and bring a new browser experience to the OS/2 platform (among other nice Qt 5 applications out there).
More on the Qt 5 Port can be found here.
Apache OpenOffice for OS/2 and OS/2 based systems 4.1.6 GA
04.12.2018
We are proud to announce that we now deliver the version 4.1.6 GA shortly after the official 4.1.6 release.
This GA includes drag and drop support like on other platforms.

The GA version includes English, German, Italian, French, Spanish, Dutch and Russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.
You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme file. The file is also found in the download directory.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you ever bought a Apache OpenOffice Development unit in our shop, you will receive a link shortly. If that's not the case, please send us an e-mail. If you are a first time customer, then please buy a Apache OpenOffice Development unit at our online shop. The download link will then be sent within some hours.

Development units help to pay the costs for developing OS/2 compatible ports of Apache OpenOffice. Development unit purchases help to ensure that development will continue. Note: you are not buying an Apache OpenOffice license. Apache OpenOffice is licensed under the terms of the Apache License v2.0.
poppler, man-db, openssl and openssh released
03.12.2018
We released version 0.59.0-3 of poppler (PDF rendering library), version 2.7.6.1-2 of man-db (Tools for searching and reading man pages), version 1.0.2q of openssl (A general purpose cryptography library with TLS implementation) and version 7.7p1-4 of openssh (A open source implementation of SSH protocoll version 2)
It is uploaded as rpm to the netlabs rel or exp repository. To install just use either yum or ANPM. If anyone prefers a zip file, those are available at the netlabs rel repo or at the netlabs exp repo.

What's new in poppler:
  • enable openjpeg2
What's new in man-db:
  • fix a crlf issue
What's new in openssl:
  • updated to vendor 1.0.2q
  • add a nice buillevel string
What's new in openssh:
  • don't echo password
  • handle stdin/stdout in select()
  • first announced port
Black Friday
20.11.2018
From 23rd November until 25th November 2018 we have ArcaOS with discount in our shop. ArcaOS is between € 17 and € 29 cheaper. The discount depends on the ArcaOS version. We recommend everyone to use the commercial version, as it includes more support options and a 12 month software subscription.
Our webshop already awaits your orders.
As a sidenote: with every order in our shop you help building the future. As we have more money to spend and so we can port more software.
New payment methods accepted
19.11.2018
We are pleased to announce that we finally closed a shortcoming in our shop: Until now we only accepted creditcard payment through PayPal, but as of today we will also accept all major creditcards without the need of a PayPal account. We also accept now Bitcoins. If there is a need to accept more cryptic currencies please drop us a note and we will look into it.
openjpeg2, libiconv, man-db, createrepo, kbuild and poppler released
13.11.2018
We released version 2.3.0-1 of openjpeg2 (C-Library for JPEG 2000), version 1.15.-1 of libiconv (Character set conversion library), version 2.7.6.1-1 of man-db (Tools for searching and reading man pages), version 0.10.4-2 of createrepo (Creates a common metadata repository), version 0.1.9998-10 of kbuild (kbuild is a GNU make fork) and version 0.59.0-2 of poppler (PDF rendering library)
It is uploaded as rpm to the netlabs experimental repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new in openjpeg2:
  • first OS/2 rpm
What's new in libiconv:
  • first OS/2 rpm
What's new in man-db:
  • first OS/2 rpm
What's new in createrepo:
  • fix amount of workers
  • fix select() issue on stdout/stderr
  • update to vendor version 0.10.4
What's new in kbuild:
  • Update sources to SVN r3236 from vendor
What's new in poppler:
  • enable the unmaintained JPXDecoder for now
netpbm, groff, perl and sed released
31.10.2018
We released version 10.84.01-1 of netpbm (A library for handling different graphics file formats), version 1.22.3-1 of groff (A document formatting system), version 5.16.1-5 of perl (Practical Extraction and Report Language) and version 4.5-2 of sed (A GNU stream text editor)
It is uploaded as rpm to the netlabs experimental repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new in netpbm:
  • first OS/2 rpm
What's new in groff:
  • first OS/2 rpm
What's new in perl:
  • readd zip functionality, which was lost in 5.16.1-4
  • remove duplicate files
  • fix for ticket #67
  • fix for ticket #160
What's new in sed:
  • Updated to vendor version 4.5
zip 3.0-8 released
10.10.2018
We released version 3.0-8 of zip (A file compression and packaging utility compatible with PKZIP)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix volume label info (rpm ticket #310)
Why we are moving away from NetLabs....
10.10.2018
Several people have asked us whether bww bitwise works GmbH (further called "bitwise") is moving away from open source to the closed source way. We are a bit surprised about that question, as this is for sure not what we are doing nor what we are planning until now.

bitwise has always been a little mixed concerning open versus closed source.

InJoy Firewall, our first product, has been closed source when we acquired the source code for it. InJoy was always closed source and this will not change, at least there are no plans to change this.

Libraries and programs that are open source for other platforms for example Apache OpenOffice, and many libraries and programs that bitwise ported to the OS/2 platform, will also be open source on OS/2 including our changes/additions to these programs and libraries.

These have been located at NetLabs in the past.

And here comes the missunderstanding.

We want to do our work as efficiently as possible, however unfortunately NetLabs.org when it comes to efficiency, NetLabs.org is loosing ground: It only provides SVN as a versioning system, but this shows its age. These days a decent versioning system on which we can store our projects is GIT. NetLabs.org does not have that. For bitwise the ability to use GIT is crucial.

That is why we opened an additional base for our software projects at GITHub. As you can see, the software there is just as open source as it always has been on NetLabs.org. However many tasks are just faster and more efficient there as they ever could be at the SVN driven NetLabs.org.
We invite everybody to register at GITHub and get an authentication in order to check our words. You will find alle new projects bitwise works on there.

As we have said in the past, "free software doesn't grow on trees", therefore we are always in search of sponsors. Please pass by our webshop and buy some items from there.

A new way to help us, is to support us on Patreon. The plan is to provide small gifts, gadgets and gifts there otherwise not available from bitwise works.
aspell 0.60.6.1-4 and dash 0.5.9.1-2 released
03.09.2018
We released version 0.60.6.1-4 of aspell (Spell checker) and version 0.5.9.1-2 of dash (Small and fast POSIX-compliant shell)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new in aspell:
  • reenable libcx again
What's new in dash:
  • Add support for BEGINLIBPATH and friends (#161)
  • Fix broken 'cd x:' command (#163)
OS/2 in 2018 - 2 companies and the community
28.08.2018
In the current situation and in the remaining OS/2 market, the 2 major players are:
  • ArcaNoae LLC (in short "AN")
    • they put things together, develop drivers and they are entitled to sell ArcaOS direct or via resellers.
  • bww bitwise works GmbH (in short "bitwise")
    • creates software to make ArcaOS usable. "Bitwise" develops and maintains a default toolchain to create software for all flavors of OS/2 (plain OS/2 4.5, eComStation 1.x and 2.x and ArcaOS 5.x).
    • "Bitwise" main emphasis is on providing open source software by porting various libraries, toolkits and programs. The biggest part found at the available RPM Wiki is work of "bitwise".
    • In addition "bitwise" is working on InJoy Firewall, a closed source project providing security to OS/2.
All money in "bitwise" is used to pay the developer costs for bigger projects (AOO, Java, Qt and Firefox). Our most notable developers are Dmitry Kuminov and Yuri Dario. Herwig Bauernfeind and most notably Silvan Scherrer work more or less for free.

Recently income for development projects like Firefox, which we did partialy for "AN" and other consultancy projects has dropped. Since then we don't have a flowing source of income and this is one of the reasons you see more sponsorship campaigns from different sources, where the campaigns from OS/2 VOICE are most probably the most known ones.
We know we have been too silent during the last couple of years, but we invested most of the time in development.

"Bitwise" main goal is to provide as much software as possible for free, but we cannot do so without the help of the community. We need as many sponsors as possible or sales through our webshop - as to say lightely: "Free software does not grow on trees".

Overall the best way to support "bitwise" and the open source idea on OS/2 is to become a sponsor and buy development units or other articles (including ArcaOS) in our webshop. If you buy, as example, ArcaOS in our webshop, a part of the sale stays in "bitwise", the rest goes to "AN".

A completely different way to support us, is our channel at patreon. Supporters on patreon will receive little special gimmicks from time to time, not available otherwise.

OS/2 is, and has always been our passion! Help us to create more and better software for it for a longer period of time!
Qt 5 donation meter
16.08.2018
Below you find the current state of all fundraising campaigns to port Qt 5 to OS/2
We estimated that we need around 42000 €.
As of 01.10.2019 we collected 29315 €.

70%
Please help us to reach our goal.

More on the Qt 5 Port can be found here.
hplip 3.17.11-1 released
20.07.2018
We released version 3.17.11-1 of hplip (HP Linux Imaging and Printing Project)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • changed the way python finds USER and HOME env
  • moved source to github
  • updated to version 3.17.11
unzip 6.0-7 released
14.06.2018
We released version 6.0-7 of unzip (A utility for unpacking zip files)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix ticket #184 (wrong timestamp of directories)
openssl 1.0.2o-1 released
30.05.2018
We released version 1.0.2o-1 of openssl (A general purpose cryptography library with TLS implementation)
It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • updated to vendor version 1.0.2o
  • moved source to github
  • linked against libcx
Qt 5 port
24.05.2018
As of today we officially started to port Qt 5 to OS/2 and OS/2 based systems.
For more information and progress see our github page.
Firefox 45.9.0 for OS/2 GA2 released
21.05.2018
This is a refresh of Firefox 45.9.0 GA1 released in April 2018. We fixed a number of OS/2-specific bugs and made some minor performance and stability improvements. Among those are improved UI responsiveness and fixed Japanese character display.
The full announcement and download information is available at our github page.
nasm 2.13.03-1 released
04.04.2018
We released version 2.13.03-1 of nasm (A portable x86 assembler which uses Intel-like syntax). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • updated to vendor version 2.13.03
New Perl modules released
04.04.2018
While we updated nasm we had to release a lot new Perl modules. Those are uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

Released modules:
  • perl-Sort-Versions 1.62-1 (Perl module for sorting of revision-like numbers)
  • perl-XML-Parser 2.44-1 (Perl module for parsing XML documents)
  • perl-Digest-SHA1 2.13-1 (Digest-SHA1 Perl module)
  • perl-Digest-HMAC 1.03-1 (Key-Hashing for Message Authentication)
  • perl-NTLM 1.09-1 (NTLM Perl module)
  • perl-File_Listing 6.04-1 (Parse directory listing)
  • perl-libwww-perl 6.32-2 (A Perl interface to the World-Wide Web)
  • perl-Net-HTTP 6.17-1 (Low-level HTTP connection (client))
  • perl-Net-SSLeay 1.84-1 (Perl extension for using OpenSSL)
  • perl-Mozilla-CA 20160104-1 (Mozilla's CA cert bundle in PEM format)
  • perl-IO-Socket-SSL 2.056-1 (Perl library for transparent SSL)
  • perl-Scalar-List-Utils 1.49-1 (A selection of general-utility scalar and list subroutines)
  • perl-Try-Tiny 0.30-1 (Minimal try/catch with proper localization of $@)
  • perl-Devel-CheckLib 1.11-1 (Check that a library is available)
  • perl-Font-TTF 1.06-1 (Perl library for modifying TTF font files)
  • perl-IO-String 1.08-1 (Emulate file interface for in-core strings)
  • perl-HTTP-Negotiate 6.01-1 (Chose a variant to serve)
  • perl-HTTP-CookiesL 6.04-1 (HTTP cookie jars)
  • perl-WWW-RobotRules 6.02-1 (Database of robots.txt-derived permissions)
  • perl-Data-Dump 1.23-1 (Pretty printing of data structures)
libtiff 4.0.9-1 released
04.04.2018
We released version 4.0.9-1 of libtiff (Library of functions for manipulating TIFF format image files). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • enable jbig encoding
  • updated source to 4.0.9 version
jbigkit 2.1-1 released
04.04.2018
We released version 2.1-1 of jbigkit (JBIG1 lossless image compression tools). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • initial rpm version
Samba Command Line Utilities updated
25.03.2018
Today we released an updated package of the Samba Command Line Utilities (SMBClut). These are required by all incarnations of the Samba Client for OS/2 based systems. ftp://ftp.netlabs.org/pub/samba/client/smbclut/smbclut-1_3_0-1054.zip
zip 3.0-7 released
02.03.2018
We released version 3.0-7 of zip (A file compression and packaging utility compatible with PKZIP). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix wildcard and current dir processing
ghostscript 9.18-7 released
14.02.2018
We released version 9.18-7 of ghostscript (A PostScript interpreter and renderer). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • use fork friendly DosLoadModuleEx and DosFreeModuleEx
aspell 0.60.6.1-2 released
14.02.2018
We released version 0.60.6.1-2 of aspell (Spell checker). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix loading of filters
  • add bldlevel to the dll
cups-drivers-magicolor5430dl 1.8.1-1 released
21.12.2017
We released version 1.8.1-1 of cups-drivers-magicolor5430dl (Cups driver for KONICA MINOLTA magcolor 5430 DL). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • first version
cups-filters 1.17.2-3 released
21.12.2017
We released version 1.17.2-3 of cups-filters (OpenPrinting CUPS filters and backends). It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • fix ghostscript execution (gs can't work with \, so provide / only)
  • fix a path issue with pdftops from poppler
CUPS 2.1.3-10 released
28.11.2017
We released version 2.1.3-10 of CUPS. It is uploaded as rpm to the netlabs stable repository. To install just use either yum or ANPM. If anyone prefers a zip file, this is available at the netlabs zip repo.

What's new:
  • add ETC to the env, as otherwise tcpip32.dll doesn't find any dns names
  • fixed a regression of the /socket/cups.sock change in 2.1.3-8
Apache OpenOffice for OS/2 and OS/2 based systems 4.1.3 GA
30.11.2016
We are proud to announce that we now deliver the version 4.1.3 GA shortly after the official 4.1.3 release.
This GA is rebuilt with our latest compiler. With this compiler we were able to reduce the memory footprint significantly. This should bring more stability on some systems.

The GA version includes English, German, Italian, French, Spanish, Dutch and Russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.
You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file is also found in the download directory.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you ever bought a Apache OpenOffice Development unit in our shop, you should already have gotten the download link. If that's not the case, please send us an e-mail. If you are a first time customer, then please buy a Apache OpenOffice Development unit at our online shop. The download link will then be sent within some hours.

Development units help to pay the costs for developing OS/2 compatible ports of Apache OpenOffice. Development unit purchases help to ensure that development will continue. Note: you are not buying an Apache OpenOffice license. Apache OpenOffice is licensed under the terms of the Apache License v2.0.
bww bitwise works GmbH progress update
19.08.2016
In the last couple of week we have been working on the tasks below (among a lot more).
  • LIBCx
  • Samba Server 3.6
  • Binutils
  • Coreutils
  • Bison
  • DASH
  • GNU gettext
  • HPLip
  • kLIBC
LIBCx - kLIBC Extension Library
The kLIBC Extension Library extends the functionality of the kLIBC library by adding a number of high demand features required by modern application.

Currently, LIBCx provides the following extensions:
  • Improved advisory file locking using the fcntl() API. The implementation provided by kLIBC uses DosSetFileLocks and is broken as it does not guarantee atomicity of lock/unlock operations in many cases (like overlapping lock regions etc.) and does not have deadlock detection.
  • Improved positional read/write operations provided by pread() and pwrite() APIs that guarantee atomic behavior. kLIBC emulates these functions using a pair of lseek and read()/write() calls in non-atomic manner which leads to data corruption when accessing the same file from multiple threads or processes.
  • Improved select() that now supports regular file descriptors instead of returning EINVAL (22) on them as kLIBC does. Regular files are always reported ready for writing/reading/exceptions (as per POSIX requirements).
  • Implementation of poll() using select(). kLIBC does not provide the poll() call at all.

Samba Server 3.6
Samba is a free implementation of the CIFS/SMB protocol for Unix, which allows LAN-Server style file and printer sharing among machines running Windows, Mac OS, Unix or OS/2 and OS/2-based systems. The goal of this project is to port the Samb a server and create Samba clients for OS/2 and OS/2-based systems in order to replace the functionality of the outdated IBM-LAN-Requester/Peer/Server components.

We fixed a whole lot of longstanding issues in Samba Server 3.6 like:
  • Max logfile size does not work (Ticket #36)
  • Adding exceptQ support (Ticket #236)
  • SIGABRT on some situations (Ticket #189)
  • TDBBackup does not work (Ticket #225)
  • All remaining TDB Problems (Ticket #208)

Binutils
We updated the Binutils port to version 2.25.
Binutils is a collection of binary utilities, mostly needed to develop applications.

Coreutils
We updated the Coreutils port to version 8.25.
These are the GNU core utilities. This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.

Bison
We updated the Bison port to version 3.0.4
Bison is a general purpose parser generator that converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Bison can be used to develop a wide range of language parsers, from ones used in simple desk calculators to complex programming languages.

DASH
Because our ASH shell shows it's age we have been in the need of a more modern one. So we decided to use DASH as our new shell and ported version 0.5.9.
DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without sacrificing speed where possible. In fact, it is significantly faster than bash (the GNU Bourne-Again SHell) for most tasks.

GNU gettext
We updated the GNU gettext port to version 0.19.8.
The GNU gettext package provides a set of tools and documentation for producing multi-lingual messages in programs.

HPLip
We portet HPLip version 3.16.3.
The Hewlett-Packard Linux Imaging and Printing Project provides drivers for HP printers and multi-function peripherals. It is used in our case as a addon to the CUPS printing subsystem.

kLIBC
We released a new version of kLIBC as RPM with an important fix. The fix prevents a possible crash when a app uses fork().
See Ticket #363 for more details. We now hope Knut will integrate this fix soon in his main branch.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
Especially without Arca Noae the Firefox port would not be possible. They help us out when we are short on sponsorship.
Writing bug reports
12.07.2016
Damn, this fancy software that I just downloaded does not work - at least not completely.

What to do now?
Easiest thing to do is go to the next newsgroup or forum and rant about this piece of crap in there. Maybe other users have found ways to overcome this problem. Maybe even one or more of the developers are hanging around there, too. Maybe there is some incompatibility with some stuff on my system, but my system is good anyway.

Sounds like a plan.

Think twice! Would you try to have your car fixed in a similar way? Or any other piece of your property?

No, probably not.

Now what you should really do...
A similar place like the service station for your car is the bugtracker of your independent software vendor.

Every software has bugs and one of our noblest tasks is to hunt and eliminate them. There is a problem however: We are (like auto mechanics) not clairvoyants. In order to help you, we need your help first.

Give us a description of what you are seeing!
  • What does the program do (or not do or doing wrongly)?
  • How often does the bug happen? Once? More often? Always?
If you find a bug or crash, try to reproduce it and give us a description of how to reproduce it. Once more, think about your car. How likely is it your auto mechanic will find a problem that has happened once and never again? Software bugs are no different. We do not say a one time bug is not a bug as well, but it is a lot harder to find and fix it.
  • Of course an unclear readme or other documentation errors also qualify for a bug.
  • There is another problem: We only speak a few languages. Our default language of bug reports is English. This may suck for you, but first of all, we expect an English bug report. However you are not completely out of luck, in case your English is not perfect. Bitwise works also understands German (plus Austrian and Swiss flavors thereof) and Russian, so follow up communication might be possible in German or Russian. In case we get bug reports in German or Russian, one of us will try to translate them.
What is going to happen now...
Now that you filed your bug report, what will happen next? We will read it and try to make sense of it. It is quite likely the developer working on your bug will have additional questions in order to rule out well known problems or misunderstandings. It is important that you either look at your bug report for comments or questions, or register your email address in order to get notified about changes.

Depending on the bug report system there are tools to add a severity or label components for to the bug report. Please do not change the standard labels or severity codes. Those are not meant for users, we use them to do our triage and priority management. If you think a certain bug needs higher attention, you are welcome to explain in the bug report itself.

As soon as you see any comment, question or suggestion, please answer and follow our suggestions. By doing so, you are providing valuable information to our developer, which greatly help to resolve and fix your problem.

As soon as our developer is able to reproduce your problem, the game is almost won. Our developer will be able to find out why the software fails.

Bug reports which cannot be reproduced and which require more information from you - in case we do not get them, your bug might end up being closed without resolution.

Usually however, the final step will be to fix the bug and provide a new version of the software.

Unfortunately, it is hard to predict, how long it will take to fix the bug. It depends largely where the fix has to be applied. As our work for OS/2 is by and large porting software from other platforms, bugs fall roughly into one of the following categories:
  • Simple porting errors. These are usually easily spotted and more or less easy to fix. We control the whole process of fixing.
  • Errors occurring in the software due to a bug in an underlying library. These are much harder to fix. Possibly the library is not ours and we have no control over it.
  • Errors occurring because of shortcomings of our beloved operating system.
Bugs of the latter two categories have in common that we do not have complete control over the fixing process. The better your bug report is, the better are our chances to build up pressure upon other developers responsible for an eventual solution.

Can I help?
Sure. Depending on your own skills, you are welcome to add suggested corrections to the bug report (both for documentation and coding).

Some final words
Last but not least important, try to be polite. Thank you.


Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
bww bitwise works GmbH progress update
30.05.2016
In the last couple of week we have been working on the tasks below (among a lot more).
  • Firefox 38.8.0 Beta7
  • Cups 2.1.3
  • Cups-filters 1.8.2
  • Gutenprint 5.2.11
  • Ghostscript 9.18
  • PyQt4 4.11.4
  • VirtualBox 5.0
Firefox 38.8.0 Beta7
This is the seventh beta release of Firefox for OS/2 and OS/2-based systems which updates Firefox to the latest release of the 38 ESR lifecycle. The Beta 7 release also fixes a couple of regressions from the previous Beta 6 release, brings the Open in New Tab functionality back, improves font rendering furthermore and enables MP4 video playback in HTML5 content using FFmpeg libraries. Please read also the documentation at the Firefox 38.8.0 beta7 wiki for the complete announcement and download information.

If you use Apache Openoffice as well, be aware, that you need to install the icu-legacy package to have AOO still working. To install it, either use Arca Noae Package Manager or yum. The yum command is: yum install libicu-legacy.

Cups
To have the complete Cups subsystem working, we had to port several libraries. Among others this was Cups 2.1.3 (the subsystem itself), Cups-filters 1.8.2 (Cups filters and backends), qpdf (tools and library for transforming PDF files), Ghostscript 9.18 (a PostScript interpreter and renderer), lcms2 2.7 (color management engine), bc 1.06 (a numeric processing language), Gutenprint 5.2.11 (printer driver package). For all needed dependencies for Cups we created RPM packages. So finally it's easy to install cups.
Currently we work on the hplip (HP Linux Imaging and Printing Project) port. The needed dependencies like SIP (Python/C++ Bindings Generator) and PyQt4 (Python bindings for Qt 4) are already done.
For this project we also created a small user management tool. With this tool it will be easy to maintain local users and groups. This was necessary because more and more ports rely on users and groups.

VirtualBox
We are very far in the port and hope to have a first preview within a couple of weeks. If you are interested to see the progress of this port, then please have a look at VirtualBox for eCS (OS/2).
About VirtualBox: VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL).
For the VirtualBox port we would like to thank XEU, because they gave us a good financial start.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
Especially without Arca Noae the Firefox port would not be possible. They help us out when we are short on sponsorship.
bww bitwise works GmbH progress update
28.12.2015
In the last couple of week we have been working on the tasks below.
  • lxml
  • Python
  • Rpm
  • Fontconfig
  • FreeType
  • HarfBuzz
  • Pango
  • Cairo
  • Pixman
  • libpoll
  • VirtualBox
lxml
The lxml python parser was packed as rpm.
About lxml: lxml is the most feature-rich and easy-to-use library for processing XML and HTML in the Python language.

Python
We updated python 2.7.6 with some important fixes. Without this fixes some python based build systems (like the Mozilla build system) would not work.
About Python: Python is a programming language that lets you work more quickly and integrate your systems more effectively.

Rpm
We updated rpm 4.8.1 with some important fixes. Among some fixes we also added the %debug macro. This which makes the live of rpm packers easier.
About Rpm: The RPM Package Manager is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating computer software packages.

Fontconfig
First we enhanced our old mozilla based Fontconfig with some functions and hoped this would work with our new upcoming Firefox 38. But unfortunately this turned out to be wrong. So we decided to port the complete Fontconfig. We renamed the old Fontconfig rpm and updated the Fontconfig rpm with the new Fontconfig. To make sure old and new works, the "yum update fontconfig" does not only update to the new Fontconfig, it also installs the old version. So both work together.
About Fontconfig: Fontconfig is a library for configuring and customizing font access.

FreeType
We updated FreeType including rpm to version 2.6.2.
About FreeType: FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.

HarfBuzz
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming Firefox 38 port.
About HarfBuzz: HarfBuzz is an OpenType text shaping engine.

Pango
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming Firefox 38 port.
About Pango: Pango is a library for laying out and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. The integration of Pango with Cairo provides a complete solution with high quality text handling and graphics rendering.

Cairo
Cairo is not a new port, but we enhanced it and created also a rpm for it.
About Cairo: Cairo is a 2D graphics library with support for multiple output devices.

Pixman
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming Firefox 38 port.
About Pixman: Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the Cairo graphics library and the X server.

libpoll
This is a new port. We also created a rpm for it. This port is currently needed by the upcoming VBox port.
About libpoll: libpoll implements the poll() system call for systems that do not support poll out of the box.

VirtualBox
The team to port the latest VirtualBox Host to eCS (OS/2) is formed. We already checked in a lot code and a very early build is running already. In the next couple of weeks we plan to deliver a first developer preview. If you are interested to see the progress of this port, then please have a look at VirtualBox for eCS (OS/2).
About VirtualBox: VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL).

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!

Partners
We at bww bitwise works GmbH would like to thank our development partners, Arca Noae and Netlabs.org for their continued contribution to the OS/2 platform.
Apache OpenOffice for eCS (OS/2) 4.1.2 GA
18.12.2015
We are proud to annouce that we now deliver the version 4.1.2 GA shortly after the official 4.1.2 release.
This GA is rebuilt with our latest compiler. With this compiler we were able to reduce the memory footprint significantly. This should bring more stability on some systems.

The GA version includes english, german, italian, french, spanish, dutch and russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

Download Apache OpenOffice 4.1.2 GA from here.
For the download you need a password.

As password please enter "bww" without the quotes.

You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file can also be found in the directory from the download link.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you like Apache OpenOffice, please pass by our online shop and donate for Apache OpenOffice for eCS(OS/2). These donations support the ongoing development and bugfixing efforts.
bww bitwise works GmbH progress update
24.07.2015
In the last couple of week we have been working on the tasks below.
  • Firefox
  • SWT/Eclipse
  • VirtualBox
Firefox
The fifth beta of Firefox is online now. Please see Firefox 31 ESR for the complete announcement and download information.
This is a big step forward because the official Mozilla team dropped OS/2 support from the main development line between versions 24 and 31 and in this release we carefully restored it back including all previously existed OS/2 features. We also ported new Firefox code to OS/2 and fixed some old bugs. This includes reviewed JavaScript support where we finally fixed infamous crashes of Firefox on websites with heavy JavaScript usage and generally improved JavaScript performance.
One of our goals for Firefox 31 was to enable sound support again. For this we hired Myung-Hun KO to add his libkai to Firefox. Unfortunately some sound support is still not working, as we could not enable FFMPEG support completely. The reason for this is that Firefox itself doesn't support FFMPEG library completely in version 31. In version 38, which is now in ESR state as well, this support is complete. Because of that we decided to leave Firefox 31 ESR after this beta and move on to Firefox 38 ESR. This will bring us at such a current browser level we haven't been able to have for a long time. If you are interested to see the progress on Firefox, then please have a look at Firefox for eCS (OS/2).

SWT/Eclipse
If you are interested to see the progress on SWT/Eclipse, then please have a look at Eclipse (SWT) for eCS (OS/2).

VirtualBox
We are forming a new team to port the latest VirtualBox Host to eCS (OS/2). Right now we are in the negotiation phase with developers. The SVN/wiki and trac are already partially done. We reused the existing one from netlabs.org. If you are interested to see the progress of this port, then please have a look at VirtualBox for eCS (OS/2).

Sponsoring
If you want to support us or a specific project then please check out our Online Shop
You are one of the people making the future possible!
bww bitwise works GmbH progress update
08.04.2015
In the last couple of week we were working hard on the below tasks.
  • dash 0.5.8 (new port)
  • ash (update to have it working nicely along dash)
  • boost 1.57.0 (update from 1.40.0)
  • openssl 1.0.0r (update from 1.0.0n, more modules enabled)
If you are curious in the details, please have a look at Unix Ports and RPM/YUM.

We are now switching to Firefox again. A new beta will need some weeks, as we port Firefox 31ESR and leave Firefox 24 ESR behind us.
If you are interested to see the progress on Firefox, please have a look at Firefox for eCS (OS/2).

In parallel we are also working on porting Eclipse (SWT). We did a lot progress in this area and expect a new alpha very soon from now.
If you are interested to see the progress on Eclipse (SWT), please have a look at Eclipse (SWT) for eCS (OS/2).

Sponsoring
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
bww bitwise works GmbH progress update
10.03.2015
This is the fourth beta release of Firefox for eCS (OS/2) version 24. It contains some UI fixes (makes the "Clear Recent History" dialog and most recent sites thumbnails on the new tab canvas work again) and makes XUL.DLL finally loadable into high memory. Also this release uses the new GCC runtime (version 4.9.2) which significantly reduces the size of executables and DLLs and the memory footprint of the running application (by about 5-6 megabytes).

The CHANGES.OS2file contains more detailed list of changes.

The README.OS2file contains software requirements and detailed installation instructions.

LAST MINUTE UPDATE
Unfortunately, the README file lacks references to a number of libraries required for manual installation. Here are the missing links. Take the specified DLLs from the corresponding RPM archives and place them into one of the directories on your LIBPATH (this is not needed in a RPM/YUM installation): There was also an error in an yum command: yum install libstdc++ is wrong and needs to be replaced by: yum install libstdc++6.
IMPORTANT NOTICE
  • If you find a bug (which is likely), please create an issue at the issues page. But before you create a new issue, be sure it is not already reported by searching through the existing ones using the Search field at the top of this page.
  • When Firefox crashes it creates a trap report that may contain useful information for the developers. These reports are saved in .TRP files created in the directory where firefox.exe is installed. By default these reports contain only basic information. In order to make them even more useful (and therefore make a fix for your problem much more likely) please do the following:
    • Install the latest EXCEPTQ runtime from http://home.earthlink.net/~steve53/betas/ (currently, this one is the latest).
    • Install the Firefox symbol files by downloading the .symbols.zip archive from the link below and unzipping it to the same directory where you installed Firefox.
    • Make Firefox crash again and attach the resulting .TRP file to the issue describing your problem.

The Firefox for eCS (OS/2) beta 4 wiki contains the download link and some more information.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
bww bitwise works GmbH progress update
18.02.2015
In the last couple of week we were working hard on completing our development toolsets.
Among small other updates we added or updated:
  • libtool 2.4.6
  • automake 1.14.1
  • help2man 1.46.4
  • texinfo 5.2
  • gettext 0.18.3
  • libc 0.6.6
  • gcc 4.9.2
  • poppler 0.31.0
  • yum 3.4.3
  • rpm 4.8.1
  • aspell 0.60.6.1
  • libpng 1.6.16
  • freetype 2.5.5
If you are curious in the details, please have a look at Unix Ports and RPM/YUM.
For libc a big thanks goes also to Knut St. Osmundsen. For gcc a big thanks goes also to Paul Smedley.

We are now switching to Firefox again and we hope to have a fresh beta out very soon. If you are interested to see the progress on Firefox, please have a look at Firefox for eCS (OS/2).

Shopping hunt January 2015
The hunt is over and was claimed by:
Robert Tomlinson
Cypress United Methodist Church

Stay tuned for the next hunt.

Sponsoring
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
Apache OpenOffice for eCS (OS/2) 4.1.1.1
10.02.2015
1 month after our Apache OpenOffice 4.1.1 GA, we are now proud to present the 2nd GA version of 4.1.1.
This GA is rebuilt with our latest compiler. With this compiler we were able to reduce the memory footprint significantly. This should bring more stability on some systems.

The GA version includes english, german, italian, french, spanish, dutch and russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

Download Apache OpenOffice 4.1.1.1 GA from here.
For the download you need a password.

As password please enter "bww" without the quotes.

You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file can also be found in the directory from the download link.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you like Apache OpenOffice, please pass by our online shop and donate for Apache OpenOffice for eCS(OS/2). These donations support the ongoing development and bugfixing efforts.
Apache OpenOffice for eCS (OS/2) 4.1.1 GA
07.01.2015
5 month after our first Apache OpenOffice 4.1.1 RC, we are now proud to present the GA version of 4.1.1.
The GA version includes english, german, italian, french, spanish, dutch and russian language pack. And of course this version comes nicely packed in a wpi.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

Download Apache OpenOffice 4.1.1 GA from here.
For the download you need a password.

As password please enter "bww" without the quotes.

You need only one complete wpi for your preferred language. If you want to install an additional language you need only the language wpi for the new language.

For additional installation information, please read the readme_aoo.txt file. The file can also be found in the directory from the download link.

To fill a bug please use the Apache bugtracker. If you create a ticket, please also set your ticket to block ticket 118923.

If you like Apache OpenOffice, please pass by our online shop and donate for Apache OpenOffice for eCS(OS/2). These donations support the ongoing development and bugfixing efforts.
bww bitwise works GmbH progress update
11.11.2014
Apache OpenOffice:
We are right now packing and testing Apache OpenOffice 4.1.1 GA as wpi. The announcement will follow very soon.

Java Plugin:
We are updating IcedTea-Web Java plugin to version 1.5. This version will bring a lot enhancements and stability. We hope to have a new beta available within some days.

Flash Plugin:
We plan to work on the flash plugin very soon. The planned features are available here.

Qt 4:
We imported the vendor source 4.8.6 to our repository. We are right now discussing, if we should do a Qt 4.8 release. We think the time needed is not that much and could make sense. As Qt 5 is for sure needed, but with all the work we have right now, not the most important part. So stay tuned for more news on the Qt front.

Sponsoring:
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
bww bitwise works GmbH Newsletter
22.08.2014
Hereby we would like to give you an update on current and possibly future projects and keep you informed about what we do for your sponsoring units!

Right now we work on various projects as you might have read or heard. Some people seem to think that all projects are done by the same people in parallel, which is not the case.
We have a very qualified team of developers working on the various projects, nevertheless our resources are limited and therefore we have to put projects temporarily on hold and resume later, as we never over schedule our resources. Thereby we are very capable of running multiple projects in parallel.
We can assure you we do not announce or promise more than we can manage at a given time!

bww bitwise works GmbH has been in touch for some time with Lewis Rosenthal, who has recently announced the new OS/2-focused company, Arca Noae LLC. He has launched Arca Noae mainly due to a lack of updated offerings for the OS/2 community. We continue to work closely with Arca Noae to map out the schedule for the release of new and updated items. Both companies will also sell each others products.

As mentioned in Lewis recent public postings to the community, the Arca Noae team is working on the final bits and pieces in order to get their new website live and open their shop for business.

Current projects:
  • Firefox 24
    We know that a later one is out for a while, but we stick at this version until its GA for us as this means a new base version from which the newer releases are easier to be build. At the moment it is depending on underlying tooling to be finished first as in: git (versioning application used for github as example), which is 98% done now.
  • SWT (Standard Widget Toolkit)
    This will also include odin updates. SWT will bring eclipse and current SmartSVN/SmartGit tools.
  • Apache OpenOffice 4.1.1
    RC3 was announced recently
  • Injoy Firewall
    Version 4.2.2 is available since some weeks already

Future projects:
  • update Java to latest OpenJDK, which brings new recent Java applications
  • update Qt to Qt 5, to have latest webkit working. With this we will get even more Qt applications

Track record for this year:
We also updated a whole bunch of other stuff, as we needed it for some projects we work on. Here is the list we did so far:
  • curl
  • python
  • git
  • mmap
  • perl
  • pthread
  • openssl
  • expat
  • libtool
  • autoconf
  • automake
All the above ports are available as rpm and the source is at svn.netlabs.org

Sponsoring:
If you want to support us or a specific project then please check out our Online Shop You are one of the people making the future possible!
Apache OpenOffice for eCS (OS/2)
18.08.2014
After a long period of silence, we are now proud to show our commitment to Apache OpenOffice.

We took over the development lead from Mensys beginning this year. The developer behind Apache OpenOffice is still the same, however he is now working for bww bitwise works.

While we think a subscription service might work out, we have decided to not go this way. We believe a donation way is better more the suitable for current situation.

If you like Apache OpenOffice, please pass by our online shop and buy Apache OpenOffice for eCS (OS/2). This donations save the ongoing development and bugfixing.

Apache OpenOffice is the free and open productivity suite, consisting of several mighty applications, such as Calc, Writer, Base, Impress and several more. Apache OpenOffice is compatible to the leading commercial productivity suite.

bww bitwise works is commited to provide the latest version available, which will be version 4.1.1.
By providing a 4.1.1 RC3 our version for eComStation (OS/2) is on the same level as for other major platforms such as Windows and Linux.

Download Apache OpenOffice 4.1.1 RC3 and Apache_OpenOffice_4.1.1_os2gcci_install-arc_en-US-rc3-strip.zip is the non debug file, if you have issues please use the debug file to get more debug output.

To fill a bug please use the Apache OpenOffice bugtracker
InJoy Firewall 4.2.2 GA is out
26.06.2014
This is a bugfix release for Windows and eComstation (OS/2) based InJoy Firewall™.
What is new in Version 4.2.2:
  • Fixed pluto crash when installing a server x-auth SA
InJoy Firewall 4.2.1 GA is out
02.04.2014
This is a bugfix release for eComstation (OS/2) based InJoy Firewall™ only.
What is new in Version 4.2.1:
  • Fixed regression of ticket #34 (new ExceptQ support)
  • Fixed regression of ticket #4 (installer to prevent icons)
InJoy Firewall 4.2 GA is out
20.02.2014
After the acquisition of InJoy Firewall™ product family in 2012, bww bitwise works GmbH proudly presents its first GA-Version of the proven Firewall and Traffic-Shaping-Solution for the B2B sector.
What is new in Version 4.2:
  • 32bit and 64bit versions supporting Microsoft Windows XP/Vista/7/8
  • End of support for older Windows versions (pre XP)
  • Migration of the build system to kBuild, in order to streamline and accelerate development
  • Switch of compiler for the eComStation (OS/2) Version to GCC (more modern, eases cross platform delelopment)
  • Ticket #1 und #2: Changed all trademarks to bitwise works GmbH
  • Ticket #3: The installer now shows a logfile of the installation process.
  • Ticket #4: The installer now does not delete old symbols anymore
  • Ticket #5: Addition of a precise changelog to all distributions
  • Ticket #25: Changed PPPoE part on Windows
  • Ticket #34: Added new ExceptQ support on eCS
  • Ticket #37: Allow older remote Guis to connect to newer server
  • Ticket #39: Removed wrong bitmaps in the installer
InJoy Firewall 4.2 beta is out
31.05.2013
After the acquisition of InJoy Firewall™ product family last year, bww bitwise works GmbH proudly presents its first Beta-Version of the proven Firewall and Traffic-Shaping-Solution for the B2B sector.
What is new in Version 4.2:
  • 32bit and 64bit versions supporting Microsoft Windows XP/Vista/7/8
  • End of support for older Windows versions (pre XP)
  • Migration of the build system to kBuild, in order to streamline and accelerate development
  • Switch of compiler for the eComStation (OS/2) Version to GCC (more modern, eases cross platform delelopment)
  • Ticket #1 und #2: Changed all trademarks to bitwise works GmbH
  • Ticket #3: The installer now shows a logfile of the installation process.
  • Ticket #4: The installer now does not delete old symbols anymore
  • Ticket #5: Addition of a precise changelog to all distributions
bww bitwise works GmbH starts new project to port Mozilla (Firefox/Thunderbird) to eCS (OS/2)
21.04.2013
bww bitwise works GmbH has started its latest porting project, bringing an updated Firefox and Thunderbird to the eCS (OS/2) platform.
The project will be entirely open source. Source code and progress can be found at Mozilla for eCS repository

As with previous big projects (like Qt GUI framework, Java 6, Flash) funding is required to ensure a steady progress at a reasonal speed. Partial funding was already provided by several companies and individuals, with Mensys BV being the main sponsor. But in order to have the project updated in a reasonable timeframe, we need more sponsoring.

If you are interested in sponsoring this project, please contact Silvan Scherrer directly or alternatively buy sponsoring units.
Sponsoring units may be bought at Mensys. 100% of that money will be transferred to bww bitwise works GmbH.
The Mensys sponsor link is: here.
bww bitwise works GmbH takes over the InJoy products from F/X Communications
01.05.2012
bww bitwise works GmbH acquires the InJoy Firewall product family of F/X Communications, Denmark.
This includes the source code for the InJoy Firewall, InJoy Dialer, the NDIS Packet Intercepting Toolkit and the IPSec VPN Toolkit.