The Norwegian Broadcasting Corporation uses open source in many of our products and services. We want to contribute to this ecosystem. Here are some of our projects.
Contributing NRK on Github Yr on GithubContributing is easy: Fork the repository, follow the code guidelines and best practices for that project, make your change and send a pull request on Github! Even though we are a Norwegian organization we do stress that contributers communicate in English. We hope that our code is beneficial to people outside of Norway. Below are some best practices when working with projects on Github. These are adapted from the official Github documentation.
The LICENSE file defines the license for the project. An open source project’s license informs users what they can and can’t do (e.g., use, modify, redistribute), and contributors, what they are allowing others to do. There are many ways to license an open source project, you can read more about what each license means at choosealicense.com. At NRK we mainly use two licenses:
If you find a bug in a project you’re using (and you don’t know how to fix it), have trouble following the documentation or have a question about the project – create an issue! There’s nothing to it and whatever issue you’re having, you’re likely not the only one, so others will find your issue helpful too. For more information on how issues work, check out the official Github issues guide.
Once you’ve opened a pull request a discussion will start around your proposed changes. Other contributors and users may chime in, but ultimately the decision is made by the maintainer(s). You may be asked to make some changes to your pull request, if so, add more commits to your branch and push them – they’ll automatically go into the existing pull request.