646 lines
18 KiB
HTML
646 lines
18 KiB
HTML
<!DOCTYPE html>
|
||
<!--
|
||
Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose
|
||
Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes
|
||
Free for personal and commercial use under the MIT license
|
||
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
|
||
--><html lang="en" class="no-js">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||
<meta charset="utf-8">
|
||
|
||
<!-- begin _includes/seo.html --><title>Rant: Stop whatever you are doing and learn how licenses work - Şahin Akkaya’s Personal Page</title>
|
||
<meta name="description" content="Recently, Github announced that they are making Github Copilot available for everyone. Previously, it was in Beta and you could get it through the waiting list. When I saw the news, I thought I can give it a try. But not so surprisingly it was not free. You have 3 ways to get it: Pay the subscription fee and get it. Prove you are a student and get it for free. Be a maintainer of a popular repository and get it for free.">
|
||
|
||
|
||
<meta name="author" content="Şahin Akkaya">
|
||
|
||
<meta property="article:author" content="Şahin Akkaya">
|
||
|
||
|
||
|
||
<meta property="og:type" content="article">
|
||
<meta property="og:locale" content="en_US">
|
||
<meta property="og:site_name" content="Şahin Akkaya's Personal Page">
|
||
<meta property="og:title" content="Rant: Stop whatever you are doing and learn how licenses work">
|
||
<meta property="og:url" content="https://sahinakkaya.dev/2022/06/22/rant-on-peoples-reaction-to-copilot.html">
|
||
|
||
|
||
<meta property="og:description" content="Recently, Github announced that they are making Github Copilot available for everyone. Previously, it was in Beta and you could get it through the waiting list. When I saw the news, I thought I can give it a try. But not so surprisingly it was not free. You have 3 ways to get it: Pay the subscription fee and get it. Prove you are a student and get it for free. Be a maintainer of a popular repository and get it for free.">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<meta property="article:published_time" content="2022-06-22T07:46:00+00:00">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="canonical" href="https://sahinakkaya.dev/2022/06/22/rant-on-peoples-reaction-to-copilot.html">
|
||
|
||
|
||
|
||
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
|
||
"@type": "Person",
|
||
"name": null,
|
||
"url": "https://sahinakkaya.dev/"
|
||
|
||
}
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!-- end _includes/seo.html -->
|
||
|
||
|
||
|
||
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Şahin Akkaya's Personal Page Feed">
|
||
|
||
|
||
<!-- https://t.co/dKP3o1e -->
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
||
<script>
|
||
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
|
||
</script>
|
||
|
||
<!-- For all browsers -->
|
||
<link rel="stylesheet" href="/assets/css/main.css">
|
||
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
|
||
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css"></noscript>
|
||
|
||
|
||
|
||
<!-- start custom head snippets -->
|
||
|
||
<!-- insert favicons. use https://realfavicongenerator.net/ -->
|
||
|
||
<!-- end custom head snippets -->
|
||
|
||
</head>
|
||
|
||
<body class="layout--single">
|
||
<nav class="skip-links">
|
||
<ul>
|
||
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
|
||
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
|
||
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
|
||
</ul>
|
||
</nav>
|
||
|
||
<!--[if lt IE 9]>
|
||
<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
|
||
<![endif]-->
|
||
|
||
|
||
|
||
<div class="masthead">
|
||
<div class="masthead__inner-wrap">
|
||
<div class="masthead__menu">
|
||
<nav id="site-nav" class="greedy-nav">
|
||
|
||
<a class="site-title" href="/">
|
||
/home/sahin/
|
||
|
||
</a>
|
||
<ul class="visible-links">
|
||
<li class="masthead__menu-item">
|
||
<a href="/">Home</a>
|
||
</li>
|
||
<li class="masthead__menu-item">
|
||
<a href="/about/">About</a>
|
||
</li>
|
||
<li class="masthead__menu-item">
|
||
<a href="/contact/">Contact</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<button class="search__toggle" type="button">
|
||
<span class="visually-hidden">Toggle search</span>
|
||
<i class="fas fa-search"></i>
|
||
</button>
|
||
|
||
<button class="greedy-nav__toggle hidden" type="button">
|
||
<span class="visually-hidden">Toggle menu</span>
|
||
<div class="navicon"></div>
|
||
</button>
|
||
<ul class="hidden-links hidden"></ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="initial-content">
|
||
|
||
|
||
|
||
|
||
<div id="main" role="main">
|
||
|
||
<div class="sidebar sticky">
|
||
|
||
|
||
|
||
<div itemscope itemtype="https://schema.org/Person">
|
||
|
||
|
||
<div class="author__avatar">
|
||
|
||
<img src="/assets/images/logo.jpg" alt="Şahin Akkaya" itemprop="image">
|
||
|
||
</div>
|
||
|
||
|
||
<div class="author__content">
|
||
|
||
<h3 class="author__name" itemprop="name">Şahin Akkaya</h3>
|
||
|
||
|
||
<div class="author__bio" itemprop="description">
|
||
<p>A perfectionist who likes to tinker everything until it is just right.</p>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="author__urls-wrapper">
|
||
<button class="btn btn--inverse">Follow</button>
|
||
<ul class="author__urls social-icons">
|
||
|
||
<li itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
|
||
<i class="fas fa-fw fa-map-marker-alt" aria-hidden="true"></i> <span itemprop="name">Istanbul, Turkey</span>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="https://github.com/sahinakkaya" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-github" aria-hidden="true"></i><span class="label">sahinakkayadev</span></a></li>
|
||
|
||
|
||
|
||
<li><a href="https://stackoverflow.com/users/9608759" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-stack-overflow" aria-hidden="true"></i><span class="label">Asocia</span></a></li>
|
||
|
||
|
||
|
||
<li><a href="https://twitter.com/sahinakkayadev" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-twitter-square" aria-hidden="true"></i><span class="label">@sahinakkayadev</span></a></li>
|
||
|
||
|
||
|
||
<li><a href="mailto:sahin@sahinakkaya.dev" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-envelope" aria-hidden="true"></i><span class="label">sahin@sahinakkaya.dev</span></a></li>
|
||
|
||
|
||
|
||
<li><a href="/assets/docs/resume.pdf" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-id-card" aria-hidden="true"></i><span class="label">Resume</span></a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!--
|
||
<li>
|
||
<a href="http://link-to-whatever-social-network.com/user/" itemprop="sameAs" rel="nofollow noopener noreferrer">
|
||
<i class="fas fa-fw" aria-hidden="true"></i> Custom Social Profile Link
|
||
</a>
|
||
</li>
|
||
-->
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<article class="page" itemscope itemtype="https://schema.org/CreativeWork">
|
||
<meta itemprop="headline" content="Rant: Stop whatever you are doing and learn how licenses work">
|
||
<meta itemprop="description" content="Recently, Github announced that they are making Github Copilot available for everyone. Previously, it was in Beta and you could get it through the waiting list.When I saw the news, I thought I can give it a try. But not so surprisingly it was not free. You have 3 ways to get it: Pay the subscription fee and get it. Prove you are a student and get it for free. Be a maintainer of a popular repository and get it for free.">
|
||
<meta itemprop="datePublished" content="2022-06-22T07:46:00+00:00">
|
||
|
||
|
||
<div class="page__inner-wrap">
|
||
|
||
<header>
|
||
<h1 id="page-title" class="page__title" itemprop="headline">Rant: Stop whatever you are doing and learn how licenses work
|
||
</h1>
|
||
|
||
|
||
<p class="page__meta">
|
||
|
||
|
||
<span class="page__meta-date">
|
||
<i class="far fa-calendar-alt" aria-hidden="true"></i>
|
||
|
||
<time datetime="2022-06-22T07:46:00+00:00">June 22, 2022</time>
|
||
</span>
|
||
|
||
|
||
<span class="page__meta-sep"></span>
|
||
|
||
|
||
|
||
|
||
|
||
<span class="page__meta-readtime">
|
||
<i class="far fa-clock" aria-hidden="true"></i>
|
||
|
||
2 minute read
|
||
|
||
</span>
|
||
|
||
</p>
|
||
|
||
|
||
</header>
|
||
|
||
|
||
<section class="page__content" itemprop="text">
|
||
|
||
<p>Recently, Github <a href="https://github.blog/changelog/2022-06-21-github-copilot-is-now-available-to-individual-developers/">announced</a>
|
||
that they are making Github Copilot available for everyone. Previously, it was in Beta and you could get it through the waiting list.
|
||
When I saw the news, I thought I can give it a try. But not so surprisingly it was not free. You have 3 ways to get it:</p>
|
||
<ul>
|
||
<li>Pay the subscription fee and get it.</li>
|
||
<li>Prove you are a student and get it for free.</li>
|
||
<li>Be a maintainer of <em>a popular repository</em> and get it for free.</li>
|
||
</ul>
|
||
|
||
<p>I think I should be able to use it for free because I am a student but apparently they are not convinced yet. Anyways, that is a different
|
||
story. I don’t care if they will give me access to Github Copilot or not. It is not a big deal for me.</p>
|
||
|
||
<p>But some people were really angry about how Github Team being vague while defining the criteria as “being a maintainer of a popular open source project”.
|
||
I think they are right to some extent. If all you need is having a few thousands stars for a project, you could easily get that. I know a lot of troll
|
||
or low effort repositories that get a lot of stars because they are funny.</p>
|
||
|
||
<p>Later, I found <a href="https://twitter.com/fatih/status/1539574219629105156">another tweet</a> that explains how Github decides what is <em>popular</em>. According to
|
||
this tweet, if you have a repository that is in top 1000 in one of the most popular 34 languages, you are eligible to get Github Copilot for free.
|
||
This is better than the previous definition but you can still argue that it is not fair because one can create a package for checking if a number is
|
||
even or not and get thousands of stars.</p>
|
||
|
||
<p>You can criticize this, I get that. But do not come up with silly arguments to justify yourself. Like how on earth would you think that Github is doing
|
||
something bad because $10/month is too much for this service? It is business man, you pay if you think it is worth it. That’s it. <em>“I joined beta program
|
||
and it was free, now they want to charge me if I want to continue using it. They did not tell me that.”</em> Uhhm… What? Are you aware that what you are using
|
||
is another company’s service and they have all rights to do whatever they want with their service? How you guys even can build up arguments like that?! This is crazy!</p>
|
||
|
||
<p>Some people argue that <em>“what Github is doing is wrong because they used open source projects <strong>without consent</strong>.”</em> Another similar argument is that <em>“what
|
||
Github is doing is evil because they used projects developed by community and now they are selling it without giving any money to the contributors of
|
||
these projects.”</em> Do you guys even have an idea what licenses stands for? If you don’t want to some random person use your code, just license it that
|
||
way. And if you licensed it with a GPL compatible or similar license you already gave rights anyone to use or sell your code. That is not Github’s
|
||
problem. That is your problem not understanding how licenses work. Stop complaining.</p>
|
||
|
||
|
||
</section>
|
||
|
||
<footer class="page__meta">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> Updated:</strong> <time datetime="2022-06-22T07:46:00+00:00">June 22, 2022</time></p>
|
||
|
||
|
||
</footer>
|
||
|
||
|
||
|
||
|
||
<nav class="pagination">
|
||
|
||
<a href="/2022/04/08/confession-time.html" class="pagination--pager" title="Confession Time
|
||
">Previous</a>
|
||
|
||
|
||
<a href="/2022/12/29/recap-of-2022.html" class="pagination--pager" title="Recap of 2022
|
||
">Next</a>
|
||
|
||
</nav>
|
||
|
||
</div>
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
<div class="page__related">
|
||
<h4 class="page__related-title">You May Also Enjoy</h4>
|
||
<div class="grid__wrapper">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="grid__item">
|
||
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
|
||
|
||
<h2 class="archive__item-title no_toc" itemprop="headline">
|
||
|
||
<a href="/2023/01/15/hot-reloading-with-trap-and-kill.html" rel="permalink">Hot-Reload Long Running Shell Scripts (feat. trap / kill)
|
||
</a>
|
||
|
||
</h2>
|
||
|
||
|
||
<p class="page__meta">
|
||
|
||
|
||
<span class="page__meta-date">
|
||
<i class="far fa-fw fa-calendar-alt" aria-hidden="true"></i>
|
||
|
||
<time datetime="2023-01-15T21:48:08+00:00">January 15, 2023</time>
|
||
</span>
|
||
|
||
|
||
<span class="page__meta-sep"></span>
|
||
|
||
|
||
|
||
|
||
|
||
<span class="page__meta-readtime">
|
||
<i class="far fa-fw fa-clock" aria-hidden="true"></i>
|
||
|
||
5 minute read
|
||
|
||
</span>
|
||
|
||
</p>
|
||
|
||
|
||
<p class="archive__item-excerpt" itemprop="description">trap them and kill them!
|
||
There is a beautiful command in Linux called trap which traps signals and let you run specific commands when they invoked. There is ...</p>
|
||
</article>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="grid__item">
|
||
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
|
||
|
||
<h2 class="archive__item-title no_toc" itemprop="headline">
|
||
|
||
<a href="/2022/12/29/recap-of-2022.html" rel="permalink">Recap of 2022
|
||
</a>
|
||
|
||
</h2>
|
||
|
||
|
||
<p class="page__meta">
|
||
|
||
|
||
<span class="page__meta-date">
|
||
<i class="far fa-fw fa-calendar-alt" aria-hidden="true"></i>
|
||
|
||
<time datetime="2022-12-29T20:22:08+00:00">December 29, 2022</time>
|
||
</span>
|
||
|
||
|
||
<span class="page__meta-sep"></span>
|
||
|
||
|
||
|
||
|
||
|
||
<span class="page__meta-readtime">
|
||
<i class="far fa-fw fa-clock" aria-hidden="true"></i>
|
||
|
||
1 minute read
|
||
|
||
</span>
|
||
|
||
</p>
|
||
|
||
|
||
<p class="archive__item-excerpt" itemprop="description">It’s been a while… It has been so long that I forgot how I was writing my blogs back then. My life didn’t change that much. Actually, it is getting worse.
|
||
</p>
|
||
</article>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="grid__item">
|
||
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
|
||
|
||
<h2 class="archive__item-title no_toc" itemprop="headline">
|
||
|
||
<a href="/2022/04/08/confession-time.html" rel="permalink">Confession Time
|
||
</a>
|
||
|
||
</h2>
|
||
|
||
|
||
<p class="page__meta">
|
||
|
||
|
||
<span class="page__meta-date">
|
||
<i class="far fa-fw fa-calendar-alt" aria-hidden="true"></i>
|
||
|
||
<time datetime="2022-04-08T15:46:00+00:00">April 8, 2022</time>
|
||
</span>
|
||
|
||
|
||
<span class="page__meta-sep"></span>
|
||
|
||
|
||
|
||
|
||
|
||
<span class="page__meta-readtime">
|
||
<i class="far fa-fw fa-clock" aria-hidden="true"></i>
|
||
|
||
2 minute read
|
||
|
||
</span>
|
||
|
||
</p>
|
||
|
||
|
||
<p class="archive__item-excerpt" itemprop="description">A failure story
|
||
Last week, I received an email from Let’s Encrypt reminding me to renew my certificates. I forgot to renew it and the certificate expired. No...</p>
|
||
</article>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="grid__item">
|
||
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
|
||
|
||
<h2 class="archive__item-title no_toc" itemprop="headline">
|
||
|
||
<a href="/2022/03/03/never-get-trapped-in-grub-rescue-again.html" rel="permalink">Never Get Trapped in Grub Rescue Again!
|
||
</a>
|
||
|
||
</h2>
|
||
|
||
|
||
<p class="page__meta">
|
||
|
||
|
||
<span class="page__meta-date">
|
||
<i class="far fa-fw fa-calendar-alt" aria-hidden="true"></i>
|
||
|
||
<time datetime="2022-03-03T00:46:00+00:00">March 3, 2022</time>
|
||
</span>
|
||
|
||
|
||
<span class="page__meta-sep"></span>
|
||
|
||
|
||
|
||
|
||
|
||
<span class="page__meta-readtime">
|
||
<i class="far fa-fw fa-clock" aria-hidden="true"></i>
|
||
|
||
4 minute read
|
||
|
||
</span>
|
||
|
||
</p>
|
||
|
||
|
||
<p class="archive__item-excerpt" itemprop="description">Anytime I install a new system on my machine, I pray God for nothing bad happens. But it usually happens. When I reboot, I find myself in the “Grub rescue” m...</p>
|
||
</article>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="search-content">
|
||
<div class="search-content__inner-wrap">
|
||
<form class="search-content__form" onkeydown="return event.key != 'Enter';">
|
||
<label class="sr-only" for="search">
|
||
Enter your search term...
|
||
</label>
|
||
<input type="search" id="search" class="search-input" tabindex="-1" placeholder="Enter your search term...">
|
||
</form>
|
||
<div id="results" class="results"></div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
<div id="footer" class="page__footer">
|
||
<footer>
|
||
<!-- start custom footer snippets -->
|
||
|
||
<!-- end custom footer snippets -->
|
||
<div class="page__footer-follow">
|
||
<ul class="social-icons">
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/feed.xml"><i class="fas fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
|
||
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="page__footer-copyright">© 2023 Şahin Akkaya's Personal Page. Powered by <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> & <a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a>.</div>
|
||
<div class="page__footer-copyright">
|
||
Check out the <a href="https://github.com/Asocia/sahinakkayadotdev">code</a> of this site.
|
||
</div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
<script src="/assets/js/main.min.js"></script>
|
||
|
||
|
||
|
||
|
||
<script src="/assets/js/lunr/lunr.min.js"></script>
|
||
<script src="/assets/js/lunr/lunr-store.js"></script>
|
||
<script src="/assets/js/lunr/lunr-en.js"></script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</body>
|
||
</html>
|