Ik ben overgestapt van Windows naar Linux. Hier zijn de lessen die ik onderweg heb geleerd.

door Ofir Chakon

Mensen die het grootste deel van hun tijd achter een computer doorbrengen, moeten hun basisgewoonten eens onder de loep nemen. Ik heb het over het besturingssysteem dat ze gebruiken. Het marktaandeel van Windows-desktopcomputers is nu meer dan 90%!

Iedereen gebruikt Windows om verschillende redenen:

  • Windows OS (besturingssysteem) staat standaard op hun PC (personal computer).
  • Gebruikers zijn opgegroeid met verschillende versies van het Windows OS, dus het is moeilijk om te veranderen.
  • De meeste mensen denken dat Windows het enige alternatief is voor hun desktop PC. Afgezien van het Mac OS komen ze niet in aanraking met meer alternatieven.

Ik moet toegeven dat Windows goed ontworpen en handig is. Je kunt er veel taken mee uitvoeren en het wordt regelmatig bijgewerkt.

Maar als je een Windows-gebruiker bent die weinig ervaring heeft met andere besturingssystemen, ben je je misschien niet bewust van al je mogelijkheden.

Het Windows-alternatief dat ik hier presenteer is Linux.

Linux is een open-source besturingssysteem dat door de gemeenschap is ontwikkeld. Linux is Unix-achtig, wat betekent dat het is gebaseerd op dezelfde principes als andere Unix-gebaseerde systemen. Linux is gratis en kent verschillende distributies, bijvoorbeeld Ubuntu, CentOS en Debian.

Elke distributie heeft zijn voor- en nadelen. Elke wordt gebruikt voor verschillende toepassingen. De harde schijf van Linux wordt beschouwd als een lichtgewicht. Het wordt gebruikt in embedded systemen, smart home-apparaten, IoT (Internet-of-things), en nog veel meer. Android OS is ook gebaseerd op Linux.

Als tech-ondernemer met meer dan 7 jaar ervaring, moet ik zeggen dat de overstap van Windows naar Ubuntu me in staat heeft gesteld om productiever te worden.

Ik begon goed naar het OS te kijken toen ik merkte dat de basistools die ik gebruikte, me niet in staat stelden om vooruitgang te boeken voor latentie. Deze tools omvatten de Android Studio IDE en een Android simulator die op een Windows machine draait. Ik dacht dat het aan de hardware lag. Dus heb ik een upgrade uitgevoerd naar een Lenovo Y50-70-pc met 16 GB RAM en een 512 MB SSD harde schijf.

De laptop

Nadat ik de benodigde software had geïnstalleerd, realiseerde ik me dat ik soortgelijke latency-problemen had met mijn nieuwe pc. Ik verwachtte dat mijn nieuwe pc snel zou zijn. Maar dat was hij niet. Op dat moment veranderde ik van strategie.

Ik realiseerde me dat de hardware niet het probleem was. Dus begon ik onderzoek te doen naar software. Ubuntu’s distributie van Linux is de meest populaire distributie voor PC-gebruikers. Ubuntu is beschikbaar in zowel een client-editie als een server-editie. Een groot voordeel van de overstap naar Linux is dat ik nu vertrouwd ben met Ubuntu. Bovendien kan ik Linux zowel op mijn PC gebruiken als op de servers die ik bedien.

Ik heb HEEL VEEL online bronnen gelezen die discussieerden over welk OS ik moest gebruiken, bijvoorbeeld Linux versus Windows of Windows versus Ubuntu. Ik realiseerde me dat een OS dat past bij mijn behoeften me op de lange termijn productiever zal maken.

Dus wachtte ik op een teken. Het teken kwam – het was een virus dat me dwong om al mijn bestanden te back-uppen en mijn PC opnieuw te formatteren. Maar deze keer gebruikte ik een Ubuntu-besturingssysteem. Ik dacht eraan om Windows en Ubuntu naast elkaar te installeren voor een zachte landing. Ik ben blij dat ik dat niet gedaan heb. Ik verliet Windows omdat ik toegewijd was aan Ubuntu. Ik wilde Windows niet als terugval alternatief.

Hier zijn de lessen die ik heb geleerd na mijn overstap van Windows naar Linux. De lessen zijn vooral gericht op ontwikkelaars, programmeurs en iedereen die producten maakt.

Prestaties

Dankzij de lichtgewicht architectuur draait Linux sneller dan zowel Windows 8.1 als 10. Nadat ik was overgestapt op Linux, merkte ik een drastische verbetering in de verwerkingssnelheid van mijn computer. En ik heb dezelfde tools gebruikt als onder Windows. Linux ondersteunt veel efficiënte tools en werkt naadloos.

Veiligheid

Linux is een open-source software. Iedereen kan code bijdragen om de gebruikerservaring met Linux te helpen verbeteren. Ook kan iedereen functies toevoegen, bugs repareren, beveiligingsrisico’s verminderen, en meer.

Grootschalige, open-source projecten hebben er baat bij dat ze door veel mensen worden bekeken. Linux is dan ook veiliger dan Windows. In plaats van antivirussen te installeren om malware op te ruimen, hoef je je alleen maar te houden aan de aanbevolen repositories.

Software-ontwikkeling

De terminal in Linux is een wild card. Je kunt er bijna alles mee doen. Dit omvat software-installatie, applicatie- en serverconfiguraties, bestandssysteembeheer, en nog veel meer.

Als je een ontwikkelaar bent, is de terminal de sweet spot. Niets is handiger dan servers draaien, modellen voor machinaal leren trainen, toegang krijgen tot machines op afstand, en scripts compileren en uitvoeren vanuit hetzelfde terminalvenster. Het is een enorme productiviteitsbooster. Door de terminal te gebruiken, wordt automatisering een gamechanger.

Modulariteit

Met Linux kunt u eenvoudig uw computer configureren en benaderen, processen controleren en virtuele omgevingen beheren. Omdat uw server waarschijnlijk op Linux is gebaseerd, is het eenvoudiger om gedrag na te bootsen, vergelijkbare software en pakketten te gebruiken en workflows te automatiseren.

Werken met externe Linux-servers

De meeste servers zijn op Linux gebaseerd om redenen die hier niet worden genoemd. Linux biedt hulpmiddelen voor ontwikkelaars om schaalbare en veilige servers te exploiteren. Daarom moeten technologische ondernemers die end-to-end-toepassingen exploiteren Linux beheersen om servers te configureren en te onderhouden.

Windows gebruikt hulpprogramma’s van derden zoals PUTTY om verbinding te maken en te communiceren met Linux-gebaseerde servers. Dit is niet zo handig. Om bijvoorbeeld bestanden met Windows te kopiëren, moet je een andere tool downloaden.

Een voordeel van een Linux-gebaseerde lokale machine is dat deze verbinding kan maken met servers op afstand met een enkele opdrachtregel. Dit wordt gedaan in de terminal. Hosts kunnen in een bestand worden opgeslagen, maar ook met SSH-sleutels en gebruikersnamen. Het enige wat u hoeft te doen om verbinding te maken met SSH is het volgende commando te typen:

ssh ofir-server

En u bent binnen! Geen wachtwoorden nodig.

Dit is een voorbeeld van de mogelijkheden die een Linux-gebaseerde lokale machine heeft om Linux-gebaseerde servers te configureren en te onderhouden. De mogelijkheid om via de terminal te werken voor beide machines is een no-brainer. De meeste populaire cloud providers hebben ook command-line-interface (CLI’s) voor eenvoudige integratie.

Bekendheid met low-level OS principes

Windows implementatie is zeer hoog niveau. Ontwikkelaars worden zelden blootgesteld aan interne kwesties en aan implementaties. Linux is het tegenovergestelde. Configuraties moeten worden geïmplementeerd door de terminal. Dit omvat het bewerken van OS-bestanden, het toevoegen van geplande taken, het updaten van software, het installeren van drivers, en meer.

Wanneer je Ubuntu gebruikt, is AskUbuntu.com je vriend. Je leert niet alleen vaardigheden, maar je leert ook hoe je problemen oplost (soms op een moeilijke manier). Ook leer je je machine te controleren op problemen, verschillende componenten te configureren en meer.

Niet alles is echter perfect

  • Er is een leercurve als je overstapt naar Ubuntu. Sommige dingen waar je geen hulp bij nodig had toen je Windows gebruikte, heb je misschien wel nodig als je Linux gebruikt. U kunt AskUbuntu.com gebruiken voor hulp, dat wel. Verwacht problemen als je speciale hardware op je computer hebt geïnstalleerd, bijvoorbeeld GPU’s.
  • Elke technologische ondernemer zou een ontwerper moeten zijn met minimale grafische ontwerpvaardigheden. Helaas heeft Adobe geen van zijn producten vrijgegeven voor Linux gebruikers. Het is dus onmogelijk om ze rechtstreeks uit te voeren. Het Ubuntu alternatief is GIMP. Dit is gratis software en heeft de basisfuncties voor een ontwikkelaar-ontwerper. Ondanks de nadelen, heb ik geen spijt van mijn overstap. Ik ben nu helemaal Ubuntu en wou dat ik jaren geleden was overgestapt.

Linux is niet voor iedereen. Ga na of het aan uw behoeften voldoet voordat u besluit over te stappen. Als je jezelf beschouwt als een technologische ondernemer, ontwikkelaar, data wetenschapper, of programmeur, moet je zeker eens kijken naar Ubuntu.

Om meer inzichtelijke berichten te ontvangen, vooral als je een technologische ondernemer bent, ga dan naar CodingStartups.com

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.