Personal Projects

SparkFabrik was born and constantly dwells in the open culture movement. We do our best to inspire all our workforce to share knowledge, ideas and great software with the world. Also, we choose our teammates based on their passion, willpower and drive.

These qualities mix hardly define a 9-18 performer.

We know that it may happen, from time to time, that the boundaries of the project we work on can become too narrow for our passion. We know we may want to explore new roads, learn new things and -- why not -- give shape to something that's our very own brainchild.

Maybe a friend asks us to do a quick job for them, develop a small site or a small business application and we want to take the challenge and have fun. Well, we guess this may happen quite often.

Nothing bad with any of the above.
Still, a thin line runs between fueling a passion for everyone's good and working against SparkFabrik. Possibly, without even noticing.

This page is here to clarify the company's positions on personal projects -- or work you may want to do outside SparkFabrik -- and to provide guidelines for an open, honest and transparent dialogue around those themes.

Foreword

SparkFabrik provides specific assets to every employee:

  • A company laptop
  • Training programs, on-the-job and education resources
  • Possible access to additional online resources or devices

Using the mentioned assets for personal training, learning and tinkering is OK, but you are NOT allowed to make use of those for personal gain or to perform work for third parties unless expressively authorized by the company management.

In addition, our employees learn classified or confidential information related to the company strategy, our customers, etc. Our employment contracts bind all employees to strict secrecy about that information. In no way does what's contained on this page override or relax those obligations.

What is always allowed

Maintaining or contributing to free/open source projects (code or knowledge)

If you decide the world lacks a smart-coffee-machine driver written in ocaml and you decide to share yours with the world, then go for it. You don't need to ask for permission. Quite the opposite, it would be a great pride for SparkFabrik to employ the maintainer of smart-coffee-machine-ocaml, and we may also decide to sponsor your project and contribute to it!

The same is for free knowledge: do you think there is value in explaining the anthropological effects of agile on packs of developers under 25 and want to write an article on Medium? Well, that's OK.
Again, we are always keen to host your content if you feel it is a good fit for SparkFabrik's communication.

Anyway, as long as you release your work under a free or Creative Commons license, you can go for it.

An important caveat though: if you publish content about experiences you did while working in SparkFabrik, mentioning this is really appreciated.

Creating tools or software for personal use

Your garden needs irrigation and you'd be delighted to create a rain-o-matic with an RPi and Typescript? No problem at all. As a matter of fact, we'd love to hear about your experience during an internal talk, if you don't mind.

Making use of free software publicly released by SparkFabrik

Want to use or fork SparkDock or this playbook for your own good? You can, just respect the license. After all those packages are published on GitHub for a reason.

Please, mind this is NOT the same for the packages stored on internal Gitlab or in private GitHub repos. After all those packages are not published on GitHub for a reason.

What is usually allowed but we want you to discuss it with us before

Working on a no-profit closed/non-free personal project that has public exposition

If you are working on a project, even if no-profit, to which you give public exposition (deploy it as a public platform, push it on socials, talk about it on/offline and ultimately make people use it), we require you to communicate with us before.

We have little interest in being sand in your gears, but we want to review with you your communication and the technology stack so that:

  1. Nobody can mistakenly think you are not a SparkFabrik employee (or you work as a contractor when you are not)
  2. You are not going to accidentally use code that is still undisclosed by SparkFabrik or (worse) that's been produced for a customer who holds full rights to it

Both those cases would damage the company in case of disgrace, so we need to iron things out before you move forward.

Provide free work for a relative or friend

Should your cousin's fishing club ask you to create a site for them free of charge (or as an exchange in kind), this is never a problem, but please: to avoid unfortunate misunderstandings, just let us know.

What is NOT allowed (unless explicitly approved)

Working on a profitable personal project outside SparkFabrik

If you want to create a new startup and gain from it, go all-in: leave your workplace and invest personally in your dream. It will be sad seeing you go, but that's the right arrangement.

There are three very important reasons for that:

  1. While most IT companies work with contractors or an on-demand workforce, SparkFabrik only hires full-time employees. This is one of our main selling points and we take pride in this. Running two ponies, you are casting shadows on our honesty and reliability with both clients and colleagues, vaporizing our efforts and investments.
  2. We invest sound money and a lot of effort ensuring a sustainable working pace and a positive work-life balance. We want everyone to relax, take sleep and live a healthy life outside work so that -- when you are at your desk -- you can perform at your best. If you split your energies over two endeavors, SparkFabrik will be damaged in its ability to deliver. Yes, yes we know... you can bear with it... but we can't trust superheroes. They seem cool but they wear a mask.
  3. SparkFabrik constantly invests in your training and professional growth. This is nothing we can (nor want!) to take you away, but this means that -- providing your personal project is not a woodworking atelier -- we are sustaining your personal goals with our resources ("our" includes everyone in the company). We feel this is irrespectful in the face of your colleagues.

Despite all of this, we are big fans of entrepreneurship: come, talk to us and we may work out an arrangement.

Provide paid work outside of SparkFabrik

As simple as it is. You can NOT work as a contractor for other competing companies. You would be breaching your non-concurrency obligations.

Granted, if you can seize the opportunity for an occasional small income (your cousin's fishing club wants to pay you an invoice for their small new site), we are usually keen to grant you the permission. Not the same if you systematically work outside the company. If you are really in the need, talk to us: we may decide to pay you perfectly legal overtime so it's a win/win.

In no case, working with direct competitors will be tolerated.

If you want to work in a totally different field (like be a paid mover instead of paying for the gym, or exploiting your lifeguard license in your town pool during summer weekends), we'll very probably give you the permission. Still, you are required to come and talk to us.

It's important to understand that having explicit permission will also protect you from breaches exploiting.
Good fences make good neighbors, right?

The golden rule

Addressing every possible case with a playbook page is very hard.

We value personal freedom and our employee's well-being so much, it's the first point of our mission.
For this very reason, we value transparency and honesty over everything else.

The golden rule to avoid any possible issue is: do talk to us.

With an open dialogue, we will always figure out how to save everyone's day.

Last updated on 27 Mar 2024