Open Source
Open Source Software Used At BitLeap®
Here at BitLeap, our commitment to developing great products is made possible through the use of great open source software. Developers of open source software provide such a valuable resource yet do not always get the recognition that they deserve. Our goal is to use this page to proudly present the open source software that we rely on and at the same time give back any modifications to the community.
| MySQL / PostgreSQL |
BitLeap makes use of both of these powerful products to store and retrieve hundreds of millions of records while being able to scale to a continually growing customer base. |
|---|---|
| Gentoo Linux |
Gentoo's "do it yourself" approach provides an excellent framework to start with when rolling out BitLeap's remotely managed appliance servers (LeapServs) to customers. |
| OpenVPN |
This extremely flexible product allows the LeapServs and our servers to security communicate over the Internet and allows us to remotely manage the LeapServs from a central location. |
| Quagga |
The Quagga software routing suite provides dynamic OSPF-based routing which increases the robustness of BitLeap's network. |
| PHP |
We use this pretty much everywhere from the website to all of our backend server and LeapServ applications. It is almost an understatement to say that BitLeap runs on PHP! |
| Cacti / Nagios |
Both of these stellar products help us monitor and graph our network infrastructure and report problems when they arise. |
Contributions to Open Source Software
At BitLeap, our need to make customizations to the PHP source tree or create open source code patches also provides us with a great opportunity to contribute back to the open source community. Submitting and publishing code modifications made to open source projects make the project itself stronger, and can save time for other users to come across similar needs.
| Project | Patch Info | Download |
|---|---|---|
| OpenVPN 2.0.2 |
This patch extends the capability of the "auth-user-pass-verify" feature in OpenVPN.
First and foremost, use of the "auth-user-pass-verify" script call is now allowed in inetd mode rather than only in server mode. A new parameter "username-empty" has been added to allow only specific clients to be required to send a username and password to the server. If this option is set and the client does not send a username and password, the value of "username-empty" is passed into the custom script as the username as if it was sent from the client. |
Source |
| Gentoo Linux vanilla-sources 2.6.14 |
This is a re-issue of the degraded RAID1 boot patch by Chet McNeill against the Linux 2.6.16.14 kernel. It allows a box to boot even if one of the disks comprising a bootable RAID1 mirror cannot be found. By default, the kernel will panic if it cannot find all of the disks which are specified in the boot string. After applying this patch, the kernel will simply start the array in a degraded state without the missing disks. | Source |
| GNU GRUB 0.96 |
This is a re-issue of the GPT support patch by Marco Gerards against GRUB 0.96. This patch was created to add support for GPT partition tables in the GRUB 0.x releases. More details about this patch can be found in a post made to the BitLeap developer blog. | Source |
| PHP 5.0.4, 5.1.4 |
These two patches against PHP 5.0.4 and 5.1.4 add a new function "bl_file_stat", which is equivalent to "stat" but with support for files larger than 2 GB. We found that other issues which PHP has with files larger than 2 GB can be overcome by adding the following defines to PHP compilation:
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
|
Source (5.0.4) Source (5.1.4) |
| Samba 3.0.22 |
This patch increases the maximum password size limit from 16 to 64 characters for CIFS mounts. | Source |