Go Down

Topic: Github repository on git.arduino.cc ? (Read 426 times) previous topic - next topic

PaulMurrayCbr

Jun 08, 2018, 11:04 am Last Edit: Jun 08, 2018, 11:13 am by PaulMurrayCbr
I might be nice to have a github instance at git.arduino.cc . It would be a natural home for arduino code, and you have an existing SSO infrastructure that could probably be made to tie into it. I believe the github app is open source and it's ok to host your own instance. If not, I'm sure that there are plenty of open-source off-the-shelf solutions.

This is perhps an issue now that Microsoft has purchased GitHub.com . It's likely that many hobbyists and open source developers might feel more comfortable if the primary repository for their Arduino code were elsewhere.
http://paulmurraycbr.github.io/ArduinoTheOOWay.html

pert

GitHub is not open source.

Although I'm very unhappy about idiot Microsoft owning GitHub, I'll trust Microsoft over the Arduino web team with my repos any day. There are some great people working for Arduino... but sorry, no way.

westfw

I would be very concerned if the git repository for an open source project was hosted at the company running the project.  That is NOT comfortable.

Delta_G

I would be very concerned if the git repository for an open source project was hosted at the company running the project.  That is NOT comfortable.

I think I agree with you but I'm not sure why.  Can you expand?
|| | ||| | || | ||  ~Woodstock

Please do not PM with technical questions or comments.  Keep Arduino stuff out on the boards where it belongs.

westfw

Quote
Can you expand?
Open Source resources need to be maintained at a financially remote entity.  The worst thing than can happen is that the principle development group goes bankrupt or gets frustrated, says "we're done", turns off all of their servers and disappears.  No more download site, no more source code, except whatever individuals have stashed away.  No more forums containing 10+ years of discussion.  All gone.  Part spite, part "we just don't have the resources to maintain availability."
The whole arduino .org/.cc split could have gone that way, pretty easily.  There have been complaints (here) that the 1.7x IDEs supporting some of the .org-specific boards are no longer available for download.  (they're still on github,)
The older EAGLE binaries almost disappeared when Cadsoft was acquired by Autodesk.  The HTCC "free" compilers went away when Microchip acquired High-Tech.  The Mac versions of Codewarrior stopped when Motorola (Freescale?) bought Metroworks.  (These last free examples were not "open source", so they weren't "ideology" crises, but they were unpleasant enough...)
Note that Arduino already survived one "we don't want to run a OSSW site any more; stuff used to be hosted on Google Code...)  Microsoft could ruin github, but it would pretty much have to be a relatively slow process, giving plenty of time for a transition to something else (assuming that there IS something else..)

Delta_G

Well put. 


except whatever individuals have stashed away
This to me is the one key defense we have. 
|| | ||| | || | ||  ~Woodstock

Please do not PM with technical questions or comments.  Keep Arduino stuff out on the boards where it belongs.

PaulMurrayCbr

Huh. I wasn't aware of the history of drama. Still - having provision for posters to these forums to use a git repo hosted at these forums still strikes me as a useful idea. I suppose it comes down to what the owners of arduino.cc think. If there was a git.arduino.cc, I'd use it.
http://paulmurraycbr.github.io/ArduinoTheOOWay.html

pert

Even after yesterday's all-day forum outage?

PaulMurrayCbr

Even after yesterday's all-day forum outage?
Well, having the repo go down occasionally is a great way to teach people to not rely on the repo always being available.
http://paulmurraycbr.github.io/ArduinoTheOOWay.html

pert

Yeah, it's pretty funny to read the replies on Twitter when GitHub or Travis CI announce an outage.

Of course we should always have our own backups but it's doesn't really seem worthwhile to maintain backup infrastructure to retain the ability to easily collaborate considering the decent uptime of these services. GitHub has been really reliable. Travis CI is a bit patchy but still not too bad.

Robin2

Of course we should always have our own backups but it's doesn't really seem worthwhile to maintain backup infrastructure to retain the ability to easily collaborate considering the decent uptime of these services.
If one can be confident that the website owner will fix the problem one can live with occasional interruptions in a non-essential service like this Forum or Github.

But the risk with having all one's eggs in the same basket (i.e. Arduino OpenSource code in an Arduino controlled website) is that the website owner may decide to close the website - for financial reasons or otherwise.

...R
Two or three hours spent thinking and reading documentation solves most programming problems.

travis_farmer

personally, i use GitHub for my public code, but the majority of my code sits on my laptop, with an extra copy on my server.

not knowing what sort of infrastructure Arduino.cc has, we can only guess that there may be some sort of backups. even with github, we can only guess that they use redundancy as well. though redundancy costs money. it may be more profitable for them to just host the data with no redundancy, and just make backups of their data only.

what a person needs their code to be reliably stored for, depends on that persons opinion on the "earth-shattering" task it performs. to somebody else, the code may be entirely worthless.
I like to believe that the Arduino.cc team likes that they have created a coding community here, but i believe their primary interest is their products, and the free support this forum provides for their products. thus, i would be surprised if they decided to create their own code "cloud".

~Travis

Go Up