Happy 2nd Birthday, Karakun
On this day in 2018, Karakun AG was founded in Basel, Switzerland. And our second year was really exciting. This is the time for a look back.
First of all, we defined a completely new corporate identity. Our company logo and the newly designed website now look fresh and friendly. As the whole company was involved – some more, some less – the result is really ours.
We did not only move forward in regards to marketing. We also had the chance to work on very exciting projects. A few of them are published on our showcase page.
Many new colleagues joined Karakun during the last 12 months. Once again welcome to all of you. As our offices became too small because of this steady growth we moved to our new home near the train station Basel SBB. But that’s not all: we also opened new offices in Mumbai (India) and Dortmund (Germany).
And last but not least we were (and are) very happy to welcome René Stierli and Luc Haldimann as new members of our board of directors.
However, our journey is not over yet. Stay tuned for more news…
Karakun @ AI-SDV 2020
AI-SDV 2020 is the place to be for everyone involved in advanced search and data applications, text mining and visualization technology. Individuals and companies that are shaping the future of this exciting space that surrounds us and impacts us all will present their latest research findings, tech developments and vision for the future.
Dr. Holger Keibel, senior product manager and consultant at Karakun, will contribute the talk “Bringing AI to SME projects: Addressing customer needs with a flexible set of tools and services”. During this lecture, he will illustrate our approach presenting an e-Safe solution which allows for semantic document tagging and search in highly secured virtual safes. In addition, our solution provides text-based triggers for complex workflows depending on the safe´s content.
Karakun in Swiss Computerworld
In the latest issue 02/2020 of the Swiss magazine Computerworld, Karakun CEO Elisabeth Maier provides insights in her daily life at Karakun.
Read the full interview (PDF, German, 1.6 MB)
Karakun at Javaland 2020
Soon it’s time again: Javaland takes place from March 17 -19, 2020. The great reunion of the community with amusement park flair offers the perfect environment for knowledge exchange and networking. Just like last year we are on stage with some interesting talks, a booth in the exhibition hall and community activities.
Talks
Because we believe in sharing knowledge, we are pleased to contribute some talks to the top-class program:
Not Dead yet - Java on Desktop
Interestingly a lot of people say Java on desktop is dead and yes it is not in the hyped zone anymore. But on the other hand it is still widely used. This session will try to give an overview on Java on desktop and why it is not dead yet. I will give examples for scenarios where Java on desktop really shines and others where you better choose a web application. It will also show the state of JavaFX with all it’s different flavours like standard JavaFX on desktop, on embedded, on mobile using Gluon and on the web using JPro. And of course there will be demos for those different scenarios.
Speaker: Gerrit Grundwald, Dirk Lemmermann
Panel: Java aus zwei Blickwinkeln: OpenJDK und dessen Distributionen
Seit der Veröffentlichung des JDK 11 als Long-Term-Support-Release (LTS) im September 2018 und der technischen Gleichstellung mit dem Oracle OpenJDK folgt das OpenJDK mit dem zeitlichen Abstand von sechs Monaten, und die Entwickler bekommen wesentlich schneller neue Java-Funktionsmerkmale, als dies mit dem bisherigen Dreijahreszyklus der Fall war.
Im Panel werden die Java Release-Merkmale angesprochen sowie Empfehlungen diskutiert, wie die künftige Java-Strategie für Entwickler und den Anwendungsbetrieb aussehen kann. Neben dem Oracle JDK werden auch weitere OpenJDK-Distributionen aufgeführt und dessen Aktivitäten aus Sicht der Developer-Community diskutiert.
Speaker: Hendrik Ebbers, Wolfgang Weigend
WomenInTech Meeting
Auch wenn sie leider eine Minderheit darstellen, gibt es viele starke, qualifizierte Frauen in der Technologie-Branche. Bei diesem Meeting seid ihr herzlich dazu eingeladen, euch zum Thema auszutauschen und eure Erfahrungen aus der Branche zu teilen. Vernetzt euch und lernt voneinander! Männer sind natürlich ebenfalls willkommen.
Speaker: Ixchel Ruiz
Layout für das Web (Flexbox und Grid)
Lange Zeit waren diverse Hacks (z.B. mit Floats) nötig, um Layouts für das Web umzusetzen. Mit CSS Flexbox kam die erste Revolution des Layouts im Web an. Endlich waren eindimensionale Layouts mit Zeilen oder Spalten problemlos umsetzbar. Etwas später folgte CSS Grid und erlaubte zweidimensionale Layouts mit gleichzeitiger Verwendung von Zeilen und Spalten.
Dieser Talk gibt eine Einführung und zeigt, was mit den neuen Layouts im Web möglich ist. Er soll folgende Fragen klären:
- Welche CSS-Eigenschaften gibt es für CSS Flexbox, welche für CSS Grid?
- Was bewirken diese Eigenschaften?
- Wann setzt man diese ein?
Speaker: Simon Skoczylas
Fifty Shades of Java – Exceptional Love (Season 2)
Lasst euch von mir verführen. Talks, in denen euch gezeigt wird, wie man “richtig und sauber Java programmiert”, gibt es wie Sand am Meer. In dieser Session lernt ihr Dinge, die ihr auf keinen Fall in eurem nächsten Java-Projekt tun solltet. Verlasst mit mir zusammen die Welt der Blümchenprogrammierung und kommt mit auf eine Reise in die Schatten der Java-Programmierung. Auch wenn Java eine stabile und durchdachte Basis zur Entwicklung bietet, gibt es doch einige Schlupflöcher, die man mit Tools wie Reflection nutzen kann, um richtig abgefahrene Ergebnisse zu erzielen. Wenn ihr die Schmerzen dieser Hacks erleben wollt oder nach meiner letzten “Fifty Shades of Java”-Session eine Lust auf mehr verspürt, dann seid ihr hier genau richtig.
Speaker: Hendrik Ebbers
Our booth
At our booth 210 (directly placed beside the community area), we will present some applications developed by us – either by video or by hands-on experience. You may of course also meet all of our speakers and pepper them with questions. And if you want to know more about Karakun as an employer our whole team will be happy to answer your questions.
Community activities
What would Javaland be without the community spirit? Whether you want to expand your network, gain new skills in hands-ons, or just want to let off steam during sports activities, the participating JUGs will help you to reach your goal. Karakun is happy to play an active role in this context.
If you like to know more about us, just drop us an email at info@karakun.com.
Karakun GmbH founded
Beginning of 2020, Karakun GmbH based in Dortmund (Germany) has officially been founded and registered at Amtsgericht Dortmund. “We can now offer an even better service plus direct contacts to our steadily growing customer base.”, says Elisabeth Maier, CEO of Karakun AG.
How to get in touch:
Karakun GmbH
Selkamp 12
44287 Dortmund
T +49 231 39709753
E info@karakun.com
OpenWebStart for Java Distribution
If your application is distributed via Java Web Start (JWS) and you are not yet concerned by the decision Oracle made regarding Java Web Start, you might not be paying attention: JWS has been deprecated in Java 9:
“Java Applet and WebStart functionality, including the Applet API, the Java plug-in, the Java Applet Viewer, JNLP and Java Web Start including the javaws tool, are all deprecated in JDK 9 and will be removed in a future release.”
The whole story began when Java applets and almost all NPAPI plugins became obsolete and were replaced by Web-based technologies. Although JWS was advertised as an alternative to the deprecated applet technology, the days of JWS applications are now counted.
With the release of Java 11, which happened on September 2018, Oracle removed JWS from their JDK distributions. On the Java Client Roadmap Update it has been announced that
“Oracle will not include Java Web Start in Java SE 11 (18.9 LTS) and later.”
Oracle argues that vendors of the most popular desktop operating systems push for applications to be delivered in bundles together with integrated, sandboxed runtimes. In addition, they increasingly require desktop applications to be distributed through their own private application stores.
This leads to the problem that clients that have the latest version of Java installed can no longer use JWS-based applications. From Java 11 on, JWS does not exist any longer and, therefore, JWS based applications cannot be used with Java versions newer than Java 8. Organizations have to look for alternative deployment solutions which might require substantial migration efforts.
Since public support of Java 8 has ended in Q2/2019, updates and security fixes for Java Web Start are not available without a paid support contract with Oracle. Staying with Java 8 also builds up technical debt and only postpones the urge to face the situation.
What are the Options?
To address this situation, two options have been available so far:
- Buy Oracle support and stay with Java 8 for the next few years
As commercial support is guaranteed by Oracle until 2025 (see the Java Release Train), one can stick with Java 8 until then. But this also means to build up technical debt and postpones the situation only for a small amount of time. Also, one needs to take care that the licensed Java 8 is not used with other applications which is impossible for publicly distributed software. Liable for violations of this constraint is the distributor which makes this aspect a high risk. Renouncing commercial support is dangerous because of potential security flaws.
- Removing JWS as fast as possible in order to be ready for Java 11.
Remember: with users installing Java 11 or newer as default JRE on a target machine, JWS cannot be used anymore.
Any of the above options requires resources, devotion and money. The first suggestion buys time but does not address the core of the problem and carries potentially serious risks, the latter requires a radical change regarding software delivery.
Our Solution
Fortunately, there is a third option. Karakun initiated the development of OpenWebStart, an open source reimplementation of the JWS technology. OpenWebStart will be based on IcedTeaWeb, an open source project initiated by RedHat-developers years ago and now resurrected as starting point for a new open source alternative for JWS. Our replacement will provide the most commonly used features of JWS and, up to the required scope, the JNLP standard, so that customers can continue using applications based on JWS and JNLP without any change.
Our vision and goal is that nothing will change from your users point of view. OpenWebStart will provide exactly the same JNLP-based workflow as Java Web Start. The included App Manager will manage all JNLP-based application that OpenWebStart has downloaded and started. It will also regularly check whether updates are available for its managed applications, and downloads updates automatically. The Control Panel lets you configure workflows to start JNLP-based applications by hand – just like the well-known Java Control Panel which was also removed by Oracle.
Besides those, there are two completely new modules that will simplify your life: The JVM Manager and the Updater.
The JVM Manager downloads Java versions from a dedicated server and manages versions internally. With OpenWebStart, it will be easy for developers to specify the Java version to run JNLP-based applications. The Updater will download and install new versions of OpenWebStart.
Timeline and Costs
OpenWebstart 0.2.0 has already been released in July and is publicly available for download on the project website https://openwebstart.com/download/. Our goal is to have a release candidate ready in Q3/2019
While in the ramp-up phase the project is financed by some substantial sponsors, OpenWebStart will be open sourced and therefore freely available.
OpenWebStart Sponsors enjoy the following benefits:
- Sponsors have an influence which features are implemented and how feature requests are prioritized.
- To make sure that sponsor-specific software works with OpenWebStart, we offer the possibility to run tests with those applications and JNLP files. It’s up to the sponsor to accept this offering or to run own tests.
Thanks to the organizations who already fund this development we are able to develop a first release of OpenWebStart. In order to develop the full functionality of JWS and to ensure sustainable maintenance of the tool we are still looking for additional sponsors. Feel free to get in touch with us at OpenWebStart@karakun.com and help us to make a great product and a successful story out of it.