GitHub SOURCE CODE LICENSE AGREEMENT, What is illegal? - github

I've been programming for a few years and until now I realized something important when using GitHub. I use GitHub to download and see how other people create apps and learn from their tutorials and examples. There are times when I copy and paste small sections of code to see how they work and if they are useful to any of my apps.
But until now I realized that on GitHub each repository has a SOURCE CODE LICENSE AGREEMENT.
I'm trying to learn how to create a WhatsApp-style app and I found it on GitHub "
stream-chat-swift", from what I'm seeing, analyzing, learning from the repository code. But until now I saw that in its license it says that what I'm doing is illegal!
https://github.com/GetStream/stream-chat-swift/blob/develop/LICENSE
What does that mean?? Please
I want to make it clear that the app that is in the repository has never been completely copied and made an app for me, I only downloaded it to see its architecture and if I'm honest, I have copied small sections of code that I think can help me , But nothing more. It is illegal?
Something important is that I only use the project on my desktop, I do not share it in the cloud or upload it to github.

Related

Is there a way to add custom "badges" to files on GitHub?

I have it in my head to help people at my company get better by finding a way to highlight and call out good code.
In particular, I'd like to be able to mark a file (not a repository or directory) as having a "gold star" (or another badge) so people browsing our source code who see the badge can see they're looking at a really good implementation they might take inspiration from.
I'm taking inspiration from the code owners feature on GitHub where there's a little padlock icon on a file if it's assigned ownership by the CODEOWNERS file.
Is it possible to do a custom "badge" on GitHub? If so, what's the API?
Browsing the GitHub documentation and searching online, I wasn't able to find anything explaining how to do something like this. Most folks were talking about the little images badges like the code coverage badges people put in their readme files.
Checkout this thread. You can submit feature request to GitLab and GitHub or in case of GitLab code your own feature and submit PR.
Here are some closely related discussions. Probably you have already seen them and are not looking for them but you might use them to get idea of how to create the feature that you want.
The Shields service (at shields.io) provides a way to create custom badges for your projects. These are badges are very common and are frequently used to show status information about the project, or demonstrate tools that were used for the development of your project. (...more)
Also checkout Bring Your Own Badge

use the software gisto to save my code not share is free?

I just use the software Gisto to write my code and save them (not open), it seemed like a part of github and what you wrote on gisto will also keep in gist. But I heard that github just free for open source project, since as a beginner for me, I just use gisto like a useful notebook, I'm not sure it will charge or not? Thanks!
Gisto co-creator here. To answer some questions and provide some clarity:
Gisto is a free and open source software project
Gisto is NOT part of GitHub (and not associated with GitHub in any way), it is independent project using GitHub gist service as a medium via GitHub API.
Gisto is free to use and no charging will take place
Regarding the privacy concerns please advise the link kindly provided by #HaWe above https://help.github.com/articles/about-gists/#secret-gists
If you have more questions, see Gisto FAQ page http://www.gistoapp.com/faq/ or just contact us
Gisto saves the snippets as public/secret gists. You need a payed subscribtion only for private repositories, public and secret gists can be created with a free subscription.
But secret gists are not private like mentioned here: https://help.github.com/articles/about-gists/#secret-gists

Uploading source code for specific requirement in github

I have heard that, product based companies will look for what we have done outside of projects and also looking for the github profile.
In the meantime, I have created an automation application which addresses the specific requirement (Timesheet) in our organization. So, I thought of uploading this one too.
I have also done the screen cast and uploaded it to YouTube for adding in the profile (Resume).
This exact tool is not useful for all the people , but useful for the people in our organization, in which they can edit/contribute more.
Now I am having the question like, can I upload this kind of the code to GitHub?
Thanks.
Yes, you can.
Code on GitHub does not have to be useful to other people. You can push code there even if it is only useful to you or people in your organization.
You could also use a private repository if you do not want other people to see the code.
See: https://github.com/pricing

Migrating code away from Github to Google code back to Github

The google dat.gui is a great little interface. http://workshop.chromeexperiments.com/examples/gui/#1--Basic-Usage
I really want to use this on a new project, but it doesn't work properly on touch screen devices.
However, since they migrated it from Github to code.google.com, things seems to have stalled and issues are going unfixed.
Being brutally honest, I think the project would have more community contribution if it were back on Github. Could I fork it and create my own version, called something like dat.gui MkII, and encourage people to contribute to my version on github? The problem however, is I don't want things to get diluted and create confusion. Would it be better just to completely rebrand it away from dat.gui, and say it was originally forked from there?
Apply a
Cost–benefit analysis
to forking the project.
Cost
forking could dilute the project and create confusion
Benefit
could renew interest in the project and result in more issues being fixed
In my opinion it is worth it, you could alleviate some confusion by having a detailed README on your homepage decribing the situation and/or linking here.

GitHub for Windows - is it open source?

Is GitHub for Windows open source? If so, I can't seem to find the repository.
According to Tom Preston-Werner, one of the GitHub founders, in his post "Open Source (Almost) Everything", about the open-sourcing philosophy
Don't open source anything that represents core business value. [...] Notice that everything we keep closed has specific business value that could be compromised by giving it away to our competitors. Everything we open is a general purpose tool that can be used by all kinds of people and companies to build all kinds of things.
However, Hubot, previsouly a closed-source asset of GitHub, was eventually open-sourced in late 2011.
For the past year or so we've been telling people about Hubot [...] So we decided to rewrite him from scratch, open source him, and share him with everyone.
Currently, the Windows Github client is not an open source software... but who knows, it might be open-sourced one day.
Phil Haack (who currently works at GitHub) gave a hint in his blog comments to this effect:
At the moment, it is not open source. Many of the libraries we created are open source. As we polish up more and more of those libraries, we'll release more components we used to make the app.
So no, the application is not open source, but keep a look out for some parts of it being published on GitHub. (But bear in mind that this is just a blog comment, not an official announcement of any kind).
According to the latest news, GitHub for Windows is renamed to GitHub Desktop. It is redisigned with Electron and completely open sourced. The beta version has been released. The weblink of GitHub Desktop open source repository leaves here: https://github.com/desktop/desktop .