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
- Add pkg-config file
- Multi-register I/O
- Tweak AVT shading control functions
- Add functions to access AVT shading buffer
Linux Kernel v2.6.19
papi v0.0.2
- Fix GList corruption when unsetting parent node
- Allow debug to be disabled by setting PAPI_DEBUG to 0
- PyAtkObject: Fix internal object instantiation and reference counting
papi v0.0.3
pylint v0.12.2
- Flag E1101 astng inference failures
- Differentiate between unused 'import X' and unused 'from X import *'
- Allow disable-all to be specified inline
- Argument preprocessing bugfix
splashutils v1.3
- Fix buffer overrun in eval_text()
- splash_manager: fix waiting for daemon
- Fix exit path race
- Fix compile warning