Slashdot Mirror


GitHub Desktop Launches To Replace Mac and Windows Apps

An anonymous reader writes: GitHub today launched a unified desktop version for Mac and Windows — you can download it from desktop.github.com. GitHub Desktop will automatically replace the previous Mac and Windows apps and can be used alongside GitHub Enterprise. Venturebeat reports: "...GitHub was tired of the differences between its two apps and decided it was time to align them. The hope is that if Mac and Windows users have the same workflow, it will be easier for them to work together (and for individual users to switch between the two platforms)."

28 of 167 comments (clear)

  1. Missed opportunity by fnj · · Score: 3, Insightful

    They could have just used Qt and made it really portable - Windows, OSX, linux, BSD, ...

    1. Re:Missed opportunity by darthsilun · · Score: 3, Funny

      Yeah except for the whole fact that almost no developers use Linux or BSD, so all the trade offs made to support those crappy development platforms will hurt the people who use it on real OS's.

      Keep thinking like that. More job security for me.

    2. Re:Missed opportunity by DrXym · · Score: 2
      QT might be a good choice if the app is to be written in C++. But there is probably no reason to write in C++ unless the app has some speed / performance / memory critical requirement that can't be done another way. And portability of code is only half the story if the code has to be compiled and packaged for each platform.

      A better choice would be Java which is already used for a large number of cross platform dev tools like IntelliJ, Eclipse, SmartGit and so on. Most of the code would be inherently cross platform. Or more radical again, take something like Electron (the browser / JS based shell under Atom) and write over that.

    3. Re:Missed opportunity by TheRaven64 · · Score: 4, Insightful

      Qt is a great way of writing Mac applications if your goal is to piss off your users. If you want an app that looks sort-of vaguely like a Mac app and doesn't behave at all like one, then use Qt.

      --
      I am TheRaven on Soylent News
  2. Big Mistake. by jcr · · Score: 4, Insightful

    Anytime you make a cross-platform app, you end up with suckage everywhere. Go native or go home.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Big Mistake. by Anonymous Coward · · Score: 2, Insightful

      Yep For example Firefox and Chrome they both suck so hard.....

    2. Re:Big Mistake. by 93+Escort+Wagon · · Score: 2

      There's not a lot of obvious information there regarding this release. What I want to know is - are we talking about one app that's dependent on some framework like Java (please, no), or are we still talking about two separate apps where the developers are planning to coordinate design, additions, and the like?

      --
      #DeleteChrome
    3. Re:Big Mistake. by TheRaven64 · · Score: 3, Informative

      The Chrome UI sucks on OS X, as does the lack of Keychain integration. You can fix the latter in Firefox with a plugin, but its UI is also decidedly non-native (thought a lot better than it was even 5 years ago).

      --
      I am TheRaven on Soylent News
  3. CoC by Kunedog · · Score: 4, Insightful

    A story about this but not the racist Code of Conduct they're trying to shove down everyone's throats?

    1. Re:CoC by radish · · Score: 2

      I know I'm going to regret asking this, but how exactly is the open coc racist?

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    2. Re:CoC by Anonymous Coward · · Score: 3, Insightful

      Our open source community prioritizes marginalized people’s safety over privileged people’s comfort. We will not act on complaints regarding:

              ‘Reverse’ -isms, including ‘reverse racism,’ ‘reverse sexism,’ and ‘cisphobia’
              Reasonable communication of boundaries, such as “leave me alone,” “go away,” or “I’m not discussing this with you”
              Refusal to explain or debate social justice concepts
              Communicating in a ‘tone’ you don’t find congenial
              Criticizing racist, sexist, cissexist, or otherwise oppressive behavior or assumptions

      Github......... it's like a giant freak show. Racism is racism, period.

    3. Re:CoC by Mashiki · · Score: 4, Informative

      Progressive stack or "the more xyz you are down the scale, the more your opinions count." Whites are at the top according to that, so your opinion counts for zero. And you can't forget the part in their CoC that states they won't go after any form of reverse racism, cisphobia(actual word used or in a common word 'hetrosexual'), sexism against particular groups of people and so on.

      Github has turned to shit ever since they tossed meritocracy out the window.

      --
      Om, nomnomnom...
    4. Re:CoC by Anonymous Coward · · Score: 2, Insightful

      Gwark!!! Gnaggle-Gnobblers!! Privilege white cis hetro male shitlord neckbeard NERDS!!! Meritocracy is sexist! Your opinions are miroagressive and rape. Slashdot needs to adopt a CoC to stop this harassment. Please, donate to my Patreon and join me in bullying enough geeks into submission so we can make the world a better place.

    5. Re:CoC by Mashiki · · Score: 2

      I suppose I might understand what is the point of this code of conduct, maybe if I was American?

      To tell people how they should act/be/do/etc. And when they step out of line, to impose various punishments on them. Instead of treating people like adults and letting the community police itself.

      Github is also the same site that blocked a repository for the word 'retard' including all forks. So the creator changed it to 'git' instead.

      --
      Om, nomnomnom...
    6. Re:CoC by agm · · Score: 4, Insightful

      There's no such thing as "reverse racism" and "reverse sexism". Racism is racism, and sexism is sexism.

    7. Re:CoC by DoofusOfDeath · · Score: 2

      I wonder if some adherents of Abrahamic religions consider it religiously offensive to be asked to treat homosexuality as normal.

      How does GitHub's CoC reconcile seemingly conflicting goals such as this?

    8. Re:CoC by AmiMoJo · · Score: 2

      Seems like a reasonable list, in fact many of them are things that even MRAs claim to want (e.g. the freedom to communicate without being censored for perceived slights, respecting clear requests to end communication).

      As for the "reverse racism" thing, that's only a thing if you don't understand what racism is. In order for something to be racist, it has to be detrimental to one race. Merely doing something that attempts to help, say, white people is not racist to all other racists. It's identifying a problem and trying to address it, without dragging others down.

      Some people argue that any attempt to help one person automatically disadvantages everyone else, but if you follow that to its logical conclusion you should never help anyone for any reason because it harms 7 billion others. It's clearly ridiculous, and Github have said that they won't respond to such ridiculous complaints. I see nothing wrong with that.

      Racism is racism. You just need to understand what the word actually means.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    9. Re:CoC by Mashiki · · Score: 2

      In otherwords, the content of his article is correct and you're feeling butthurt over it.

      --
      Om, nomnomnom...
  4. Automatic? by Sowelu · · Score: 2

    "GitHub Desktop works for projects hosted on GitHub and GitHub Enterprise. If you’re already using a GitHub app, you should be upgraded to the new version automatically."

    God damn it.

  5. Fork me on GitHub by diamondmagic · · Score: 3, Insightful

    This looks OK, at least compared to the Windows version, but... where can I fork it?

  6. Github Code of Conduct: White male discrimination by Anonymous Coward · · Score: 3, Informative

    This code of conduct outlines our expectations for participants within the [COMMUNITY] community, as well as steps to reporting unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates this code of conduct may be banned from the community.

    Our open source community strives to:

    Be friendly and patient.
    Be welcoming: We strive to be a community that welcomes and supports people of all backgrounds and identities. This includes, but is not limited to members of any race, ethnicity, culture, national origin, colour, immigration status, social and economic class, educational level, sex, sexual orientation, gender identity and expression, age, size, family status, political belief, religion, and mental and physical ability.
    Be considerate: Your work will be used by other people, and you in turn will depend on the work of others. Any decision you take will affect users and colleagues, and you should take those consequences into account when making decisions. Remember that we’re a world-wide community, so you might not be communicating in someone else’s primary language.
    Be respectful: Not all of us will agree all the time, but disagreement is no excuse for poor behavior and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one.
    Be careful in the words that we choose: we are a community of professionals, and we conduct ourselves professionally. Be kind to others. Do not insult or put down other participants. Harassment and other exclusionary behavior aren’t acceptable.
    Try to understand why we disagree: Disagreements, both social and technical, happen all the time. It is important that we resolve disagreements and differing views constructively. Remember that we’re different. The strength of our community comes from its diversity, people from a wide range of backgrounds. Different people have different perspectives on issues. Being unable to understand why someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human to err and blaming each other doesn’t get us anywhere. Instead, focus on helping to resolve issues and learning from mistakes.

    Definitions

    Harassment includes, but is not limited to:

    Offensive comments related to gender, gender identity and expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, race, age, regional discrimination, political or religious affiliation
    Unwelcome comments regarding a person’s lifestyle choices and practices, including those related to food, health, parenting, drugs, and employment
    Deliberate misgendering. This includes deadnaming or persistently using a pronoun that does not correctly reflect a person’s gender identity. You must address people by the name they give you when not addressing them by their username or handle
    Physical contact and simulated physical contact (eg, textual descriptions like “hug” or “backrub”) without consent or after a request to stop
    Threats of violence, both physical and psychological
    Incitement of violence towards any individual, including encouraging a person to commit suicide or to engage in self-harm
    Deliberate intimidation
    Stalking or following
    Harassing photography or recording, including l

  7. Re:Github Code of Conduct: White male discriminati by c4757p · · Score: 5, Insightful

    Not just "white male discrimination", rather a whole lot of eyeroll-worthy rules designed to make everybody always afraid of offending someone else...

    Harassment includes, but is not limited to:

    [snip]

    Physical contact and simulated physical contact (eg, textual descriptions like "hug" or "backrub") without consent or after a request to stop

    ...so the last time I action-messaged somebody "/me hugs $NICK" on IRC as a tongue-in-cheek expression of cheerful approval, I was actually harassing him? Because I didn't say "hey, do you mind if I totally non-sexually pretend to hug you via text?" first? No, just go pound sand.

  8. System Requirements by qpqp · · Score: 2

    OS X 10.9? Fuck you!

  9. Does this work with repositories hosted elsewhere? by John+Bokma · · Score: 3

    Good question for the FAQ.

  10. Re:Github Code of Conduct: White male discriminati by phantomfive · · Score: 2

    What problem is this trying to solve?

    I've spent a lot of time reading through mailing lists of various projects......Debian, Gnome, Linux Kernel, some OpenBSD stuff, whatever. In all that time, I've never seen anything racist, or sexist, "harassing photography," or even simulated physical contact. Maybe I'm missing something? (I have seen threats of violence, but none that I ever considered to be serious). The vast majority of all conversations are on technical issues, which is what everyone cares about (and why they are there).

    Is this really a problem in open source projects? Are there people out there who join open source projects, and then start being racist and sexist?

    --
    "First they came for the slanderers and i said nothing."
  11. Re:Github Code of Conduct: White male discriminati by AmiMoJo · · Score: 2

    It clearly depends on context. Hugging is right at the extreme and is normally okay, right up until the point where someone asks you to stop. If someone asked you to stop in real life, you would, right?

    Look, I know you want there to be clear rules for social interaction in the world. Well, sorry, human societies are not like that. The best we can do is have guidelines and then act sensibly and reasonably on them. If you think this particular sentence is a problem then you need to provide real life examples of how it was interpreted badly, rather than trying to simple interpret it yourself in the worst possible way and then assuming everyone else will.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  12. Re:Github Code of Conduct: White male discriminati by c4757p · · Score: 2

    If it had just said "physical contact" the intent would have been clear and I'd have supported it a hundred percent. The fact that they specifically, explicitly list a traditionally very non-sexual and benign behavior as an example of a violation of the code of conduct shows that they are looking to squeeze it to their advantage. Anybody who would write or use that doesn't want context, they want a set of rules that's restrictive enough to claim anybody they don't like is in violation at any given time.

  13. Used the prev version on Windows.... by ThePhilips · · Score: 2

    Hoped for a decent fast Git client, but what I got is a pile of stinking hipster UI: flat, non-discoverable and very very rudimentary. Worst part: it is white, not dark. The lack of basic features, combined with the fugly UI, made me in the end uninstall it.

    On Windows I'm using mostly the command line client (the git-bash msys based thing).

    N.B. Tellingly, after the GitHub client, I started loving the official "git gui".

    Advices about a better Git UI for Windows (corporate friendly, aka portable or doesn't require installation) are welcome.

    --
    All hope abandon ye who enter here.