tessel / tessel.io

The Tessel Website
18 stars 12 forks source link

Contributing page #112

Open Frijol opened 7 years ago

Frijol commented 7 years ago

As part of tessel.io redesign we've discussed a better funnel to help people understand (that they can/are encouraged to/how to) contribute to the Tessel Project.

Some thoughts (potentially adaptable onto tessel/project/CONTRIBUTING.md, blog post, other place? as well):

Tessel is made by individual contributors like you.

The Tessel Project is completely open source. It grows and develops through the work of unpaid contributors from many backgrounds, levels of learning, and skillsets. Some contributors have been with the Tessel Project since inventing Tessel, some have grown from strangers into core developers, and some are Tessel users making one-time contributions by fixing typos, filing bug reports, or adding features they need.

Some contributors learned JavaScript by working on the Tessel Project, some are professional firmware developers, some are electrical engineering students, many are professional web developers or developer evangelists. We'd welcome some non-coders, too– there is always more to do with design, documentation, blogging, community management, use case exploration... the list goes on.

All of these types of contributors and contributions are welcome. We value diversity of experience, and we need a lot of different skill sets.

For many contributors, the Tessel Project is their first-ever open source contribution. This makes us very proud: spreading open source is core to our mission, and we work hard to be welcoming and inclusive.

Why do people contribute to the Tessel Project?

Here are a few reasons we've seen:

Open source contribution typically isn't charity. Usually, the contributor gets a win out of the experience as well.

How can I get started?

There are two main entry points: Github and Slack.

What can I expect from the Tessel Project as a contributor?

What can I not expect from the Tessel Project?

What does the Tessel Project expect from me as a contributor?

What does the Tessel Project not expect from me as a contributor?

HipsterBrown commented 7 years ago

This is fantastic @Frijol! I really like to see everything laid out for the project on expectations and motivations as an open-source project. :clap:

I would like to see all these sections applied to the CONTRIBUTING.md, as well as including in a blog post when that document is updated. Hopefully, it can spur some more contributions from the community as the summer approaches.

One note to make getting started a bit simpler. You can see all the open contribution-starter issues for every Tessel repo here -> https://github.com/issues?q=is%3Aopen+is%3Aissue+label%3Acontribution-starter+user%3Atessel