From Newsgroup: comp.sys.acorn.programmer
On 14 Jun, druck wrote in message
<rc55rf$i08$
1@dont-email.me>:
1) I moved to using git for all my software a while ago after previously using Perforce, neither of these ran on RISC OS at the time, so everything has been checked in and out from a Windows or Linux box on to a shared directory accessible to RISC OS. Sources are in c and h directories and
other file types are in the form of filename,xxx as crated by either
Lanman or Sunfish.
The GCCSDK version of Zip can strip and set filetypes from the ,xxx
extensions, which is how I create my Zip archives. I store all non-text
files with their ,xxx extension in revision control (SVN, in my case, but it shouldn't make any difference).
It does require a host system of some sort, however: either a network FS or
an emulated machine like RPCEmu.
2) I've already used GitHub for some non RISC OS projects, and know how to use if for merges. There is also GitLab, I've not looked at that yet, although I should do as I've signed up for access ROOL's locally hosted repository.
The main problem with either of those at the moment is the the RISC OS version of git can't do SSL yet, so wont be able to access them directly,
and I ultimately want to allow a RISC OS end to end solution.
I'm interested in thoughts on this, too. :-)
3) I could just slap a GPLv2 licence on everything, but does anyone have experience of other open source licences which may be more suitable?
A number of years ago, someone on the ROOL forum pointed out the EUPL v1.1, which is effectively a GPL without some of the more "exciting" clauses. I
ended up using it for all of my Open-Sourcing, because it seemed less
political and more pragmatic.
One key point, though, is that it considers itself "GPLv2 compatible" -- so
if someone wishes to use my code in a GPLv2 project they can. This means
that I'm not forcing others to follow me in using the EUPL.
Stand-alone applications aren't such a big problem, but things like
TimerMod which people may want to use in other applications, may need more thought.
There's always the OSLib approach: "if you use the source as source, it's GPLv2, but if you use it as a binary blob, you can have this more relaxed licence that we apply separately for a very specific purpose".
--
Steve Fryatt - Leeds, England
http://www.stevefryatt.org.uk/
--- Synchronet 3.21d-Linux NewsLink 1.2