Opersys helps companies leverage open source components to solve development, integration and deployment problems.

   Our approach is based on first-hand open-source contributions and project maintenance in the fields of Linux kernel internals, embedded systems and real-time applications development.

   Our work on the Linux Trace Toolkit, for instance, involved close collaboration with companies such as IBM, Lineo, MontaVista and HP, to name a few, in developping a best-of-breed kernel tracing tool for Linux.

   Our ties to the open-source community provide us with a unique perspective into the current state of the art open-source projects and the dynamics of open-source project development.

   Specifically, Opersys' field of competence covers the following specialties:

  • Embedded systems design and development
  • Device drivers (including network drivers) development
  • Custom application (daemons, GUIs and command-line) development
  • Development board bring-up and setup
  • Real-time systems development
  • Custom distribution packaging
  • Firmware development
  • Linux Kernel extension and modification
  • Software porting to new architectures
  • Documentation of custom software and procedures

   In particular, Opersys has experience with the following technologies:
Architectures:
* PowerPC
* ARM (StrongARM)
* SuperH (SH-4)
* x86
* MC68000
* i960
Embedded Storage Technologies:
* DiskOnChip
* CompactFlash
* Raw flash chips (MTD-supported)
Operating Systems and Real-Time Executives:
* Linux
* RTAI
* RTLinux
* µC/OS
* UnixWare
* WindowsNT
* DOS
Programming Languages:
* C, C++
* Ada95
* Java
* Modula-3
* VHDL
* lex & yacc
* Forth
* SQL
* MatLab
* JavaScript
* Pascal
* Assembly (see archs)

   Feel free to contact us and inquire about our services. Opersys is always looking for new technologies and new ideas to explore and will be happy to help you make the best use of open-source technologies in your products, however specialized they may be.

   Our services are available either through firm-fixed bids or on a times and materials basis, depending on your requirements and depending on the nature of the project. In addition to offering support contracts, Opersys may accept carefully drafted partnership offers when a project requires a certain type of long-term comitment and support best served by this type of agreement.

   Typically, Opersys will work with its customers to first identify the open-source components that are relevant to their product and plan for the implementation of the components not found in open-source. We will then proceed on establishing the best way of integrating the available components into their product, in light of the components' current state and their future development and maintenance, while detailing the implementation of the custom components. During and after open-source component integration and custom component development, we keep our clients updated on the development status of the components they have chosen and see to it that startegies are developed to take advantage of new open-source contributions for future-generation products or product updates.


A reminder of the advantages of open-source software

Besides contributing to a reduction in the initial software cost, open-source software is often more mature, more stable and more maintainable than its commercial counterparts. This is partly due to the availability of the software's source but is also a testament to the community of developers that maintains and contributes to open-source software continuously.

By choosing open-source software components, you are no more at the mercy of commercial vendors who may choose to stop supporting packages that they may consider as old or obsolete although these packages may remain crucial to your product's continued existence and development.


© 2002, Opersys inc.
webmaster@opersys.com

Linux Trace Toolkit
Osiris Micro-Kernel
Adaptive Domain Environment for Operating Systems

17/10/2002: LTT 0.9.6pre2 now available
19/09/2002: LTT 0.9.6pre1 now available
22/07/2001: Paper: "A Practical Approach to Linux Clusters on SMP Hardware"
03/06/2002: Adeos first release
22/04/2002: LTT 0.9.5 now available
10/04/2002: Embedded Linux presentation at the Linux Quebec user group
29/09/2001: Article about kernel time-keeping at Embedded Linux Works
28/07/2001: RTAI Presentation at Ottawa Linux Symposium 2001 by K. Yaghmour
14/06/2001: RTAI presentation at Linux Expo Montreal 2001
13/06/2001: LTT presentation at Linux Expo Montreal 2001
19/03/2001: LTT Now Supports PowerPC for Linux and RTAI, LTT 0.9.4
14/03/2001: OS emulation and layering techniques presentation at Linux Quebec user group
01/03/2001: Embedded Linux Journal article about LTT and RTAI
20/02/2001: LinuxDevices.com Interview K. Yaghmour about Adeos
15/02/2001: Initial release of Adeos project
02/02/2001: RTAI presentation at Linux Expo Paris 2001
01/02/2001: LTT presentation at Linux Expo Paris 2001
27/11/2000: LTT for RTAI presentation at Real-Time Linux Workshop 2000
24/11/2000: Universal Dynamic Trace for Linux with IBM DProbes and Opersys LTT
09/11/2000: K. Yaghmour guest column: LinuxDevices.com
30/10/2000: LTT presentation at Linux Expo Toronto 2000
25/10/2000: RT application development presentation at Comdex Montreal 2000
11/10/2000: LTT presentation at Linux Quebec user group
30/08/2000: RTAI tracing support now available, LTT 0.9.3
20/07/2000: LTT presentation at Ottawa Linux Symposium 2000
21/06/2000: K. Yaghmour presentation at Usenix 2000
15/05/2000: LTT 0.9.2
15/05/2000: LTT presentation at Linux Expo Montreal 2000
01/05/2000: Linux Journal article about LTT
27/03/2000: LTT 0.9.1
18/11/1999: LTT 0.9.0
02/11/1999: Kernel Internals presentation at Alternative Linux conference