<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:MOOC-FLOSS+101+2021_1" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:MOOC-FLOSS+101+2021_1+type@vertical+block@4675ec21bbf64c7380cb86eb0e81f897" data-request-token="e68f729c902711ee8c631237928d7ffd" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:MOOC-FLOSS+101+2021_1+type@html+block@9fe1d04df8284dafb7cca770d6b6876e">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:MOOC-FLOSS+101+2021_1" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:MOOC-FLOSS+101+2021_1+type@html+block@9fe1d04df8284dafb7cca770d6b6876e" data-request-token="e68f729c902711ee8c631237928d7ffd" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<div class="edit-link-wrapper"><div class="edit-link"><p style="text-align: right;"><a href="https://gitlab.com/-/ide/project/mooc-floss/mooc-floss/edit/master/-/course/html/9fe1d04df8284dafb7cca770d6b6876e.html" target="_blank"><i class="fa fa-pencil mr-1"></i> Edit on Gitlab</a></p></div><div class="edit-link-original-content"><p>What are people's motivations? How does the project work? What type of work would people accept? We already covered some of these topics, and will now focus on the practical aspects, explicit and implicit rules.</p>
<h5>What kind of interactions are you talking about?</h5>
<p>If you want to introduce a change, you will usually have to discuss your plans, explain and describe your changes and defend them, understand what reviewers care about (and why), and answer them. If the project has few people in it, you may also need to discuss to get someone to look at your code, and sometimes some kind of permission is needed to be able to use the tools necessary to contribute code effectively (CI, repository write access, etc.)</p>
<p>When in doubt, discussing on chats or on tickets is usually a good place to go: There can be less friction and it's often possible to contribute to fruitful discussions without permissions.</p>
<p>If you plan on staying involved with a project, you are also planning to spend time with contributors, hence getting to know early how they discuss between them, how they welcome newcomers, can teach you lots about the project structure. And if you don't (many contributors are "drive-by" contributors), then knowing how to be most efficient on the social aspects will help you maximize the efficiency of your contributions.</p>
<p></p></div></div>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.a28baef97506.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>