Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Shaun Ellis sha...@princeton.edu If you read my email, I don't tell anyone what to use, but simply attempt to clear up some fallacies. Distributed version control is new to many, and I want to make sure that folks are getting accurate information from this list. As would I. I don't think spreading misinformation about the products of GitHub, Inc, is helping people to get accurate information. Unfortunately, this statement is not accurate either: // There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. // Nothing written below points out any inaccuracy. GitHub's API allows you to easily export issues if you want to move them somewhere else: http://developer.github.com/v3/issues/ So what's the equivalent command to git clone to do that, then? I put harder, not impossible. You try putting the sausagemeat you get from that API into any other issue tracker. Also, that API is only available to registered users and it's unique as far as I've seen. Pull-requests are used by repository hosting platforms to make it easier to suggest patches. GitHub and BitBucket both use the pattern, Well, the pattern comes from the git request-pull tool. GitHub just disconnects it from that. and I don't understand what you mean by it being a closed tool. If you're concerned about barriers to entry, suggesting a patch using only git or mercurial can be done, but I wouldn't say it's easy. git send-email and git request-pull are both pretty easy, aren't they? and what Erik said about open/closed. ... and what Devon said. Which was If you're not willing to provide even your name to make use of a free service, then I dare say you are erecting your own barriers. I'm willing to provide my name. I'm not willing to provide my full legal name to them. They have no need for my full legal name. Even if they want to come after me legally, the legal system will either accept my common alias or convert it for them (I have to tell it both, for that reason). Hope that explains, -- MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op. http://koha-community.org supporter, web and library systems developer. In My Opinion Only: see http://mjr.towers.org.uk/email.html Available for hire (including development) at http://www.software.coop/
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Can you two take your argument somewhere else? This thread is REALLY boring. (Am I going to make it worse by posting this? Are people going to start flaming me for being intolerant? Would I deserve it? Possibly. I am willing to take that risk in a last ditch hope that the Code4Lib listserv can somehow return to having actual discussions of code and technical matters again, instead of being like most other non-technical 'library technology' listservs. Unlikely, eh? Should we start a Code4LibDiscussingCodeAgain separate listserv? Please don't answer any of these questions in this thread, or on this listserv at all, really. ) From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of MJ Ray [m...@phonecoop.coop] Sent: Friday, February 22, 2013 3:55 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Shaun Ellis sha...@princeton.edu If you read my email, I don't tell anyone what to use, but simply attempt to clear up some fallacies. Distributed version control is new to many, and I want to make sure that folks are getting accurate information from this list. As would I. I don't think spreading misinformation about the products of GitHub, Inc, is helping people to get accurate information. Unfortunately, this statement is not accurate either: // There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. // Nothing written below points out any inaccuracy. GitHub's API allows you to easily export issues if you want to move them somewhere else: http://developer.github.com/v3/issues/ So what's the equivalent command to git clone to do that, then? I put harder, not impossible. You try putting the sausagemeat you get from that API into any other issue tracker. Also, that API is only available to registered users and it's unique as far as I've seen. Pull-requests are used by repository hosting platforms to make it easier to suggest patches. GitHub and BitBucket both use the pattern, Well, the pattern comes from the git request-pull tool. GitHub just disconnects it from that. and I don't understand what you mean by it being a closed tool. If you're concerned about barriers to entry, suggesting a patch using only git or mercurial can be done, but I wouldn't say it's easy. git send-email and git request-pull are both pretty easy, aren't they? and what Erik said about open/closed. ... and what Devon said. Which was If you're not willing to provide even your name to make use of a free service, then I dare say you are erecting your own barriers. I'm willing to provide my name. I'm not willing to provide my full legal name to them. They have no need for my full legal name. Even if they want to come after me legally, the legal system will either accept my common alias or convert it for them (I have to tell it both, for that reason). Hope that explains, -- MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op. http://koha-community.org supporter, web and library systems developer. In My Opinion Only: see http://mjr.towers.org.uk/email.html Available for hire (including development) at http://www.software.coop/
[CODE4LIB] IRC and mail was Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Well, Jonathan. I believe that you were one of the ones who defended the predominance of non-code talk on IRC as community building. So, is the listserv for code and IRC for play? (filters, Jonathan, use the filters!) Note that many of us eschew the IRC channel because it appears to be a gross waste of time. (And note that in our discussion the majority of folks who made that statement were men, so don't take it as a gender thing.) One interesting note is that flame wars rarely seem to break out on IRC. I suspect it is because the nature of the communication doesn't allow one to capture audience attention long enough to make a clear statement of one's position. However, that same nature of communication makes it hard to get deep about anything. IRC seems to promote chit-chat, even though some of that chit-chat is informative. kc On 2/22/13 7:18 AM, Jonathan Rochkind wrote: Can you two take your argument somewhere else? This thread is REALLY boring. (Am I going to make it worse by posting this? Are people going to start flaming me for being intolerant? Would I deserve it? Possibly. I am willing to take that risk in a last ditch hope that the Code4Lib listserv can somehow return to having actual discussions of code and technical matters again, instead of being like most other non-technical 'library technology' listservs. Unlikely, eh? Should we start a Code4LibDiscussingCodeAgain separate listserv? Please don't answer any of these questions in this thread, or on this listserv at all, really. ) From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of MJ Ray [m...@phonecoop.coop] Sent: Friday, February 22, 2013 3:55 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Shaun Ellis sha...@princeton.edu If you read my email, I don't tell anyone what to use, but simply attempt to clear up some fallacies. Distributed version control is new to many, and I want to make sure that folks are getting accurate information from this list. As would I. I don't think spreading misinformation about the products of GitHub, Inc, is helping people to get accurate information. Unfortunately, this statement is not accurate either: // There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. // Nothing written below points out any inaccuracy. GitHub's API allows you to easily export issues if you want to move them somewhere else: http://developer.github.com/v3/issues/ So what's the equivalent command to git clone to do that, then? I put harder, not impossible. You try putting the sausagemeat you get from that API into any other issue tracker. Also, that API is only available to registered users and it's unique as far as I've seen. Pull-requests are used by repository hosting platforms to make it easier to suggest patches. GitHub and BitBucket both use the pattern, Well, the pattern comes from the git request-pull tool. GitHub just disconnects it from that. and I don't understand what you mean by it being a closed tool. If you're concerned about barriers to entry, suggesting a patch using only git or mercurial can be done, but I wouldn't say it's easy. git send-email and git request-pull are both pretty easy, aren't they? and what Erik said about open/closed. ... and what Devon said. Which was If you're not willing to provide even your name to make use of a free service, then I dare say you are erecting your own barriers. I'm willing to provide my name. I'm not willing to provide my full legal name to them. They have no need for my full legal name. Even if they want to come after me legally, the legal system will either accept my common alias or convert it for them (I have to tell it both, for that reason). Hope that explains, -- MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op. http://koha-community.org supporter, web and library systems developer. In My Opinion Only: see http://mjr.towers.org.uk/email.html Available for hire (including development) at http://www.software.coop/ -- Karen Coyle kco...@kcoyle.net http://kcoyle.net ph: 1-510-540-7596 m: 1-510-435-8234 skype: kcoylenet
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Shaun Ellis sha...@princeton.edu * Myth #1 : GitHub creates a barrier to entry. That's a fact, not a myth. Myself, I won't give GitHub my full legal name and I suspect there are others who won't. So, we're not welcome there and if we lie to register, all our work would be subject to deletion at an arbitrary future point. There's a couple of other things in the terms which aren't simple, too. [...] * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. Whether or not it's a deliberate monopolising attempt, I don't think that's the full reason. It's not only natural effect. There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. Use github if you like. Just don't expect everyone to do so. Hope that explains, -- MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op. http://koha-community.org supporter, web and library systems developer. In My Opinion Only: see http://mjr.towers.org.uk/email.html Available for hire (including development) at http://www.software.coop/
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
If you read my email, I don't tell anyone what to use, but simply attempt to clear up some fallacies. Distributed version control is new to many, and I want to make sure that folks are getting accurate information from this list. Unfortunately, this statement is not accurate either: // There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. // GitHub's API allows you to easily export issues if you want to move them somewhere else: http://developer.github.com/v3/issues/ Pull-requests are used by repository hosting platforms to make it easier to suggest patches. GitHub and BitBucket both use the pattern, and I don't understand what you mean by it being a closed tool. If you're concerned about barriers to entry, suggesting a patch using only git or mercurial can be done, but I wouldn't say it's easy. ... and what Devon said. -Shaun On 2/21/13 9:34 AM, MJ Ray wrote: Shaun Ellis sha...@princeton.edu * Myth #1 : GitHub creates a barrier to entry. That's a fact, not a myth. Myself, I won't give GitHub my full legal name and I suspect there are others who won't. So, we're not welcome there and if we lie to register, all our work would be subject to deletion at an arbitrary future point. There's a couple of other things in the terms which aren't simple, too. [...] * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. Whether or not it's a deliberate monopolising attempt, I don't think that's the full reason. It's not only natural effect. There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. Use github if you like. Just don't expect everyone to do so. Hope that explains,
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Also, as a side note (and of interest to some) you *can* add pull requests to your repo: https://gist.github.com/piscisaureus/3342247 On 2013-02-21, at 10:29 AM, Shaun Ellis sha...@princeton.edu wrote: If you read my email, I don't tell anyone what to use, but simply attempt to clear up some fallacies. Distributed version control is new to many, and I want to make sure that folks are getting accurate information from this list. Unfortunately, this statement is not accurate either: // There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. // GitHub's API allows you to easily export issues if you want to move them somewhere else: http://developer.github.com/v3/issues/ Pull-requests are used by repository hosting platforms to make it easier to suggest patches. GitHub and BitBucket both use the pattern, and I don't understand what you mean by it being a closed tool. If you're concerned about barriers to entry, suggesting a patch using only git or mercurial can be done, but I wouldn't say it's easy. ... and what Devon said. -Shaun On 2/21/13 9:34 AM, MJ Ray wrote: Shaun Ellis sha...@princeton.edu * Myth #1 : GitHub creates a barrier to entry. That's a fact, not a myth. Myself, I won't give GitHub my full legal name and I suspect there are others who won't. So, we're not welcome there and if we lie to register, all our work would be subject to deletion at an arbitrary future point. There's a couple of other things in the terms which aren't simple, too. [...] * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. Whether or not it's a deliberate monopolising attempt, I don't think that's the full reason. It's not only natural effect. There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. Use github if you like. Just don't expect everyone to do so. Hope that explains,
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Once again, these are not “fallacies”: they are disagreements. When you say that GitHub is not team-centered, it's not a disagreement; it's simply false. If you say I don't agree with the way GitHub implements the concept of teams, then that is a disagreement. You said the first, but perhaps you meant the second. -Shaun
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
An open tool is Internet email: I can send an email from my provider (ucop.edu) to yours (princeton.edu). A closed tool is github, where I need a github account to send you a pull request. An open tool would be one where I can send a pull request bitbucket to github. (Obviously, bitbucket is as closed as github in this regard.) best, Erik Sent from my free software system http://fsf.org/. Uhh… That's a different definition of closed system than I'm used to seeing. It's more akin to having a closed-source e-mail client vs. an open-source one. The protocol (git) is open. I can push, pull, merge, fork, and do everything I need to do with a repository without ever visiting GitHub -- even pushing and pulling to/from pull requests. I can send you a patch that you can apply on your Bitbucket repo without needing to touch GitHub. I can even do multiple origins so that I can pull from GitHub but push to Bitbucket, and vice versa. So while the tool may technically be closed-source, the protocol--the equivalent to SMTP, IMAP, and POP in your example--is wide open. Heck, even Richard Stallman gives GitHub a pass: I use the term SaaS for services that do your computing for you, but not for services that do only communication. Thus, gmail.com is not SaaS. Wordpress is not SaaS. Github is not SaaS, or perhaps only in trivial ways. (https://mayfirst.org/lowdown/august-2011/richard-m-stallman-lectures-free-software-west-bank) GitHub makes a lot of things about using git collaboratively *easier*, but I can do everything I need to on a collaborative project without ever visiting the GitHub page itself, provided I don't want to look at the issue tracker or wiki. The Pull Request button is just a shortcut to merging two remote origins. If you wanted to make a system where you can send pull requests to GitHub and Bitbucket, you can and nobody will stop you. See also: http://gitlab.org.
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Devon: I don't think anyone is asking you to accommodate them in your choice of tools or even approve of what they see as barriers. This conversation started because of an understanding that the poetry folks *do want* to accommodate others' needs and preferences. Taking that assumption in hand, I don't think it's useful to dictate what counts as legitimate barriers for other people. Their participation will be prevented to the same extent whatever we think of their reasons. That aside, I can think off-hand of a handful of reasons, near-and-dear to FOSS, why a project contributor might not want identifying information associated with their commits, and why the project coordinators might want to make sure they don't have to. I might be contributing in my personal time, but concerned that my employer would try to make copyright claims if they could trace the code back to me. I might be contributing to security projects like Tor or Whisper Systems, which has been known to cause trouble at US borders for some people. Or, I might live under an oppressive government which would object even more strongly to my choice of project. These issues matter to a lot of us. - Tom On Thu, Feb 21, 2013 at 7:10 AM, Devon dec...@gmail.com wrote: If you're not willing to provide even your name to make use of a free service, then I dare say you are erecting your own barriers. Such is your choice, of course, but I don't think others need to be compelled to accommodate the barriers you create for yourself. And just because the terms of use are not unconditional, or perfectly to your liking, does not mean you're not welcome to use it. You are. /dev On Thu, Feb 21, 2013 at 9:34 AM, MJ Ray m...@phonecoop.coop wrote: Shaun Ellis sha...@princeton.edu * Myth #1 : GitHub creates a barrier to entry. That's a fact, not a myth. Myself, I won't give GitHub my full legal name and I suspect there are others who won't. So, we're not welcome there and if we lie to register, all our work would be subject to deletion at an arbitrary future point. There's a couple of other things in the terms which aren't simple, too. [...] * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. Whether or not it's a deliberate monopolising attempt, I don't think that's the full reason. It's not only natural effect. There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. Use github if you like. Just don't expect everyone to do so. Hope that explains, -- MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op. http://koha-community.org supporter, web and library systems developer. In My Opinion Only: see http://mjr.towers.org.uk/email.html Available for hire (including development) at http://www.software.coop/ -- Sent from my GMail account.
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
As far as the poetry goes, not my thing, so I don't have a comment on what is actually used. The thread appeared to fork onto a discussion about github use more generally. My apologies to all if it is still tightly coupled to the poetry thing. The rest of my comments assume the more general conversation. MJ Ray had specific complaints - choosing not to have an account at all, for ANY project. There are no doubt projects for which github is not appropriate - all the examples you gave. There are countless more, however, where it is a perfectly reasonable option. Choosing not to have an account to participate in ANY project - no matter how trivial - is an individual's choice. They certainly should not be coerced into getting one. While no one has explicitly said accommodate me, it is implied in their communications. The very nature of the original conversation was people refuse to use github or feel the barriers imposed are too high and therefore want others to make different choices - to accommodate their choices. As far as the poetry thing goes, if the participants are comfortable with that accommodation, then all is well and fine. Like Jonathan, I think it was a mistake to post at all. /dev On Thu, Feb 21, 2013 at 1:44 PM, Tom Johnson johnson.tom+code4...@gmail.com wrote: Devon: I don't think anyone is asking you to accommodate them in your choice of tools or even approve of what they see as barriers. This conversation started because of an understanding that the poetry folks *do want* to accommodate others' needs and preferences. Taking that assumption in hand, I don't think it's useful to dictate what counts as legitimate barriers for other people. Their participation will be prevented to the same extent whatever we think of their reasons. That aside, I can think off-hand of a handful of reasons, near-and-dear to FOSS, why a project contributor might not want identifying information associated with their commits, and why the project coordinators might want to make sure they don't have to. I might be contributing in my personal time, but concerned that my employer would try to make copyright claims if they could trace the code back to me. I might be contributing to security projects like Tor or Whisper Systems, which has been known to cause trouble at US borders for some people. Or, I might live under an oppressive government which would object even more strongly to my choice of project. These issues matter to a lot of us. - Tom On Thu, Feb 21, 2013 at 7:10 AM, Devon dec...@gmail.com wrote: If you're not willing to provide even your name to make use of a free service, then I dare say you are erecting your own barriers. Such is your choice, of course, but I don't think others need to be compelled to accommodate the barriers you create for yourself. And just because the terms of use are not unconditional, or perfectly to your liking, does not mean you're not welcome to use it. You are. /dev On Thu, Feb 21, 2013 at 9:34 AM, MJ Ray m...@phonecoop.coop wrote: Shaun Ellis sha...@princeton.edu * Myth #1 : GitHub creates a barrier to entry. That's a fact, not a myth. Myself, I won't give GitHub my full legal name and I suspect there are others who won't. So, we're not welcome there and if we lie to register, all our work would be subject to deletion at an arbitrary future point. There's a couple of other things in the terms which aren't simple, too. [...] * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. Whether or not it's a deliberate monopolising attempt, I don't think that's the full reason. It's not only natural effect. There's a sneaky lock-in effect of having one open tool (git hosting) which is fairly easy to move in and out and interoperate with, linked to other closed tools (such as their issues tracker and their non-git pull requests system) which are harder to move out or interoperate. Use github if you like. Just don't expect everyone to do so. Hope that explains, -- MJ Ray (slef), member of www.software.coop, a for-more-than-profit co-op. http://koha-community.org supporter, web and library systems developer. In My Opinion Only: see http://mjr.towers.org.uk/email.html Available for hire (including development) at http://www.software.coop/ -- Sent from my GMail account. -- Sent from my GMail account.
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
If you're not willing to provide even your name to make use of a free service, then I dare say you are erecting your own barriers. Such is your choice, of course, but I don't think others need to be compelled to accommodate the barriers you create for yourself. And just because the terms of use are not unconditional, or perfectly to your liking, does not mean you're not welcome to use it. You are. To all the people complaining about the Code4Lib 2014 conference being unwelcoming because of our new No Clothes Policy, I say you are wrong. We are entitled to enact our own conditions of entry, and if you are unwilling to front up naked then you are just erecting your own barriers. The conference is open and welcome to all - I hope to see you there. :-p A different post mentioned namespace collisions - I actually don't suffer from this, and because of my unique name I sometimes prefer not to hand it over in certain circumstances (but GitHub wouldn't worry me). David
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
On Thu, Feb 21, 2013 at 2:44 PM, David Friggens frigg...@waikato.ac.nzwrote: To all the people complaining about the Code4Lib 2014 conference being unwelcoming because of our new No Clothes Policy, I say you are wrong. We are entitled to enact our own conditions of entry, and if you are unwilling to front up naked then you are just erecting your own barriers. The conference is open and welcome to all - I hope to see you there. Actually many organizations have exactly this policy. Though none that I've heard of care about coding in libraries... http://www.youtube.com/watch?v=pg5sRDJtqNc#t=4m42s
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Don't you mean I hope to see all of you there. On Thu, Feb 21, 2013 at 2:44 PM, David Friggens frigg...@waikato.ac.nz wrote: If you're not willing to provide even your name to make use of a free service, then I dare say you are erecting your own barriers. Such is your choice, of course, but I don't think others need to be compelled to accommodate the barriers you create for yourself. And just because the terms of use are not unconditional, or perfectly to your liking, does not mean you're not welcome to use it. You are. To all the people complaining about the Code4Lib 2014 conference being unwelcoming because of our new No Clothes Policy, I say you are wrong. We are entitled to enact our own conditions of entry, and if you are unwilling to front up naked then you are just erecting your own barriers. The conference is open and welcome to all - I hope to see you there. :-p A different post mentioned namespace collisions - I actually don't suffer from this, and because of my unique name I sometimes prefer not to hand it over in certain circumstances (but GitHub wouldn't worry me). David -- Cary Gordon The Cherry Hill Company http://chillco.com
[CODE4LIB] GitHub Myths (was thanks and poetry)
(As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. -Shaun On 2/19/13 5:35 PM, Erik Hetzner wrote: At Sat, 16 Feb 2013 06:42:04 -0800, Karen Coyle wrote: gitHub may have excellent startup documentation, but that startup documentation describes git in programming terms mainly using *nx commands. If you have never had to use a version control system (e.g. if you do not write code, especially in a shared environment), clone push pull are very poorly described. The documentation is all in terms of *nx commands. Honestly, anything where this is in the documentation: On Windows systems, Git looks for the |.gitconfig| file in the |$HOME| directory (|%USERPROFILE%| in Windows’ environment), which is |C:\Documents and Settings\$USER| or |C:\Users\$USER| for most people, depending on version (|$USER| is |%USERNAME%| in Windows’ environment). is not going to work for anyone who doesn't work in Windows at the command line. No, git is NOT for non-coders. For what it’s worth, this programmer finds git’s interface pretty terrible. I prefer mercurial (hg), but I don’t know if it’s any better for people who aren’t familar with a command line. http://mercurial.selenic.com/guide/ (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) (And as a further aside, there’s plenty to dislike about github as well, from
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. -Shaun On 2/19/13 5:35 PM, Erik Hetzner wrote: At Sat, 16 Feb 2013 06:42:04 -0800, Karen Coyle wrote: gitHub may have excellent startup documentation, but that startup documentation describes git in programming terms mainly using *nx commands. If you have never had to use a version control system (e.g. if you do not write code, especially in a shared environment), clone push pull are very poorly described. The documentation is all in terms of *nx commands. Honestly, anything where this is in the documentation: On Windows systems, Git looks for the |.gitconfig| file in the |$HOME| directory (|%USERPROFILE%| in Windows’ environment), which is |C:\Documents and Settings\$USER| or |C:\Users\$USER| for most people, depending on version (|$USER| is |%USERNAME%| in Windows’ environment). is not
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Wordpress? On Wed, Feb 20, 2013 at 11:42 AM, Karen Coyle li...@kcoyle.net wrote: Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/**antiharassment-policy/wikihttps://github.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/**antiharassment-policy/wiki/_**accesshttps://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-**introducing-organizationshttps://github.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. -Shaun On 2/19/13 5:35 PM, Erik Hetzner wrote: At Sat, 16 Feb 2013 06:42:04 -0800, Karen Coyle wrote: gitHub may have excellent startup documentation, but that startup documentation describes git in programming terms mainly using *nx commands. If you have never had to use a version control system (e.g. if you do not write code, especially in a shared environment), clone push pull are very poorly described. The documentation is all in terms of *nx commands. Honestly, anything where this is in the
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
On Feb 20, 2013, at 11:42 AM, Karen Coyle li...@kcoyle.net wrote: Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? Of course, these aren't mutually exclusive: http://octopress.org/ -Ross. kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. -Shaun On 2/19/13 5:35 PM, Erik Hetzner wrote: At Sat, 16 Feb 2013 06:42:04 -0800, Karen Coyle wrote: gitHub may have excellent startup documentation, but that startup documentation describes git in programming terms mainly using *nx commands. If you have never had to use a version control system (e.g. if you do not write code, especially in a shared environment), clone push pull are very poorly described. The documentation is all in terms of *nx commands. Honestly, anything where this is in the documentation: On Windows systems, Git looks for the
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Sure. Although the question was more: how can we make it easy to have a bunch of accounts? Or should we have a c4l account that we share (and monitor for spam)? I think anything wysiwyg-y and familiar (wordpress certainly meets those criteria) would be fine. There does seem to be a lot of familiarity with Wordpress in the group. kc On 2/20/13 8:45 AM, Ethan Gruber wrote: Wordpress? On Wed, Feb 20, 2013 at 11:42 AM, Karen Coyle li...@kcoyle.net wrote: Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/**antiharassment-policy/wikihttps://github.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/**antiharassment-policy/wiki/_**accesshttps://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-**introducing-organizationshttps://github.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. -Shaun On 2/19/13 5:35 PM, Erik Hetzner wrote: At Sat, 16 Feb 2013 06:42:04 -0800, Karen Coyle wrote: gitHub may have excellent startup documentation, but that startup documentation describes git in programming
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
It's technically breaking GitHub's terms of service to have multiple individuals sharing a single account. Leslie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Karen Coyle Sent: Wednesday, February 20, 2013 12:07 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Sure. Although the question was more: how can we make it easy to have a bunch of accounts? Or should we have a c4l account that we share (and monitor for spam)? I think anything wysiwyg-y and familiar (wordpress certainly meets those criteria) would be fine. There does seem to be a lot of familiarity with Wordpress in the group. kc On 2/20/13 8:45 AM, Ethan Gruber wrote: Wordpress? On Wed, Feb 20, 2013 at 11:42 AM, Karen Coyle li...@kcoyle.net wrote: Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/**antiharassment- policy/wikihttps://git hub.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/**antiharassment- policy/wiki/_**accessh ttps://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-**introducing- organizationshttps://gith ub.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
WE're talking about wordpress, not github. kc On 2/20/13 9:56 AM, Johnston, Leslie wrote: It's technically breaking GitHub's terms of service to have multiple individuals sharing a single account. Leslie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Karen Coyle Sent: Wednesday, February 20, 2013 12:07 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Sure. Although the question was more: how can we make it easy to have a bunch of accounts? Or should we have a c4l account that we share (and monitor for spam)? I think anything wysiwyg-y and familiar (wordpress certainly meets those criteria) would be fine. There does seem to be a lot of familiarity with Wordpress in the group. kc On 2/20/13 8:45 AM, Ethan Gruber wrote: Wordpress? On Wed, Feb 20, 2013 at 11:42 AM, Karen Coyle li...@kcoyle.net wrote: Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/**antiharassment- policy/wikihttps://git hub.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/**antiharassment- policy/wiki/_**accessh ttps://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-**introducing- organizationshttps://gith ub.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Another option might be to set it up like the Planet. Where individuals just post their poetry to their own blogs, Tumblrs, etc., tag them, and have $PLANET_NERD_POETS aggregate them. Git and Github are great. But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. Jason Jason Stirnaman Digital Projects Librarian A.R. Dykes Library University of Kansas Medical Center 913-588-7319 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Karen Coyle [li...@kcoyle.net] Sent: Wednesday, February 20, 2013 10:42 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s person-centric view of projects (rather than team-centric)... Untrue. GitHub is very team centered when using organizational accounts, which formalize authorization controls for projects, among other things: https://github.com/blog/674-introducing-organizations * Myth #4 : GitHub is monopolizing open source software development. ... to its unfortunate centralizing of so much free/open source software on one platform.) Convergence is not always a bad thing. GitHub provides a great, free service with lots of helpful collaboration tools beyond version control. It's natural that people would flock there, despite having lots of other options. -Shaun On 2/19/13 5:35 PM, Erik Hetzner wrote: At Sat, 16
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
At Wed, 20 Feb 2013 11:20:33 -0500, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. It does matter what tools you use, which is why people are so passionate about them. But I agree completely that you need to balance the preferences of the community. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: It’s not confusion; and these aren’t “myths”: they are disagreements. best, Erik Sent from my free software system http://fsf.org/. pgpB5ekrOeqHs.pgp Description: PGP signature
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. The original suggestion wasn't about utility, but about modes of writing. Git repositories would make for poems which are easily shared, copied, forked, and merged back together. I'm interested in the relationship this has to the idea of an oral tradition. Especially given that a git poetry tradition would record its own history in the medium. I agree that wordpress is much more accessible. It seems obvious to me that we could post poems where we see fit and aggregate them. Written and oral is even more accessible than that. It seems obvious to me that we could write down and/or recite poems, pass them around, and commit them to memory. I think we should do all these things--and maybe play around with git, too. For me, the important take away from this discussion is that git art shouldn't be the dominant form of expression or the raison d'etre for the 'nerd poetry' idea. As an aside: I share the concerns about GitHub. I resisted joining for years because of exactly this issue. If Facebook is a man-in-the-middle exploit on social interaction, then surely GitHub is the same on Free Software development. I thought the FOSS community would be better served if we all put up our git repositories in our own ways, and tried to build tools for collaboration. As it turns out, GitHub has done wonders for code sharing and collaborative development and the company has been good to us, which is why I'm there now. I still worry about ways the our platform dependence could go badly. Luckily, the risk is mitigated by gits distributed and portable nature. - Tom On Wed, Feb 20, 2013 at 10:20 AM, Jason Stirnaman jstirna...@kumc.eduwrote: Another option might be to set it up like the Planet. Where individuals just post their poetry to their own blogs, Tumblrs, etc., tag them, and have $PLANET_NERD_POETS aggregate them. Git and Github are great. But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. Jason Jason Stirnaman Digital Projects Librarian A.R. Dykes Library University of Kansas Medical Center 913-588-7319 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Karen Coyle [li...@kcoyle.net] Sent: Wednesday, February 20, 2013 10:42 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
You are definitely insulated from loss of material by the distributed character of git, but it would be difficult to replace the social network around the projects. You really see this when you work with a non-Github git repository: Getting a copy of it is trivial, but you have no mechanism for alerting the original repository (much less its network) of potentially valuable changes. Of course, there's the old-fashioned splash-pages and contact emails, but the relative triviality of advertising changes to a Github repository (and accepting them, for that matter) is pretty groundbreaking. - Ben On Wed, Feb 20, 2013 at 2:04 PM, Tom Johnson johnson.tom+code4...@gmail.com wrote: But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. The original suggestion wasn't about utility, but about modes of writing. Git repositories would make for poems which are easily shared, copied, forked, and merged back together. I'm interested in the relationship this has to the idea of an oral tradition. Especially given that a git poetry tradition would record its own history in the medium. I agree that wordpress is much more accessible. It seems obvious to me that we could post poems where we see fit and aggregate them. Written and oral is even more accessible than that. It seems obvious to me that we could write down and/or recite poems, pass them around, and commit them to memory. I think we should do all these things--and maybe play around with git, too. For me, the important take away from this discussion is that git art shouldn't be the dominant form of expression or the raison d'etre for the 'nerd poetry' idea. As an aside: I share the concerns about GitHub. I resisted joining for years because of exactly this issue. If Facebook is a man-in-the-middle exploit on social interaction, then surely GitHub is the same on Free Software development. I thought the FOSS community would be better served if we all put up our git repositories in our own ways, and tried to build tools for collaboration. As it turns out, GitHub has done wonders for code sharing and collaborative development and the company has been good to us, which is why I'm there now. I still worry about ways the our platform dependence could go badly. Luckily, the risk is mitigated by gits distributed and portable nature. - Tom On Wed, Feb 20, 2013 at 10:20 AM, Jason Stirnaman jstirna...@kumc.edu wrote: Another option might be to set it up like the Planet. Where individuals just post their poetry to their own blogs, Tumblrs, etc., tag them, and have $PLANET_NERD_POETS aggregate them. Git and Github are great. But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. Jason Jason Stirnaman Digital Projects Librarian A.R. Dykes Library University of Kansas Medical Center 913-588-7319 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Karen Coyle [li...@kcoyle.net] Sent: Wednesday, February 20, 2013 10:42 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
but it would be difficult to replace the social network around the projects. Especially difficult now that GitHub is where the community is. It's technically possible to build a social web that works on a decentralized basis, but it may no longer be culturally possible. Platforms are hard to get down from. On Wed, Feb 20, 2013 at 11:12 AM, Benjamin Armintor armin...@gmail.comwrote: You are definitely insulated from loss of material by the distributed character of git, but it would be difficult to replace the social network around the projects. You really see this when you work with a non-Github git repository: Getting a copy of it is trivial, but you have no mechanism for alerting the original repository (much less its network) of potentially valuable changes. Of course, there's the old-fashioned splash-pages and contact emails, but the relative triviality of advertising changes to a Github repository (and accepting them, for that matter) is pretty groundbreaking. - Ben On Wed, Feb 20, 2013 at 2:04 PM, Tom Johnson johnson.tom+code4...@gmail.com wrote: But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. The original suggestion wasn't about utility, but about modes of writing. Git repositories would make for poems which are easily shared, copied, forked, and merged back together. I'm interested in the relationship this has to the idea of an oral tradition. Especially given that a git poetry tradition would record its own history in the medium. I agree that wordpress is much more accessible. It seems obvious to me that we could post poems where we see fit and aggregate them. Written and oral is even more accessible than that. It seems obvious to me that we could write down and/or recite poems, pass them around, and commit them to memory. I think we should do all these things--and maybe play around with git, too. For me, the important take away from this discussion is that git art shouldn't be the dominant form of expression or the raison d'etre for the 'nerd poetry' idea. As an aside: I share the concerns about GitHub. I resisted joining for years because of exactly this issue. If Facebook is a man-in-the-middle exploit on social interaction, then surely GitHub is the same on Free Software development. I thought the FOSS community would be better served if we all put up our git repositories in our own ways, and tried to build tools for collaboration. As it turns out, GitHub has done wonders for code sharing and collaborative development and the company has been good to us, which is why I'm there now. I still worry about ways the our platform dependence could go badly. Luckily, the risk is mitigated by gits distributed and portable nature. - Tom On Wed, Feb 20, 2013 at 10:20 AM, Jason Stirnaman jstirna...@kumc.edu wrote: Another option might be to set it up like the Planet. Where individuals just post their poetry to their own blogs, Tumblrs, etc., tag them, and have $PLANET_NERD_POETS aggregate them. Git and Github are great. But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. Jason Jason Stirnaman Digital Projects Librarian A.R. Dykes Library University of Kansas Medical Center 913-588-7319 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Karen Coyle [li...@kcoyle.net] Sent: Wednesday, February 20, 2013 10:42 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Regarding forking and WordPress: http://wordpress.org/extend/plugins/post-forking/ WordPress Post Forking allows users to fork or create an alternate version of content to foster a more collaborative approach to WordPress content curation. This can be used, for example, to allow external users (such as visitors to your site) or internal users (such as other authors) with the ability to submit proposed revisions. It can even be used on smaller or single-author sites to enable post authors to edit published posts without their changes appearing immediately. If you're familiar with Git, or other decentralized version control systems, you're already familiar with WordPress post forking. Mark On Wed, Feb 20, 2013 at 2:51 PM, Jason Stirnaman jstirna...@kumc.edu wrote: Git repositories would make for poems which are easily shared, copied, forked, and merged back together. I'm interested in the relationship this has to the idea of an oral tradition. Point taken. That's a really interesting idea. Sorry that I jumped in at the middle. I think we should do all these things--and maybe play around with git, too. Agreed. So, distilling some of the key ideas from the thread: 1. Keep it simple for anyone to share a poem. 2. Help those poems find an audience (aka, more nerds for starters). 3. Allow the audience to comment on the poems. 4. Help other people share, adapt, fork, the poems. 5. Help the poems persist and record their history as they go. Jason From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Tom Johnson [johnson.tom+code4...@gmail.com] Sent: Wednesday, February 20, 2013 1:04 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. The original suggestion wasn't about utility, but about modes of writing. Git repositories would make for poems which are easily shared, copied, forked, and merged back together. I'm interested in the relationship this has to the idea of an oral tradition. Especially given that a git poetry tradition would record its own history in the medium. I agree that wordpress is much more accessible. It seems obvious to me that we could post poems where we see fit and aggregate them. Written and oral is even more accessible than that. It seems obvious to me that we could write down and/or recite poems, pass them around, and commit them to memory. I think we should do all these things--and maybe play around with git, too. For me, the important take away from this discussion is that git art shouldn't be the dominant form of expression or the raison d'etre for the 'nerd poetry' idea. As an aside: I share the concerns about GitHub. I resisted joining for years because of exactly this issue. If Facebook is a man-in-the-middle exploit on social interaction, then surely GitHub is the same on Free Software development. I thought the FOSS community would be better served if we all put up our git repositories in our own ways, and tried to build tools for collaboration. As it turns out, GitHub has done wonders for code sharing and collaborative development and the company has been good to us, which is why I'm there now. I still worry about ways the our platform dependence could go badly. Luckily, the risk is mitigated by gits distributed and portable nature. - Tom On Wed, Feb 20, 2013 at 10:20 AM, Jason Stirnaman jstirna...@kumc.eduwrote: Another option might be to set it up like the Planet. Where individuals just post their poetry to their own blogs, Tumblrs, etc., tag them, and have $PLANET_NERD_POETS aggregate them. Git and Github are great. But while I get the argument for utility, there does seem to be barrier-to-entry there for someone just wanting to submit a poem. Jason Jason Stirnaman Digital Projects Librarian A.R. Dykes Library University of Kansas Medical Center 913-588-7319 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Karen Coyle [li...@kcoyle.net] Sent: Wednesday, February 20, 2013 10:42 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Probably a mistake for me to post at all, but I'm full of mistakes. You know what, if someone wants to set up a spot for nerd poetry, I think they should do so. If someone else wants to set up a different spot using different tech, I think they should do so too. I think it's mistaken to think anyone needs to reach consensus on what the 'right' technology or spot for this is; and I also think it's mistaken to think that any one platform or technology is going to be thought to be the best by everyone involved, differnet people will always have different opinions. I also think it's a mistake to get offended because what someone else feels like experimenting with setting up is not something you think is the best way to do it. Most piece of code4lib 'social' tech, going back to this mailing list itself, was created by someone who felt like creating it because they thought it would be fun and rewarding, and they did so. Now, if you want to discuss the technical pro's and con's of different technical options, or even some technical how-to's, I think that would be a great use of the code4lib listserv.
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
Ah, my bad. -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Karen Coyle Sent: Wednesday, February 20, 2013 1:15 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) WE're talking about wordpress, not github. kc On 2/20/13 9:56 AM, Johnston, Leslie wrote: It's technically breaking GitHub's terms of service to have multiple individuals sharing a single account. Leslie -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Karen Coyle Sent: Wednesday, February 20, 2013 12:07 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] GitHub Myths (was thanks and poetry) Sure. Although the question was more: how can we make it easy to have a bunch of accounts? Or should we have a c4l account that we share (and monitor for spam)? I think anything wysiwyg-y and familiar (wordpress certainly meets those criteria) would be fine. There does seem to be a lot of familiarity with Wordpress in the group. kc On 2/20/13 8:45 AM, Ethan Gruber wrote: Wordpress? On Wed, Feb 20, 2013 at 11:42 AM, Karen Coyle li...@kcoyle.net wrote: Shaun, you cannot decide whether github is a barrier to entry FOR ME (or anyone else), any more than you can decide whether or not my foot hurts. I'm telling you github is NOT what I want to use. Period. I'm actually thinking that a blog format would be nice. It could be pretty (poetry and beauty go together). Poems tend to be short, so they'd make a nice blog post. They could appear in the Planet blog roll. They could be coded by author and topic. There could be comments! Even poems as comments! The only down-side is managing users. Anyone have ideas on that? kc On 2/20/13 8:20 AM, Shaun Ellis wrote: (As a general rule, for every programmer who prefers tool A, and says that everybody should use it, there’s a programmer who disparages tool A, and advocates tool B. So take what we say with a grain of salt!) It doesn't matter what tools you use, as long as you and your team are able to participate easily, if you want to. But if you want to attract contributions from a given development community, then choices should be balanced between the preferences of that community and what best serve the project. From what I've been hearing, I think there is a lot of confusion about GitHub. Heck, I am constantly learning about new GitHub features, APIs, and best practices myself. But I find it to be an incredibly powerful platform for moving open source, distributed software development forward. I am not telling anyone to use GitHub if they don't want to, but I want to dispel a few myths I've heard recently: * Myth #1 : GitHub creates a barrier to entry. * To contribute to a project on GitHub, you need to use the command-line. It's not for non-coders. GitHub != git. While GitHub was initially built for publishing and sharing code via integration with git, all GitHub functionality can be performed directly through the web gui. In fact, GitHub can even be used as your sole coding environment. There are other tools in the eco-system that allow non-coders to contribute documentation, issue reporting, and more to a project. * Myth #2 : GitHub is for sharing/publishing code. * I would be fun to have a wiki for more durable poetry (github unfortunately would be a barrier to many). GitHub can be used to collaborate on and publish other types of content as well. For example, GitHub has a great wiki component* (as well as a website component). In a number of ways, has less of a barrier to entry than our Code4Lib wiki. While the path of least resistance requires a repository to have a wiki, public repos cost nothing and can consist of a simple README file. The wiki can be locked down to a team, or it can be writable by anyone with a github account. You don't need to do anything via command-line, don't need to understand git-flow, and you don't even need to learn wiki markup to write content. All you need is an account and something to say, just like any wiki. Log in, go to the anti-harassment policy wiki, and see for yourself: https://github.com/code4lib/**antiharassment- policy/wikihttps://git hub.com/code4lib/antiharassment-policy/wiki * The github wiki even has an API (via Gollum) that you can use to retrieve raw or formatted wiki content, write new content, and collect various meta data about the wiki as a whole: https://github.com/code4lib/**antiharassment- policy/wiki/_**accessh ttps://github.com/code4lib/antiharassment-policy/wiki/_access * Myth #3 : GitHub is person-centric. (And as a further aside, there’s plenty to dislike about github as well, from it’s
Re: [CODE4LIB] GitHub Myths (was thanks and poetry)
At Wed, 20 Feb 2013 11:50:45 -0800, Tom Johnson wrote: but it would be difficult to replace the social network around the projects. Especially difficult now that GitHub is where the community is. It's technically possible to build a social web that works on a decentralized basis, but it may no longer be culturally possible. Platforms are hard to get down from. Maybe. Most people today use internet email, not Compuserve email; they use the web, not AOL keywords; and they use jabber/xmpp, not ICQ. I don’t think it’s unreasonable to think that people will eventually leave twitter for a status.net implementation, or github for something else. best, Erik Sent from my free software system http://fsf.org/. pgpxpukkELTRd.pgp Description: PGP signature