GithubHelp home page GithubHelp logo
RISC OS Community  photo

risc-os-community Goto Github PK

repos: 34.0 gists: 0.0

Name: RISC OS Community

Type: Organization

Bio: RISC OS users community Open Source projects

Twitter: RISCOSOnGitHub

RISC-OS-Community on GitHub

TL;DR

This is a completely no profit group that uses and promotes RISC OS for fun and educational purposes only.

Full description

This is a project to collect, develop, restore, preserve and improve code and software written for the RISC OS Operating System in the form of Open Source projects.

Goals

  1. Porting Open Source libraries and code from other Operating Systems to RISC OS
  2. Creation of coding tutorials with practical examples to help people who are interested in learning to code on RISC OS
  3. Help RISC OS become a more fully Open Source platform
  4. Increase the things that can be done on the historical OS written by Acorn Computers back in the 80s for the ARM CPU and still maintained and improved to this date by RISC OS Developments and RISC OS Open organisations
  5. Have fun coding and spreading the fun to new generations interested in learning about this OS
  6. Helping professionals to deliver better software on RISC OS so that the user base can enjoy more powerful and feature-rich applications
  7. Collect and preserve old code for RISC OS and modernise it to enable running on newer releases as well as being distributed via RiscPkg
  8. Follow best standards and guidelines to ensure best quality possible and highest degree of security achievable on RISC OS platform

Who is it for?

This community is for everyone interested in RISC OS, ARM and Open Source.

Everyone can join and be part of it, not just developers.

It isn't required to be a community member to submit fixes and/or new features. However, any fix and/or new feature contributions should follow our contributing guidelines. For further information see the section below regarding changes submitted by non-community members.

How does it work?

All community projects are publicly discussed. Whenever tasks are decided upon, they are assigned to one of the following teams:

  1. Admins Team
  2. Automation Team
  3. Code review Team
  4. Dev Team (Development Team)
  5. Docs Team (Documentation Team)
  6. Graphic Design Team
  7. Sound Design Team

Whoever is available in the appropriate team can pick up the task and work further on it.

When working on a task, be sure to read the relevant Contributing guidelines found in each project for details of any specific requirements.

Ok, but what if I want to do a change without being an active part of the community?

If a prospective contributor is not part of the community and still wants to take a task, just tag the corresponded issue, so that the community members know you are working on it. Fork the repo; make your changes following the contributing guide; then submit a PR for review. Before opening a PR make sure your changes pass the old tests. Please also ensure that tests are added/updated as part of the contribution to enable ongoing verification of these changes.

How to submit my old code?

Read the instructions in the Example Repository here

How do I ask a question or submit bugs and new requirements?

Very easy:

  1. Click on the top tab option called "Issues".
  2. Check if someone else has already submitted your same request.
  3. If not, then click on the big button on the right called "New Issue". You will see a new page with a list of possible type of issue to submit that include asking a question, report a bug, submit a new requirement and more.
  4. Click on the option that is the most appropriate for what you want to submit and you'll get in an easy to fill web Form (so no coding or hard to understand processes)
  5. Fille the form up with all the required fields and submit it. We'll review it as soon as possible and either start a conversation there with you.

How do to join?

Have a look at the How to Join section in the Contributing guidelines document.

The Contributing document can be found also on each project repository as well.

Before deciding to join or to contribute, please make sure you have read and accept our Code of Conduct which we all have to follow to ensure a safe and happy community. :)

Thanks for reading and for your interest in Open Source and RISC OS!

If you have more questions or if you want to know more about this community, please check out our Wiki here

Please, check out also our social media profiles for more info, videos about RISC OS and how to use it, technical details and our news:

RISC OS Community 's Projects

ansic99-tutorials icon ansic99-tutorials

Acorn/ROOL DDE (Desktop Development Environment) C and ANSI C Tutorials code repository

arculator icon arculator

Arculator - This is a temporary repository for arculator (a Sarah Walker Archimedes emulator) port to macOS (both x86_64 and Mx chips)

codingonrisc-os icon codingonrisc-os

A repository to collect, organise and schedule Everything Coding on RISC OS and resource links

ddecpp-tutorials icon ddecpp-tutorials

Acorn/ROOL DDE (Desktop Development Environment) CFront C++ Tutorials code repository

dme-core icon dme-core

RISC OS Desktop Modernisation core module

dme-desk-base icon dme-desk-base

Base directory structure (and container) used by the entire DME Suite of components for RISC OS

dme-gadget-launchpad icon dme-gadget-launchpad

This is a replacement for the old RISC OS Apps launcher. This repo is part of the DME Project.

dme-global-shortcuts icon dme-global-shortcuts

A DME component to handle global key shortcuts for client applications in the RISC OS Desktop (without the client app to have an open window)

dme-windows-to-front icon dme-windows-to-front

RISC OS Desktop Modernisation Global Control to push Windows to the front by a single click

dtblib icon dtblib

a DTB (Device Tree Blob) loader and parser library in ANSI C and without dependecies (so, theoretically usable on every platform and operating system)

examplerepository icon examplerepository

This is an example repository for who wants to add their source code for RISC OS on this community.

gnuasm-tutorials icon gnuasm-tutorials

A repository of GNU Assembly code examples in ARM (AArch32) discussed on our YouTube channel

greatest icon greatest

This is a RISC OS port of the C Unit Testing header only library Greatest. This library works fine with both GCC and DDE compilers.

libcjson icon libcjson

RISC OS port of an ultra-lightweight JSON parser in ANSI C

libezini icon libezini

This is a RISC OS port of EzINI a small and easy to use ANSI C library implementing INI file reading and writing.

munit icon munit

This is a port to RISC OS of the munit library for C Unit Testing

retrosamba icon retrosamba

A repository to store resource files to use with older versions of Samba Server to allow old RISC OS, Amiga OS, OS/2, MS-DOS, Windows 3.x clients to access shared files on Samba Server

risc-os-community icon risc-os-community

The RISC OS Community on GitHub, if you want to know what this is or you want to help us start from here!

risclua icon risclua

This is a source repository for Lua for RISC OS (RiscLua), the original port from Gavin Wraith

rocutils icon rocutils

A set of utilities required by most of the projects in this community.

slotmachine icon slotmachine

Original SlotMachine module to use dynamic allocation from Thomas Olsson (used in LIRC and useful to other software too)

sqlite3 icon sqlite3

This is a repo that contains a bunch of fixes for Chris Mahoney port of SQLite3 to RISC OS. Chris expressed the desire that people still download SQLite3 from his website thought.

uclib icon uclib

A RISC OS Micro C Library to make it easy to create utils in C and possibly C++ without having dependencies on the SharedCLib or the ANSICLib

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.