Skip to content

Announcing GitHub Japan

GitHub <3s Japan, and today we’re excited to announce the formation of GitHub Japan G.K., a subsidiary of GitHub, Inc. Our new office in Tokyo is our first official office outside of the United States.

The Japanese developer community

GitHub couldn’t exist without the Japanese open source community — after all, our site is built on Rails, which is built on Ruby, an open source project started in Japan. Japan has historically been one of the most active countries on GitHub, ranking in the top 10 countries visiting github.com since GitHub was founded in 2008. The thriving software community in Japan keeps growing; in 2014, activity on github.com from Japan increased more than 60 percent from the previous year.

GitHub Enterprise in Japan

In addition to an active local open source community, Japanese businesses including Hitachi Systems, CyberAgent and GREE are collaborating and building the best software with GitHub Enterprise. To that end, we’re also announcing that we'll be partnering locally to provide Japanese language technical support for GitHub Enterprise users, as well as the ability to pay in Japanese Yen in Japan.

Stay up to date

Keep tabs on everything happening in our Tokyo office by following @GitHubJapan on Twitter and checking out github.co.jp. We’d also love to see you at our meetup in Osaka on June 6.

Yoroshiku-Onegaiitashimasu!

初めましてGitHub Japanです!

GitHub <3s Japan, 本日、私達はGitHub, Inc.の子会社である、GitHub Japan合同会社の設立の発表ができる事をとても光栄に思っております 。東京にオープンした新しいオフィスは、米国外でオープンする初のオフィスになります。

〜日本のデベロッパー・コミュニティにむけて〜

GitHubは、日本で生まれたオープンソース・プロジェクトのRubyで作られたRailsというフレームワークによって開発されており、日本のオープンソース・コミュニティーなしではGitHubは存在しえないと言っては過言ではない程、日本とGitHubは深いつながりがあります。 また、2008年のGitHub設立当初から、日本からgithub.comへのアクセス数は上位10ヶ国に入り続けてきました。そして、日本のユーザーは現在も増加し続けており、2014年の日本ユーザーのGitHub上でのアクティビティは、前年比60%も増加しました。

~「GitHub Enterprise」の日本展開~

GitHubは広く開かれた開発を支援するオープンソース・プラットフォーム以外にも、全世界で企業向けに「GitHub Enterprise」を提供して参りました。これまで「GitHub Enterprise」は、英語でのサポートのみだったにもかかわらず、日本国内では、株式会社日立システムズヤフー株式会社株式会社サイバーエージェントグリー株式会社 などの大手企業をはじめとして、多くの先進的な企業にご活用頂いて参りました。そして今回、さらに迅速できめ細かいサービスやサポートを提供するため、GitHubは大手代理店と業務提携を行い、日本語による「GitHub Enterprise」の法人向け導入サポートも開始しました。この販売パートナー提携により、円建て決済や日本語のテクニカルサポートも可能になります。

GitHub の最新の情報を得よう

東京オフィスで何が起こっているか知る為にはTwitterで @GitHubJapan をフォローするか、 github.co.jpにアクセスしてくださいね。そして大阪で開催されるuser meetup にも是非お越しください! お待ちしております!.

よろしくお願い致します!

Support LGBTQ tech organizations with the Pridetocat Shirt

With the purchase of the Pridetocat Shirt you will be assisting Lesbians Who Tech, Maven, and Trans*H4CK to further their work. All proceeds from sales will be donated to these organizations that are helping educate, connect and empower LGBTQ people in tech.

Pridetocat Shirts

This limited edition shirt is available in the GitHub Shop until August 31st.

More info about the LGBTQ tech organizations that benefit from the purchase of this shirt:

Lesbians Who Tech

Lesbians Who Tech is a global community of 9,000 queer women in tech. It exists to provide value to queer women in tech, a demographic that is rarely represented in both the tech community and the LGBTQ community.

Trans*H4CK

Trans*H4CK is a hackathon and speaker series that tackles social problems by developing new and useful open source tech products that benefit the trans and gender non-conforming communities, while bringing visibility to transgender tech innovators and entrepreneurs.

Maven

Maven partner with local LGBTQA youth serving organizations and LGBTQA tech professionals to provide free tech camps, workshops, Game Jams/hackathons for the queer youth community.

Celebrate Pride with GitHub

Pride week is coming early to GitHub! We're throwing two LGBTQ-focused events on Tuesday June 2nd and Wednesday June 3rd, and will also be launching our 2015 Pridetocat shirt.

Patchwork

  • Tuesday June 2nd
  • 6:30pm-9:30pm
  • GitHub HQ, 88 Colin P. Kelly Jr. St, San Francisco

Join us for a special LGBTQ edition of Patchwork! No coding experience is needed to participate in this free hands-on workshop with support and talks from GitHubbers and Teagan Widmer from Refuge Restrooms. All LGBTQ folks welcome.

Register yourself here, or learn more about our Patchwork events.

Pride Celebration

  • Wednesday June 3rd
  • 6:00pm-9:00pm
  • GitHub HQ, 88 Colin P. Kelly Jr. St, San Francisco

We're hosting a celebration of the great things happening in the LGBTQ tech community! Celebrate Pride with old friends, make new ones, and learn about some amazing initiatives from organizations like Trans*H4CK, Lesbians Who Tech, Maven, GaymerX, and oSTEM!

We will also be launching our 2015 Pridetocat shirts, which will be available on site, with all proceeds going to Trans*H4CK, Lesbians Who Tech, and Maven.

Register now to attend! Open to all LGBTQ-identified folks and allies.

New Atom Shirt in the Shop

Prepare yourself for the future with the new Atom shirt and Atom Coasters.

Atom Shirt

Atom Coasters

Available in the GitHub Shop

New Octicons Shirt in the Shop

We love all the awesome little Octicons. Now you can wear Octicons...tons of Octicons!

Octicons Shirts

Available in the GitHub Shop

Game Off III - Everyone's a Winner

Last month, we challenged you to fork a game repository and do something awesome with it based on our Tron-inspired theme, "the game has changed". Below are the submissions. They're all super fun and playable in your browser, so click around and enjoy.

And remember - while the contest has officially ended, the fun doesn't stop here. All of these games are open source. Read the code, fork the repository, and help improve them even further. Make them harder, make them easier, add more octocats, or put your own spin on them.

Now for some real user power...

Business Frog Jumps to Conclusions

Business Frog Jumps to Conclusions

Join Business Frog as he jumps through the dystopian world of software project management » view the source · play

Umbilicus Ascension

Umbilicus Ascension

A 4-player cooperative platformer where only 1 player can win » view the source · play

A Lighted Story

A Lighted Story

An HTML5 action game and interactive fiction » view the source · play

Chromacore

Chromacore

A 2D infinite musical platformer set in the dark » view the source · play

Floodgate Dungeon

Floodgate Dungeon

An infinite runner game set in a dungeon » view the source · play

Upstream Commit

Upstream Commit

Dodging branches may seem easy at first, but how long can you hold up as you approach terminal velocity? » view the source · play

Octocoder

Octocoder

A Tetris-like game where you have to collect code blocks and deploy them into applications » view the source · play

Avabranch

Avabranch

Avabranch has never been so much fun » view the source · play

Typing Knight

Typing Knight

A veggie-based clone of Fruit Ninja for your browser, where you type to slice » view the source · play

Strider

Strider

A 2D sci-fi platformer » view the source · play

Nope

Nope

Descend as many levels into the maze as possible without meeting your demise » view the source · play

Dig Deep

Dig Deep

Dig as deep as you can and collect as much gold as you can without getting killed » view the source · play

Board Free

Board Free

The classic SkiFree, but with snowboards » view the source · play

Pappu Pakia Fighter Cat

Pappu Pakia Fighter Cat

Nyan out of 10 cats prefer it » view the source · play

Octopakia

Octopakia

An Octocat and a jetpack. What's not to like? » view the source · play

Trake

Trake

Snake meets Tron » view the source · play

Flippy Cat

Flippy Cat

A clone of a clone of a Flappy Bird game, but with a twist » view the source · play

GitHub's 2014 Transparency Report

Like most online services, GitHub occasionally receives legal requests relating to user accounts and content, such as subpoenas or takedown notices. You may wonder how often we receive such requests or how we respond to them, and how they could potentially impact your projects. Transparency and trust are essential to GitHub and the open-source community, and we want to do more than just tell you how we respond to legal notices. In that spirit, here is our first transparency report on the user-related legal requests we received in 2014.

Types of Requests

We receive two categories of legal requests:

  1. Disclosure Requests — requests to disclose user information, which include:
  2. Takedown Requests — requests to remove or block user content, which include:

Disclosure Requests

Subpoenas, Court Orders, and Search Warrants

We occasionally receive legal papers, such as subpoenas, that require us to disclose non-public information about account holders or projects. Typically these requests come from law enforcement agencies, but they may also come from civil litigants or government agencies. You can see our Guidelines for Legal Requests of User Data to learn more about how we respond to these requests.

Since many of these requests involve ongoing criminal investigations, there are heightened privacy concerns around disclosing the requests themselves. Further, they may often be accompanied by a court order that actually forbids us from giving notice to the targeted account holder.

In light of these concerns, we do not publish subpoenas or other legal requests to disclose private information. Nonetheless, in the interest of transparency, we'd like to provide as much information about these requests as we can.

Subpoenas, Court Orders, and Search Warrants Received

In the data below, we have counted every official request we have received seeking disclosure of user data, regardless of whether we disclosed the information or not.

There are several reasons why information may not be disclosed in response to a legal request. It may be that we do not have the requested data. It may be that the request was too vague such that we could not identify the data, or that it was otherwise defective. Sometimes the requesting party may simply withdraw the request. Other times, the requesting party may revise and submit another one. In cases where one request was replaced with a second, revised request, we would count that as two separate requests received. However, if we responded only to the revision, we would count that only as having responded to one request.


  Information Request Totals.
  Total Requests: 10.
  Percentage of Requests Where Information Was Disclosed: 70%.
  Percentage of Disclosures Where Affected Users Were Provided Notice: 43%.

It is also our policy to provide notice to affected account holders whenever possible; however, as noted previously, we are often forbidden by law from providing notice to the account holder. The following chart shows the breakdown of how frequently we are actually allowed to provide notice to the affected account holders.


  Percentage of Requests Resulting in Disclosure and Notice.
  Nothing Disclosed: 30%.
  Some or All Requested Information Disclosed: 70%.
  Looking only at the cases where information was disclosed:
  Provided Notice Before Disclosure: 43%.
  Prohibited from Providing Notice: 57%.
Accounts Affected by Subpoenas, Court Orders, and Search Warrants

Some requests may seek information about more than one account. Of the ten information disclosure requests we received in 2014, only forty total accounts were affected. For comparison, forty accounts is only 0.0005% of the 8 million active accounts on GitHub as of December 2014.

Types of Subpoenas, Court Orders, and Search Warrants Received

In 2014, we only received a handful of subpoenas. We did not receive any court orders or search warrants requiring us to disclose user data:


  Types of Information Requests.
  Subpoeanas: 10.
  Court Orders: 0.
  Warrants: 0.

To help understand the difference between the numbers above:

  • Subpoenas include any legal process authorized by law but which does not require any prior judicial review, including grand jury subpoenas and attorney-issued subpoenas;
  • Court Orders include any order issued by a judge that are not search warrants, including court orders issued under the Electronic Communications Privacy Act or Mutual Legal Assistance Treaty orders; and
  • Search Warrants are orders issued by a judge, upon a showing of probable cause under the Fourth Amendment to the U.S. Constitution, and particularly describing the place to be searched and the data to be seized

As noted above, many of the requests we receive are related to criminal investigations. We may also receive subpoenas from individuals involved in civil litigation or government agencies, such as the Federal Trade Commission, conducting a civil investigation. The following pie charts show the breakdown of the different types of requests we received in 2014.


  Types of investigations leading to information requests.
  Criminal: 60%.
Civil: 40%.

  Types of subpoenas received in 2014.
  Grand Jury Subpoenas: 50%.
  FTC Subpoena: 20%.
  DMCA Subpoena: 10%.
  California State Court Subpoena: 10%.
  FBI Subpoena: 10%.

National Security Orders

There is another category of legal disclosure requests that we are not allowed to say much about. These include national security letters from law enforcement and orders from the Foreign Intelligence Surveillance Court. If one of these requests comes with a gag order—and they usually do—that not only prevents us from talking about the specifics of the request, but even the existence of the request itself. The courts are currently reviewing the constitutionality of these prior restraints on free speech, and GitHub supports the efforts to increase transparency in this area. Until such time, we are not even allowed to say if we've received zero of these reports—we can only report information about these types of requests in broad ranges:


  Total National Security Orders Received: 0 to 249.
  Total Number of Accounts Affected: 0 to 249.

Takedown Requests

Government Takedown Requests

In 2014, we started receiving a new kind of takedown request—requests from foreign governments to remove content. We evaluate such requests on a case-by-case basis; however, where content is deemed illegal under local laws, we may comply with such a request by blocking the content in that specific region.

Whenever we agree to comply with these requests, we are committed to providing transparency in at least two ways: by giving notice to the affected account holders, and also by posting the notices publicly. This is the approach we took, for example, when we were contacted last year by Roskomnadzor, the Russian Federal Service for Supervision of Communications, Information Technology and Mass Media. We reached out to each of the account holders to let them know we had received the request and, when we eventually blocked access to the content in Russia, we posted the notices to a public repository. Since that repository is public, anyone can view the notices to see what content was blocked. Here are the high-level numbers of content blocked in Russia:


  Roskomnadzor Notices Totals.
  Total Notices Processed: 3.
  Total Accounts Affected: 9.

To date, other than the Roskomnadzor notices, we have not blocked content at the request of any other foreign government. And because we are committed to transparency, if we agree to block content under similar circumstances in the future, we intend to follow the same protocol—providing notice to affected account holders and posting the requests publicly.

DMCA Takedown Notices

Many of the takedown requests we receive are notices submitted under the Digital Millenium Copyright Act, alleging that user content is infringing someone's copyright. Each time we receive a complete DMCA takedown notice, we redact any personal information and post it to a public repository.

DMCA Takedown Notices Received

Here are the total number of complete notices that we received and processed in 2014. In the case of takedown notices, this is the number of separate notices where we disabled content or asked our users to remove content:


  DMCA Totals.
  Takedown Notices: 258.
  Counter Notices or Retractions: 17.
  Notices of Legal Actions Filed: 0

  Total Number of DMCA Notices, Counter Notices and Retractions by Month
Incomplete DMCA Takedown Notices Received

From time to time, we receive incomplete notices regarding copyright infringement. When we do, we ask the submitting party to revise it to comply with the legal requirements. Usually they will respond with a revised notice, but occasionally, they may resolve the issue on their own without resubmitting a revised notice. We don't currently keep track of how many incomplete notices we receive, or how often folks are able to work out their issues without sending a takedown notice.

Projects Affected by DMCA Takedown Requests

We also tabulated the total number of projects (e.g., repositories, Gists, Pages sites) affected by each notice. Here is a graph showing the total number of affected projects by month:


  Total Number of Projects Affected by DMCA Notices, Counter Notices and Retractions by Month

Note, however, that on October 16, 2014 we made a change to our DMCA Policy that impacted that number. Before the policy change we would have counted each reported link to a repository as a single affected repository, even though it would have actually affected the whole network of forks. After the policy change, however, since we require the notices to specify whether any forks are infringing, the "affected" number should more accurately reflect the actual number of repositories implicated by the takedown notice. Though it is too early to properly gauge the effect of this change, we noticed that the average number of repositories listed on a takedown notice increased from 2.7 (for the period of Jan 1 - Oct 15) to 3.2 (for the period from Oct 15 to Dec 31). The median number of affected projects remained the same for both periods: 1.0.

Conclusion

We want to be as open as possible to help you understand how legal requests may affect your projects. So we will be releasing similar transparency reports each year. If you have any questions, suggestions, or other feedback, please contact us.

Social Coding Shirts now available in the Shop

Do you remember your first open source project? This shirt with an early GitHub motto will take you back to that first commit.

Social Coding Shirts

Get them in the GitHub Shop

Scheduled Maintenance - Saturday 3/21/2015 @ 12:00 UTC

This Saturday, March 21st, 2015 at 12PM UTC we will be upgrading a large portion of our database infrastructure in order to further ensure a fast and reliable GitHub experience.

To minimize risk to customer data, the site will enter maintenance mode while the upgrade is performed. HTTP, API, and Git access to GitHub.com will be unavailable during this window, which we estimate will last no longer than 15 minutes. During the maintenance we will update our MySQL Server version, as well as move a large portion of our data to an isolated cluster. This will improve scalability and help sustain the growth of our data.

We will update our status page and @githubstatus at the beginning of maintenance and again when the maintenance is completed.

The Game Has Changed

GitHub Game Off III

GitHub's Game Off is back, and this year it's a little different!

The Challenge

Take an existing game or game jam entry on GitHub, fork it and do something awesome with it. You can change the sprites, add a soundtrack, add a new level, port the game to a different platform, or... go plain crazy. Tackle it yourself or team up with some friends. Let your imagination run wild! The theme of the jam is... "the game has changed"!

You're encouraged to use open source libraries, frameworks, graphics, and sounds in your game, but you're free to use any technology you want. The only restriction is that the game should be web-based i.e. playable in a web browser.

We'll feature some of our favorite and most creative entries on the GitHub blog.

Where to start

GitHub is a goldmine of content when it comes to games. Take a look at the following resources to see if there's one you'd be intersted in forking and jamming on:

Please feel free to suggest others on Twitter using the hashtag #ggo15.

Instructions

  • If you don't already have a GitHub account, sign up for a personal account now - it's free!
  • Be sure to follow @github on Twitter for updates.
  • Once you've found a game repository, fork it to your personal or organization GitHub account and get jamming!
  • Make sure your code is pushed to the default branch of your forked repository before April 13th at 13:37pm PDT!
  • Finally, fill out this short form and tell us about your entry by April 13th at 13:37pm PDT.

Comments / Questions / Help

GLHF!

Students, work on Open Source with GitHub this summer

GitHub has been selected to participate as a mentoring organization for Google Summer of Code, a program where students receive a stipend to contribute to open source projects.

If you want to work with a GitHubber on an open source project, check out our list of project ideas, featuring opportunities to contribute to the Atom Editor and the Homebrew package manager for OS X. If you have an idea for a project that we haven't suggested yet, browse GitHub's open source projects and open a new issue on the github/gsoc repository to suggest other ideas or ask questions about participating in the program.

Applications can be submitted to the Google Summer of Code website between March 16 and March 27.

Piratocat Shirt

Gather your Ruby and Perl and get your ship ready to set sail into the Sea Es Es with the new Piratocat Shirt.

Piratocat Shirt

Watch out for that Octokraken!!!

Available in the GitHub Shop

New GitHub Username Shirts in the Shop

Our newest shirt comes in two colors and makes it socially acceptable to write on your clothing with your GitHub username or project name.

Username Shirts

Available in the GitHub Shop.

Fighting patent trolls with the LOT Network

GitHub is joining the LOT Network, an open patent-licensing program designed to reduce patent litigation.

The rising threat of patent trolls

Some claim that software patents are essential to motivate us to innovate. In reality, the patent system suffers from a negative side effect—the patent troll. Patent trolls, or Patent Assertion Entities (PAEs), abuse patents to threaten your projects to the point that you either shut them down or pay the PAE to move along (if you can afford to do so).

As the data shows, trolls have been filing lawsuits in record numbers, and open-source software is far from immune: The Linux Kernel, Git, and many other open source projects have all been accused of patent infringement.

Companies Sued by PAEs Using Acquired Patents

Because of the economics of patent trolling, trolls usually target the most successful and innovative projects, which means those that many in our community contribute to. While we support the public initiatives to change patent policy at a legislative level, many of them have suffered roadblocks. So, while GitHub continues to support those initiatives, we are joining our peers to work together to shield our community from the threat of trolls and offer our users more immediate protection.

How the LOT Network works

LOT ("License on Transfer") is an important step towards incapacitating patent trolls. Here’s how LOT works: when any member of the LOT network sells a patent to a troll, or when a patent troll grabs hold of any member's patent by any other way, every other LOT member immediately receives a license to that patent. As LOT grows and more patents enter its network, fewer will remain for trolls to loot, which will ultimately result with trolls scratching their heads and rethinking the viability of their business model.

Open sourcing the LOT agreement

In addition to joining the network, we are now hosting the LOT agreement as an open source, CC-BY project. This means you can now access the LOT agreement, gain inspiration, and replicate it for use in similar efforts to fight patent trolls. Most importantly, you can make LOT even better and stronger by submitting issues, forking, and creating pull requests with your ideas for modifications.

Join us!

How?

  1. Become a LOT project contributor and help us make the agreement tighter and better.
  2. Become a LOT member yourself, or lobby to get your company to be one. As more and more of us join, the space for trolls will get narrower and narrower.

So long, Trolls!

Task Lists are open source

We're open-sourcing the components that power task lists on GitHub, including the HTML rendering pipeline filter packaged as a Gem and the JavaScript update behaviors published as a Bower package.

Open sourcing Task Lists task list

Since the introduction of task lists, we've expanded support to Gist and Markdown files in your repositories, helped the White House move code into the public domain, and enabled waffle.io to integrate seamlessly with your GitHub Issues' task lists.

We can't wait to see what the community builds with them next.

Something went wrong with that request. Please try again.