Brontes Technologies - Open Source Contributions

Here at Brontes Technologies (a 3M ESPE subsidiary) we're developing a Linux-based dental imaging product.

This page is aimed at a technical audience. For those who may be unaware, Linux and the components that surround it are examples of open source software projects. Such software is developed by large communities of individuals and companies. The software and it's raw ingredients are available free of charge and users are encouraged to copy, modify, redistribute, and build products from the software. This is vastly in contrast to most software you would find in a shop, where the inner workings are secret, the product has a substantial price, and you are forbidden from modifying or redistributing the software. For more information, see the Open Source Definition.

We recognise the benefits that using open source software has brought us, and in return we contribute back where we can. We hope to further improve our relationships with open source communities in future: there certainly are exciting implications of combining open source with our ground-breaking 3D imaging technology and 3M's leading market position!

All software code found on this website is provided "as-is" with no warranty, and without representation of quality, merchantability or fitness for a particular purpose.

As a rapidly growing organisation, we're often looking for open-source minded people to join our team. You can view a list of available positions here.

Contact info: Daniel Drake - ddrake AT brontes3d.com

Sponsored projects

imgscreensaver

imgscreensaver is a simple Xss client which displays an image in the center of a black screen after an input inactivity timeout. It's main advantage is that it has very few dependencies (only X and ImageMagick) and is efficient in that it sleeps for extended periods of time (other screensaver clients tend to poll once per second).

overcfg

overcfg is a simple configuration file management utility to complement Gentoo's Portage package manager. It is designed for slow moving ebuild trees. The concept is that you identify your own configuration changes which affect files installed by ebuilds, and you index your own versions of these files by package and version. When run (for example at the end of an upgrade session), overcfg synchronizes your custom config versions into place. Other features include logging and backups of modified files.

straightSSL

straightSSL is a set of Python bindings for OpenSSL, which aims to be a fairly straight mirror of the real OpenSSL API. It is also designed to work in harmony with Python's socket implementation and to be concious of resource management and reference counting.

touchcal

touchcal is a utility for generating X configuration data for serial touchscreens. Although we didn't write this software ourselves, we have significantly enhanced it and are active maintainers over at the project home on SourceForge.

usimplemount

usimplemount is a small, simple and barely-configurable usb-storage automounter. At enable time, it mounts all disks to /media, and does the same for devices plugged in beyond that point. At disable time, everything under /media is unmounted. It uses udev for device detection and emeration.

Code contributions

Here is a collection of recent code contributions we have made to open source software projects which have been accepted upstream. All code contributions are licensed under the same terms as the project in question.

coriander v2.0.0-rc1

dogtail v0.6.1

e2fsprogs v1.39

genkernel v3.4.5

genkernel v3.4.6

Gentoo baselayout v1.12.9

Gentoo baselayout v1.13

Gentoo baselayout v2.0.0-alpha

gnome-vfs v2.16.2

ImageMagick v6.3.2

libdc1394 v2.0.0-rc3

Linux Kernel v2.6.19

papi v0.0.2

papi v0.0.3

pylint v0.12.2

splashutils v1.3

splashutils v1.4.1

splashutils-gentoo v0.5.2

splashutils-gentoo v0.5.2.1

splashutils-gentoo v1.0.2

splashutils-gentoo v1.0.3

suspend v0.5

wpa_supplicant v0.6.0