User:Philip Torchinsky/sandbox

From Wikipedia, the free encyclopedia

This is a draft for BellSoft article

BellSoft LLC is a privately held international software company that develops and supports products for running Java applications. Its main focuses are enterprise software and open source supplementary tools based on the OpenJDK project.

The company was founded in 2017 and its head office is located in San Jose, California[1]. .

BellSoft
Company typePrivate
IndustrySoftware
Founded2017
HeadquartersUSA
Key people
Aleksei Voitylov (CTO)
Alexander Belokrylov (CEO)
Dmitry Chuyko (Performance Architect)
ProductsLiberica JDK
Liberica Native Image Kit
Liberica Mission Control
Liberica Administration Center
Revenuenot disclosed
Number of employees
50-200
Websitebell-sw.com

Company overview[edit]

Specialization[edit]

The company develops and supports Liberica JDK and JRE binary distributions.[2] The company specializes in cloud deployments and solutions for container environments. BellSoft has created Docker images with JDK and Alpine Linux that take less than 50 MB of storage.[3]

BellSoft has signed the OpenJDK Community TCK License Agreement (OCTLA.)[4] As part of the OpenJDK Vulnerability Group, it collects, reviews, and fixes security problems in OpenJDK.[5]

Contributing JDK Enhancement Proposals[edit]

Besides contributing to upstream OpenJDK, BellSoft has developed two JEPs (JDK Enhancement Proposals).

The first one, JEP 315, dealt with AArch64 port optimizations. It was released alongside Java SE 11 in September 2018.[6]

The second, JEP 386, was successfully completed in 2020 and integrated the Alpine Linux port to upstream OpenJDK[7]. It is designed to allow for the building of a JDK on Linux distributions that use musl as their primary C library. This JEP is included in Java SE 16, released in March 2021. Java SE 16 is the first release with this new functionality.[8]

BellSoft is also involved in GraalVM projects being their Advisory Board member.[9]

The company serves as a JCP Executive Committee member[10], influencing the evolution of Java within JCP

BellSoft is part of the Linux Foundation and helping to build open source software.[11]

International ratings[edit]

BellSoft is among the top 5 organizations that contribute to the JDK code and resolve issues during the development of new versions — along with Oracle, SAP, Google, and Red Hat.[12]

Products and services[edit]

Liberica JDK[edit]

Liberica JDK is a free and open source implementation of Java SE. It is built from the OpenJDK code and verified by TCK for Java SE standard compliance.[2] Liberica JDK’s release cycle is aligned with Oracle Java SE and OpenJDK.[13]

Liberica JDK runs on x86 64/32 bit, ARM, PowerPC, SPARC and on the following operating systems: Windows (desktop and server), macOS, the majority of known Linux distributions (with full-fledged support for Alpine Linux, Solaris).

There are three different Liberica JDK editions: Full, Standard and Lite. All JDK release editions support JDK Flight Recorder (JFR). The Full edition includes LibericaFX (a variant of JavaFX) and Minimal VM.[14]

Those who build a docker image for cloud deployments, may find Liberica JDK Lite the best fit, because Liberica JDK Lite is the smallest Java SE standard-verified OpenJDK binary available.[15]

All Liberica JDK binaries are verified by the Technology Compatibility Kit (TCK) for Java SE spec compliance.[16]

Today Liberica JDK is a well recognized runtime on the market and used by many enterprises. Liberica JDK has also a great reputation among the software developing companies and is recommended runtime by Spring.io[17].

Liberica Mission Control[edit]

Liberica Mission Control is a low-overhead Java profiler that was designed from the JMC project. It represents the data of JVM events collected during Java application runtime. Its purpose is to ease the debugging process in production environments.

Liberica Mission Control is compatible with Liberica JDK and other OpenJDK builds that include OpenJDK Flight Recorder code.[18]

BellSoft Support[edit]

BellSoft offers commercial support for LTS versions of Liberica JDK and other products. It is provided on a subscription basis for 8 years of version updates as per Java SE Support Roadmap.[13]

BellSoft’s support engineers are directly involved in the development of OpenJDK as part of its community.[19]

Liberica Native Image Kit (Liberica NIK)[edit]

Liberica NIK is based on GraalVM Open Source. Liberica NIK is a set of tools that converts Java applications into a fully compiled native executable ahead of time under the closed-world assumption with an almost instant startup time.[20]

Liberica Native Image Kit allows seamless polyglot projects, such as microservices in different programming languages. Liberica NIK is used by such projects as VMWare and other tech giants.

Liberica NIK allows massive startup speed improvements when used in Spring Native, confirmed by technical research and speed analysis[21].

Liberica Administrative Center (LAC)[edit]

BellSoft created LAC to help manage many simultaneously running Java runtimes with a single app. The only other similar product on the market is presented by Oracle and is called AMC[22]. There are also command programs for Java runtimes administration offered by Chocolatey and Winget by Microsoft; however, they are not suitable for enterprise-level management.

LAC is a unique Java inventory and update tool for enterprises[23].

The core value of LAC is an inventory service done automatically. There exists an undeniable issue of keeping a record of detailed information on multiple Java runtimes, and the bigger the organization, the harder it becomes to keep on track of this. The absence of timely inventory may lead to missing updates and security risks.

History[edit]

BellSoft was established in 2017 by Grigory Labzovsky and Alexander Belokrylov, who both worked previously at Sun Microsystems and Oracle for over 10 years.[24]

Its first project was an OpenJDK port for ARM32 to make Java 9 and Java 10 available on Raspberry Pi computers.[25][26]

Customers[edit]

There is not too much publicly available information on BellSoft’s customers, but some of the well known projects’ names working with BellSoft’s software include SoftChank[27], VMware[28][29] [30] JetBrains, and Flow Traders[31].

Conference participation[edit]

As BellSoft’s engineers are involved in the OpenJDK community, they regularly speak at the largest international Java conferences, such as:

BellSoft is also a JRush web-series founder and organizer. JRush is fully dedicated to the latest deep Java news and discussions with top Java industry professionals.

References[edit]

  1. ^ "Company Offices". BellSoft. Retrieved 2022-07-23.
  2. ^ a b "BellSoft and VMware to Work Together on OpenJDK Evolution". Business Wire. Retrieved 2022-07-23.
  3. ^ "JEP 386: Alpine Linux/x64 Port". Retrieved 2020-08-21.
  4. ^ "OCTLA Signatories List". Retrieved 2020-08-24.
  5. ^ "OpenJDK Vulnerability Group". Retrieved 2020-08-23.
  6. ^ "JEP 315: Improve Aarch64 Intrinsics". Retrieved August 24, 2020.
  7. ^ "Alpine Musl Containers: Now Upstream". Retrieved July 28, 2022.
  8. ^ "AJEP 386: Alpine Linux Port". Retrieved July 28, 2022.
  9. ^ "GraalVM Project Advisory Board". Retrieved August 17, 2022.
  10. ^ "JCP Executive Committee Info". Retrieved August 17, 2022.
  11. ^ "Linux Foundation members". Retrieved August 17, 2022.
  12. ^ "[OpenJDK Vulnerability Group". Retrieved 2020-08-23.
  13. ^ a b "Oracle Java SE Support Roadmap". Retrieved August 23, 2020.
  14. ^ "Liberica JDK full includes LibericaFX and Minimal VM 14.0.2". Retrieved August 21, 2020.
  15. ^ "Liberica JDK optimized packages introduction". Retrieved October 6, 2020.
  16. ^ "Technology Compatibility Kit". Retrieved July 28, 2022.
  17. ^ "Spring Native documentation". Retrieved July 23, 2022.
  18. ^ "Liberica Mission Control 7.1 released". Retrieved August 21, 2020.
  19. ^ "OpenJDK Census". Retrieved August 25, 2020.
  20. ^ "Liberica Native Image Kit". Retrieved August 10, 2022.
  21. ^ "Building Native Images with Spring Native and Liberica tools with a Speed Comparison". Retrieved July 12, 2022.
  22. ^ "AMC". Retrieved July 12, 2022.
  23. ^ "BellSoft presents Liberica Administration Center - a unique Java inventory and update tool for enterprises". Retrieved July 12, 2022.
  24. ^ "Development center of Oracle (St. Petersburg)". Retrieved September 14, 2020.
  25. ^ Menge-Sonnentag, Rainald (April 17, 2018). "Java 10 halt Einzug auf dem Raspberry Pi" (in German). Retrieved September 14, 2020.
  26. ^ "Java Magazine, September/October 2018" (PDF). Retrieved August 24, 2020.
  27. ^ "BellSoft: SoftChalk chooses Liberica JDK to create a reliable and secure educational platform based on OpenJDK". Business Wire. Retrieved August 21, 2020.
  28. ^ Sargent, Jenna (June 9, 2020). "BellSoft teams up with VMware to improve OpenJDK". SD Times. Retrieved September 18, 2020.
  29. ^ "BellSoft and VMware to Work Together on OpenJDK Evolution". Business Wire. Retrieved September 18, 2020.
  30. ^ "Major Tech Funding and Partnerships News: Week of June 8, 2020". Retrieved September 18, 2020.
  31. ^ "Flow Traders is a leading global technology-enabled liquidity provider". Retrieved August 17, 2022.
  32. ^ "Devnexus 2021". Retrieved August 23, 2020.
  33. ^ "Devoxx. "Java on ARM. Theory, Applications and Workloads" by Dmitry Chuyko". Retrieved August 23, 2020.
  34. ^ "Oracle Code One 2020. Session Catalog". Retrieved August 23, 2020.
  35. ^ "GeeCON 2019. Dmitry Chuyko". Retrieved August 23, 2020.
  36. ^ Cite error: The named reference jfall-conf was invoked but never defined (see the help page).
  37. ^ "Embedded Tech Convention 2022. Bellsoft". Retrieved July 12, 2022.
  38. ^ "Small Containers Through Time and Space, Dmitry Chuyko 2022". Retrieved July 12, 2022.

External links[edit]

Category:Software companies of the United States