Slashdot Mirror


GitHub Registers Its 3 Millionth User

hypnosec writes "Online version control system GitHub, which is based on Git — the distributed version control system developed by Linus Torvalds — now has over three million registered users, it has been revealed. Announcing the achievement, the code sharing site used by the likes of jQuery, Perl, PHP, Ruby as well as Joomla said in a blog post that the 'three millionth person signed up for a GitHub account' on Monday night."

39 of 64 comments (clear)

  1. It's a great service by stoolpigeon · · Score: 4, Insightful

    I've started using it for personal projects. It makes it easy for me to work on multiple machines, provides a form of backup by spreading the code around and should I ever do anything that actually interests someone else - they'll be able to join in or use what I've done.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:It's a great service by GyroLC · · Score: 1

      I also use it for personal projects for the exact same reasons. Plus, their support for non-command line users with an easy-to-use GUI has made it a lot more accessible.

    2. Re:It's a great service by jez9999 · · Score: 4, Interesting

      I'm gonna repeat my usual spiel here: use Bitbucket. Github's only real benefit is its network graph - I'd like to see Bitbucket implement that. But I jumped ship to Bitbucket a while back so I could get attachments on my issue tracker and never looked back. Free private repos too. And for a "social coding" site, Github doesn't have very much social stuff going on. There's no forum - just some lame web form for feedback that Github never seems to respond to.

      Oh and I remember seeing a talk from one of the main Github developers some time ago and he kept saying "fuck" all the time like Beavis & Butthead. Not impressive.

    3. Re:It's a great service by 0100010001010011 · · Score: 1

      Bitbucket doesn't seem to have an enterprise solution.

    4. Re:It's a great service by Anonymous Coward · · Score: 1

      check out atlassian stash

    5. Re:It's a great service by hackula · · Score: 1

      Network graph is probably the worst feature on github. Totally useless visualizations, and if you have ever use it on a real project then you will notice that it take half a decade to load. Personally, I use both, but prefer github a "bit" over bitbucket.

    6. Re:It's a great service by skids · · Score: 1

      Isn't the enterprise solution to git to... host an origin on your own damn server?

      No. The enterprise solution to git is to have a repo on the most popular site, so that when a random person wants to send a 4-line pull request, they probably already have an account on the service and won't be dissuaded.

    7. Re:It's a great service by Raumkraut · · Score: 1

      I use the graph to see whose fork of a codebase is most up-to-date, or has potentially useful revisions not merged into the master. I've come across a few projects whose "master" repo is all but dead, and a dozen other people have continued development independently - sometimes having created duplicate bugfixes, etc.

      Developers come and go (often without warning), so what I'd *really* like to see is an interface where the codebase is the focus, and no one user or team "owns" any kind of one-true-fork. All forks should be considered fundamentally equal, and judged on their individual merits (recent activity, most activity, most contributors, etc.).
      And having issues, pull requests, etc. tied to one single fork is just wrong. If something affects the "main" fork, then it quite likely affects all the others, too, and those forks' maintainers should be allowed to accept or reject those items as it relates to their own fork.

    8. Re:It's a great service by bcrowell · · Score: 1

      What I like is that it cuts down on the effort required to manage different projects. The 14 projects that I now have on github all used to have different makefiles used for building tarballs and posting them publicly. Each used to have a web page saying stuff like "the current version is 3.1.5," which had to be edited when I put out a new version. Now all of that stuff is automatic. I just do a git tag and a git push, and bam, it's there. I had material on the individual web pages which is now in each project's README.md file on github. When I want to change it, I just edit README.md, and then next time I do a push, it'll be there on github.

      It's a shame that github's web interface isn't 100% open source, but many parts of it are (e.g., https://github.com/github/linguist ), and there is no major vendor lock-in, either. They're just hosting my git repo. If I fall out of love with them, I still have my repo and can just host it somewhere else.

    9. Re:It's a great service by grouchomarxist · · Score: 1

      Github is much more than just git. It provides a number of services: issue tracking, update feed, project management, file viewing, etc. that raw git doesn't provide. My employer moved from their previous git-web system to Github Enterprise and it has been a joy to use.

    10. Re:It's a great service by Anonymous Coward · · Score: 1
    11. Re:It's a great service by 0100010001010011 · · Score: 1

      > host an origin on your own damn server?

      Yes, Like Github Enterprise.

    12. Re:It's a great service by jgrahn · · Score: 1

      Oh and I remember seeing a talk from one of the main Github developers some time ago and he kept saying "fuck" all the time like Beavis & Butthead.

      I can't recall either Beavis or Butthead ever saying "fuck" ...

  2. Social Network that *matters* by oGMo · · Score: 3, Insightful

    I "joke" that github is my social network of choice .. but it's not really a joke. A lot of real actual stuff happens on github, and it's highly useful.

    The distribution features you've mentioned have arguably been provided for awhile by SourceForge (which was great for its time), but nothing beats the sheer speed, simplicity, and focus on the code that github provides. And while git beats the pants off everything else, I dread having to deal with "other" sites (*cough*gitorious*cough*) because they're just not as fast and useful as github. That is, git alone doesn't make github what it is.

    I just wish their private hosting was a little less pricey, but hey whatever the market will bear.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    1. Re:Social Network that *matters* by MightyYar · · Score: 1

      It's true... it's simple and fast. Little projects that I wouldn't have bothered to put on SourceForge are trivial to push to GitHub. It's a little feature-sparse, but I suppose that's the point.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    2. Re:Social Network that *matters* by blackm0k · · Score: 3, Funny

      I've joked about the same thing: that github is my social network of choice.

      Unfortunately, my less technically-inclined friends took that to mean that I had joined a network exclusively for curmudgeons.

  3. Re:Wow, it's fucking nothing by cod3r_ · · Score: 1

    They should have given the guy like a prise or something. Made him semi famous. That would have been cool.

  4. Fuck Github, privacy invading Facebook of code by Anonymous Coward · · Score: 1, Interesting

    I refuse to use it for personal projects because of the Facebook-like "register with real name" requirement. That refusal is no big deal by itself-- git is a distributed VCS so centralizing it on a single site like Github seems counter to its purpose anyway and I'm happy to run my own Git repos. The bigger problem is I'm required to use Github at work because the company hosts its code there. It's "use Github or lose your job". But it's worse than this: I'm apparently not allowed to enroll a work account and use it, even though the company is paying for hosting and would surely be willing to pay for developer accounts. I instead have to enroll a personal account, then get it added to an ACL for the work repositories. And this is a screw because I've been in this situation at more than one company. And there's supposed to be just one account per person.

    In other words Github somehow thinks it's their business to know that I've worked for multiple clients, when I move from one company to another.

    I said "fuck it" and enrolled seperate accounts per company anyway, which is against the TOS, so maybe I'll get busted like Aaron Swartz, but Github just sucks too much to go along with what they're demanding.

    1. Re:Fuck Github, privacy invading Facebook of code by 0100010001010011 · · Score: 1

      The best part about distributed VCS... distributed.

      I have 3 push URLs. Granted right now I only pull from GitHub because that's where I like to publish my work. But if it disappeared over night I'd just delete the "url=" for github and I don't know the difference.

    2. Re:Fuck Github, privacy invading Facebook of code by kiddygrinder · · Score: 2

      What requirement, just checked my account on there and i don't even have a real name set.

      --
      This is a joke. I am joking. Joke joke joke.
  5. See what happens.. by SolarStorm · · Score: 1

    When you offer free beer! Waiting for the next drink up.

  6. Ugh by Anonymous Coward · · Score: 1

    Please do not use Github as it is non-free software. Please support websites that only run on free software like Gitorious.

    1. Re:Ugh by loufoque · · Score: 1

      Are you having much success preaching your unforgiving alter-mondialist views?
      I guess not.

    2. Re:Ugh by mfnickster · · Score: 1

      Their desktop client app is also not free software. I got an account and then they dropped support for Mac OS X Snow Leopard (10.6) in their client app - now it's Lion or Mountain Lion -only. They refuse to distribute any older versions.

      Now, if the client were F/OSS, I could get the latest version and make it work on 10.6, leaving out the Lion-only features if necessary. Instead, I'm stuck with the command-line interface.

      GitHub says they did this because they want to provide "the best experience for their users." Well, what about those of us who can't upgrade their OS or don't want to just to use an online service? How many of those 3 million users are still using Snow Leopard? Our user experience sucks now. Thanks for nothing, GitHub.

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
  7. Don't like it by thetoadwarrior · · Score: 2, Informative

    Github offers the least options, has had numerous publicised security issues and seems more concerned with being like facebook than something for real programmers.

    Sorry but I'll stick with bitbucket and if I have to switch I'll take sourceforge or one of the many other sites that offer what Github offers minus the attraction of fauxgrammers and brogrammers.

    1. Re:Don't like it by phantomfive · · Score: 4, Insightful

      I stayed on Sourceforge for a long time, it has good features. It supports multiple SCMs simultaneously (git, cvs, svn...).

      I stopped using it when they started spamming up their download page. It's not cool to be on the download page and accidentally download "Zoom Downloader Free Trial" because it has a giant 'DOWNLOAD' button right on the middle of the screen.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Don't like it by Anonymous Coward · · Score: 1

      Really? Fauxgrammers and brogrammers? Can we please not make software engineering into a hipster trend by isolating and labeling subsets of the developer community? I find the thought of what your silly terms will lead to unprofessional, disgusting, and counterproductive to say the least.

    3. Re:Don't like it by Anonymous Coward · · Score: 1

      The feature that sets github apart from others is fork/pull request workflow(which you can discuss). This lower barrier of contribution significantly.

      bitbucket was really late implementing this feature (mid/late last year IIRC). The cost of moving community is very steep (look at how many project are still at sourceforge and google code). I think bitbucket, even though it has better pricing, will be a lost cause.

    4. Re:Don't like it by EngnrFrmrlyKnownAsAC · · Score: 1

      fauxgrammers

      It's funny because it still rhymes!

      --
      Howdy howdy howdy
    5. Re:Don't like it by thetoadwarrior · · Score: 1

      I have to agree that Sourceforge was looking really poor for awhile. The same ancient look with more and more ads was really bad. I think they are improve. Admittedly pretty slowly and there is some legacy stuff that's in a questionable state (like the unsupposed API) but at least they're realising they have competition now.

    6. Re:Don't like it by semi-extrinsic · · Score: 1

      You, sir, owe me a new keyboard. But thanks.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    7. Re:Don't like it by lattyware · · Score: 1

      To be honest, I've worked with Git on Windows and it wasn't that painful. Mercurial is great, don't get me wrong - 99% of the work I do is Python stuff, so it's natural to use Mercurial, but I tend to find myself working with Git more - I've never been a fan of the hard line that Mercurial takes on history modification.

      To be clear though, I'll happily use either tool - they are both great.

      --
      -- Lattyware (www.lattyware.co.uk)
    8. Re:Don't like it by grouchomarxist · · Score: 1

      > fauxgrammers and brogrammers

      You mean like the Linux project? Yeah, they're just a bunch of posers.

  8. If you use post/use code snippets from GitHub... by cjjjer · · Score: 3, Informative
    User beware...

    Taken from http://www.infoworld.com/d/open-source-software/github-needs-take-open-source-seriously-208046

    What are the terms under which the code in all those GitHub projects is made available? A precise answer depends on your jurisdiction and would require a lawyer's advice, but it's likely that the answer for most people is "all rights reserved" -- in other words, you have no rights to use the code. GitHub does not include any useful default licensing terms in its terms of service; the most likely scenario is that any use of the copyrighted material in one of those no-license projects is formally a breach of copyright. Under copyright law, code without a license cannot be legally shared, as the default for copyrighted materials is that all rights are reserved.

    Brian Doll, GitHub's VP of Marketing, confirmed this arrangement is intentional:

    Code without an explicit license is protected by copyright and is by default All Rights Reserved. The person or people who wrote the code are protected as such. Any time you're using software you didn't write, licensing should be considered and abided.

  9. Re:If you use post/use code snippets from GitHub.. by mattiaza · · Score: 3, Insightful

    This is in no way unique to GitHub. Anything you find and see on the web (code, pictures, videos, poems) is subject to copyright. If the author has not explicitly set a license, you can't use it.

    And I don't think GitHub should include any default licensing terms in its terms and conditions. Demanding a license for the users' content is what got people upset about Twitter and Instagram - and no company would publish code on GitHub if they are not in control of the licenses. What GitHub could do is offer a selection box with popular licenses (including "all copyright is mine!") when creating a repository just to remind people.

  10. Congratulations! You win a free cruise! by teotwawki42 · · Score: 2

    I really hope that when the 3 millionth user created his account the website blasted, "Congratulations! You are our 3 millionth registered user! you are eligible for a free cruise!"

  11. Re:2.5 billion net users by Anonymous Coward · · Score: 1

    Oh wow! So you're the goatse man? It's a pleasure to meet you :)

  12. Re:If you use post/use code snippets from GitHub.. by buchner.johannes · · Score: 1

    On sourceforge, you have to select a open-source license, which guarantees that all projects hosted can be downloaded, used and forked (but not necessarily combined).

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  13. Re:If you use post/use code snippets from GitHub.. by Aighearach · · Score: 1

    I agree this is a problem, I've seen companies put API examples on github without a license. So if I use it in a client's code, and then later I use it in a competing product, I could be in hot water. Whereas if it is BSD licensed I am good. And if it is GPL there are implications too. If I don't know, I can't use it. I complained to github about it and they refused to give any policy about what is or isn't open source enough for to be flagged as such on the site.