Web-based batch installer for Windows

Door Redsandro op vrijdag 8 mei 2020 07:34 - Reacties (11)
Categorie: -, Views: 3.799

WindowsRemix was bijna de gallery van Chocolatey geweest.

Geen verhaal, meteen aan de slag? Skip dan naar het stukje "WindowsRemix Software".

Sinds ik nog een klein nerdje was, ben ik in mijn kringen een beetje die go-to guy geworden voor computerproblemen. Later groeide dat uit tot het schoonmaken en verkopen van tweedehands laptops. Als klein nerdje besteed je soms disproportioneel tijd aan (andermans) ellende, omdat je het leuk vind om te doen en om waardering te krijgen. Maar hoe ouder je wordt en hoe minder tijd je hebt, hoe vervelender dat eigenlijk is.

Daarbij begon ik in 1998 (Red Hat Linux 5.1) af en toe Linux te gebruiken. Dual booten. Niet te veel, maar het zaadje was geplant. Vanaf 2005 (Ubuntu Hoary Hedgehog) had ik twee computers naast elkaar met een KVM (waarvan één Windows), en sinds 2010 gebruik ik eigenlijk alleen nog maar Linux.

Maar als je tweedehands computers verkoopt, moet er eigenlijk wel gewoon Windows op staan. Even een schone installatie en wat standaardsoftware erop. En als je gewend bent aan de centrale package manager van Ubuntu, dan is Windows onnodig lastig van software te voorzien.

Ninite

Eerst gebruikte ik Ninite. Maar dat was al snel veel te beperkt. Er stond van alles niet in. Dus ik begon installers van verschillende applicaties te hoarden op een USB-stick, en hield ik voor zover mogelijk een batch-bestandje aan om in ieder geval de apps die ik altijd installeer, silent te installeren.

Chocolatey

In 2012 kwam ik in aanraking met Chocolatey. Dit was erg vet in elkaar gezet. Veel beter dan mijn eigen methode. Ik ging meedoen met de community, overleggen, tips geven, code schrijven, allerlei packages toevoegen, messagen met de hoofdpersonen, en het jaar daarop heb ik met de Amerikaanse ontwikkelaar van Chocolatey gedineerd in Brussel.

Dat was een beetje het hoogtepunt van mijn enthousiasme. Want terwijl ik het moest doen van een klein beetje vrije tijd, merkte ik dat de politiek en meningsverschillen in zo'n community toch heel erg veel tijd kosten. Op een gegeven moment voelde het als 95% discussie, 5% effectieve bijdragen. Ik wilde het allemaal qua usability wat vriendelijker maken, maar alles bleef eigenlijk steken in goldplating en redenaties waar de uitspraak "perfect is the enemy of good" op is gebaseerd. De ontwikkelaar zelf was bezig de enterprise-tak van Chocolatey op te bouwen - wat overigens een prachtig product is geworden, veel van ons hebben als dankje voor de hulp een licentie gekregen - en vond het op dat moment eigenlijk geen prioriteit hebben om de usability aan te pakken.

Het is echt super wat ze neer hebben gezet. Begrijp me niet verkeerd. De ontwikkelaar verdient er inmiddels zijn brood mee. Het is vooral de community - die zich overigens de afgelopen 7 jaar ongetwijfeld heeft ontwikkeld en uitgebreid - en de community edition waar ik mijn les heb geleerd. Ik ben allergisch voor gold plating van triviale functies en eindeloos overleg geworden. Dat straalt ook uit op mijn echte werk met collega's enzo. Een resultaat nu is voor de huidige gebruiker oneindig veel beter dan een theoretisch beter resultaat in de toekomst, en ik heb weinig geduld voor argumenten die het tegengestelde proberen te beweren.

Soms kan je in je ééntje sneller resultaat boeken dan met 10 samenwerkende mensen. Zonder community. Zonder overleg.

WindowsRemix

Dus begon ik in 2013 WindowsRemix. Een website met een grotere selectie aan software dan Ninite. Gebaseerd op een subselectie aan packages van Chocolatey en NuGet. Gebaseerd op ClickOnce-technologie van .NET, zodat je zonder dependencies een installatie kunt uitvoeren. En gebaseerd op Boxstarter, om ClickOnce met Chocolatey en NuGet te verbinden.

Het is een vrije tijd-project die heel langzaam evolueert. Het heeft twee keer een complete rewrite gehad. Ik gebruikte het vooral zelf om laptops leeg te gooien en snel van software te voorzien. En nu is het 2020, 7 jaar later, en wordt het dagelijks door tientallen mensen gebruikt.

Onlangs vroeg de ontwikkelaar van Chocolatey of ik WindowsRemix wilde opensourcen en bij Chocolatey gaan betrekken als een soort nieuwe gallery, tegen betaling. Ik heb nee gezegd. Want ik zie de bui al hangen, dan komt er weer bij elk uurtje code negentien uur aan politiek kijken. En die tijd heb ik niet, ook niet tegen betaling. Ik vind het mooi zoals het is. Af en toe werk ik er een paar avonden aan, en zo houd ik tijd over voor andere onzin als amp.lol.

Boxstarter is inmiddels wel succesvol door Chocolatey ingelijfd.

WindowsRemix Software

De WindowsRemix software pagina is voor tweakers eigenlijk het interessantst.



Hier kan je doorheen klikken om te zien wat er zoal is.



Als je iets specifieks zoekt, kan je dat in het zoekbalkje intypen zonder op Enter te drukken.



Heb je je lijstje compleet, dan klik je op Install Now.



Je krijgt dan (in Edge of Internet Explorer) onderaan in beeld de vraag of je Boxstarter wilt starten.



Boxstarter voert de nodige Chocolatey of NuGet commando's uit om de packages te installeren.



En klaar!

Nu heb ik een bepaalde selectie die ik altijd op laptops uitvoer. Vroeger had ik een geheim truukje om voor mezelf een lijst te bewaren, maar eigenlijk wil iedereen een lijst kunnen bewaren. Dus nu kan je onderaan de lijst bij "Install Now" op het derde knopje (met een icoon van een clipboard) drukken, en je ziet de geheime URL voor die selectie. Niet verder vertellen hoor.