Hacker News new | past | comments | ask | show | jobs | submit login

Or maybe don't feed the machine...



I do love personal websites - but the proper place for sharing code, where it can be forked and shared, is GitHub or a place like it. Plus, author has already licensed their code in a way to allow it anyway.


> the proper place for sharing code [...] is GitHub

Man how far people are brainwashed.


OK. Straighten me out. Explain the difference between sharing my 20 year old code on a personal sever with a license that says “do what you like” and posting my code on GitHub/GitLab/SourceForge etc.


That's not the problem. The problem is saying "the proper way to share code is with GitHub". There is no single proper way to share code, least using a commercial platform(s).


Personally I've become sceptical towards github since Microsoft took over it, and it's surprising to me that the open source community is so happy to use it in light of Microsoft's history of trying to fight open source.

Of course there would be a lot of reasons to use github, which I'll refrain from attempting to list since I'm not really an expert of that particular subject, but those benefits has to be weighed against handing over the control of such vast amounts of data to a huge corporation which I'd think its safe to say, primarily would be interested in profit and survival, rather than the wellbeing of the open source community. One might for instance consider the possibly of the data being used to train an AI, which in itself isn't necessary a bad thing, but that still raises some questions. Apart from that relying on github's, might lead to vendor lock in, and it might also mean that the processes that gets used to develop projects falls under control of a in a best case scenario selfish actor and in a worst case scenario a hostile one.

Perhaps you are familiar with the "embrace, extend and extinguish" strategy that Microsoft has been accused of employing? Things like these doesn't really inspire trust in the company's intention towards free software. Due to the size of the company, they are also capable of influencing the industry at large through various means, for instance via expensive advertisement campaigns, and to selling their solution to existing clients. So for instance they could create software such as VS Code and Teams, which would argubly be more or less copies of existing software, using their sizable pool of developers and then use it's huge marketing machinery to take over the market.

Even tough the open source community seems to be flourishing at the moment, there would be threats looming on the horizon. For instance the question of how to relate to service providers who can profit off of open source code, without really having to share back since the code is running solely on their own servers, another one being that open source code gets used to build closed solutions with the help of AI.

Personally I appreciate projects, that distribute code in the old-fashioned ways, which has proven to be successful in countless cases, and I would like to ask open source creators to consider the alternatives, and how they would fit in with the goals of the project. A lot of times I bet github still would be a good fit, but at the same time I'm sure that there are good ideas that could be implemented outside of those parameters.


People can poke around in it more easily. E.g. I wanted to look at the 6808 OS code but it's a zip file and I'm using a phone, so...

Not saying it needed to be on github only, but unzipping into a set of repos there in addition to posting the zips would be helpful.

I suppose anyone could do that, but then the provenance is not preserved.


You mean besides Microsoft R&D slurping all Github code up by default into an LLM training set by default? Not much.


> Or maybe don't feed the machine...

Curious as to why you consider that a bad thing.


Because it gives power to Microsoft to impose its will on millions of developers, and for little reason in this case, when the goal is just publishing software, and not development.

Its UI for presenting large number of software projects sucks, too.


There's also codeberg.org for git-shaped artifacts, or archive.org for everything else.


If it is not on Github it is never going to feed anything


A http server is all you need


… which dies with the author, or a couple years later when his domain expires.


You believe that Github is some kind of heritage organisation? Incentives are aligned now, kind of, except they train an AI that they sell to other people on your code. I use Github but do it with open eyes.


GitHub has Arctic Code Vault program.


Just looked it up. That is impressive. Probably could do with some Antarctic geo redundancy ;-).


Software Heritage are also archiving all of GitHub (and more):

https://www.softwareheritage.org/


Add $1000 to your Namecheap accounts, turn autorenew ON, you are good for couple decades ...


So we'll trust Namecheap for a couple decades but not a Microsoft-backed purpose-built website?


The question of "how long would a non-famous repository stay alive on github" is actually an interesting thought experiment.


GitHub's track record on this so far is fantastic. Repos that were created 15 years ago and didn't see another commit since their creation are still there today.


By this metric, folks should go for sourceforge: https://sourceforge.net/p/gnome-napster/code/ has last seen activity 23 years ago, while https://sourceforge.net/p/primal/code/ci/master/tree/ saw changes this year.


> Last Update: 2013-02-19

Am I missing something? Where did you get 23 years from?


Latest commit in CVS. I'm not sure what the Last Update date is about, but I think Sourceforge did some larger data shuffle in 2013, at least there are many orphaned projects where the site claims an update in 2013 even though nothing of the sort happened.


I see, thanks for clearing that up!


They are living four decades from now in 2040.


What is the actual downside to hosting it personally and hosting it on github or something like it?


Downside is GitHub or any of the commercial git-hosting sites might use your code in ways you didn't intend e.g. machine learning, training neural nets, etc. Alternatively they might go out of business and go down after hinting you to save a local copy. These are countered by self-hosting your repo in your own (home/cloud) server.

Downside of self-hosting is time, money and effort. You've to spend for energy and hardware and your time and effort to keep them shipshape. Chances of it surviving beyond you are slim.

Both has downsides; just pick one depending on what kind of person you're. If you only want to write code vs that and also know how to maintain it. The latter is necessary skill if you ask me, instead of being just a code monkey.


Well I was called "brainwashed" for suggesting it without any explanation so good luck getting a coherent answer ;-)


There is also the lesser known repo.or.cz


It's older than github, I think. I hosted one of my projects there in 2006 or so.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: