ValveSoftware / SteamOS

SteamOS community tracker
1.59k stars 70 forks source link

Why is the code not on GitHub? #4

Closed toobulkeh closed 10 years ago

toobulkeh commented 10 years ago

If the bug tracker is? Why not include the code here?

zQueal commented 10 years ago

Because the code base is very large, which is not what Github was designed for. Although that's not an official answer (it might be coming to Github, who knows) it could also be that some of the software included with SteamOS (steam, some drivers, etc) are proprietary and not OK to source share.

toobulkeh commented 10 years ago
  1. Git is exactly designed for large code bases. Where did you get that idea from? Git hosts everything from the linux kernel to government websites.
  2. Proprietary drivers or unlicensed software won't be included in an open-source distribution, no matter where the code is hosted. That's not up for debate or part of this release.
bootkiller commented 10 years ago

Wouldn't be the first distribution hosted on GitHub, For example: https://github.com/Sabayon

MrSchism commented 10 years ago

For what it's worth, Github does offer private repositories. It very well may be that they set up a private one for the time being. I don't know; I don't have access to anything like that. Regardless, it -may- be.

There's more going on than most users get to see.

colmragu commented 10 years ago

bump

toobulkeh commented 10 years ago

GitHub CAN be different than Git, but it doesn't have to be. Meaning, most linux things these days are hosted on Git. Why not use github?

Swaagie commented 10 years ago

+1 or do a git mirror, see most stuff on https://github.com/apache, having code available on github will make it so mcuh easier and interactive to contribute

csparker247 commented 10 years ago

Question 3: http://steamcommunity.com/groups/steamuniverse/discussions/1/648814395741989999/

My guess is that most of what you'd actually want to mess with is proprietary.

toobulkeh commented 10 years ago

It seems like most people that are reading this do not understand. Valve has released some software that is Open Source on a code repository. We just want that repository to be GitHub, the defacto standard for today's social coding network. Sure, there are some non-free libraries as part of this installation, but that's fine. There are tons of tools out there to host the software. We just prefer git over an apache folder html rendering.

toobulkeh commented 10 years ago

I guess the misunderstanding I'm having right now is that the apache folder is simply an apt repository, not a code repository. I was under the impression blogs online knew what they were talking about when they said "source code listed here". But after looking through those folders, that's obviously incorrect.

Valve, where is the source code hosted? Obviously the apt repository contains a lot of tarballs of the source code, but is there a friendlier version hosted somewhere?

Michcioperz commented 10 years ago

Source code is hosted where the packages are from. I mean, for example, code for Gnome can be downloaded from Gnome.

ErisBlastar commented 10 years ago

There does exist some SteamOS packages here: http://repo.steampowered.com/steamos/dists/ I guess they haven't sorted them out to put them on Github yet?

You really need to read their websites and docs on SteamOS to learn why there is no source code on Guthub and only an issue tracker. The source code will be released eventually but it has to be cleaned up and third party commercial code has to be removed from it first. Some parts of SteamOS are not open sourced, and need open sourced replacements.

MrSchism commented 10 years ago

Truth is that the Steam platform will remain closed-source. All SteamOS essentially consists of a modified Steam client (which will remain closed source) and a few other packages not maintained by Valve.

The Steam Client will remain closed source as far as anyone can tell. It does not -need- to be opened by any standards, it would simply be nice.

ErisBlastar commented 10 years ago

Valve is open sourcing parts of the Steam Client. Our organization is trying to help out. The Steam Runtime for example: https://github.com/BlastarIndia/steam-runtime

The SteamOS Installer: https://github.com/BlastarIndia/steamos-installer

We did a prototype with the Steam for GNU/Linux client called Blastarix: http://blastar.in/linux/ that was Ubuntu based before the switch to Debian instead.

Parts of SteamOS and the Steam Client will become open sourced. My brother Orion is already talking to Richard Stallman about gNewSense and other free and open source projects to work with and promote. Blastar of India and China is doing a lot of work in this area.

Plagman commented 10 years ago

Most of the distribution is a collection of stock components, so mirroring their sources here wouldn't achieve much. However original open-source parts such as the SteamOS compositor will be put up here. Our kernel tree will also eventually be here to collaborate on backports.

ErisBlastar commented 10 years ago

The problem is the misunderstanding between free software and open source software. My brother Orion is emailing Richard Stallman on that very issue. We are misunderstanding it ourselves. Is the Steam Runtime and SteamOS Install Free Software? Does it meet those requirements? I know you closed the topic really fast, but people want to know these things. The whole point of Github is to fork projects and look at them and maybe even modify them. Is it possible to make a free as in speech version of the Steam Runtime instead of just an open sourced version that is free as in free beer?

neko-kai commented 10 years ago

@ErisBlastar :palm_tree:

MrSchism commented 10 years ago

The Steam Runtime is here: https://github.com/ValveSoftware/steam-runtime

ErisBlastar commented 10 years ago

@MrSchism thank you for that useful link. I would have never have found it otherwise. Apparently I am told I cannot fork it, because that would be useless. What is Guthub for if we are not allowed to fork other repositories?

Plagman commented 10 years ago

You're free to fork the steam-runtime repository.