Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

Monopolie spelen

Uitzending do 18:00 ** November 28th, 2024 by wim.webgang **

We gaan het rijtje af en geven een terugblik op de monopolieconfrontaties die gebruikers van software en computersystemen in het verleden moesten ondergaan.

En dan de reeds vroeger aangekondigde (maar niet gedaan) alternatieven voor Wordpress:
(mag het wat minder zijn?)

Ghost: https://ghost.org/
Hugo: https://gohugo.io/
Zola: https://www.getzola.org/documentation/getting-started/overview/

Lift ^ | Lift v | Comments Off

BASIC 96

Uitzending do 18:00 ** November 21st, 2024 by wim.webgang **

Zie overlijdensbericht mede-uitvinder van BASIC, de programmeertaal, rond 1964, die 96 jaar werd.

Marthe met een andere laptop en nog wat instellingen te doen (git account inrichten om nieuws af te halen enz); dat is inderdaad het vermoeiende bij het wisselen van toestel.. zeker als je wat specifieke instellingen en/of software gebruikt.

Lift ^ | Lift v | Comments Off

RadioLab of Recup cafe?

Uitzending do 18:00 ** November 14th, 2024 by wim.webgang **

In plaats van repair cafe doen we recup cafe: een voeding van een switch begeeft het. Het adapterblokje is net zo groot als de behuizing van een raspberry pi, lijkt het. Dus 5 tot 10 euro uitsparen door de buitenkant van deze voeding te gebruiken? Als het tenminste mogelijk is om dit blokje open te krijgen zonder het helemaal te vernielen…
- stervormige schroef met binnenin een pin om te vermijden dat je stervormige schroevendraaier past..
- gelijmd.
De condensator van 400 V ljikt kapot, dat kost ook maar één euro, maar ik heb al een andere voeding, dus ik ga deze niet herstellen.

Upd: Helaas blijkt het net niet te passen… en bovendien zit er een schroef doorheen het hele doosje om het te sluiten, maar dat zou nog zonder kunnen ook.

Ik kan wel de aansluiting van de platte tweepolige stekker gebruiken om een andere voeding van een switch te herstellen waarvan de stekker van het blokje is afgebroken…

Computergeschiedenis:
Howard Goldberg van PlayNET

Lift ^ | Lift v | Comments Off

De onrustwekkende verdwijning van een garnaal (gambas3)

Uitzending do 18:00 ** November 7th, 2024 by wim.webgang **

In september verdween de Gambas3 object oriënted programmeeromgeving uit de softwareverzameling van openSUSE Linux 15.5.
Wie Gambas3 al geïnstalleerd had staan, kon die wel houden, maar soms ging het fout en werd de programmeeromgeving (ide) zelfs ge-de-installeerd!!

Maar ondertussen is er goed nieuws: Gambas3 is terug!
In OpenSUSE 15.6 is gambas terug voorzien, niet in de standaardsoftwareverzameling van suse, maar wel in de community repository van munix
zie ook gambas.copyleft.be

Wordpress
Vervolg wordpress (vorige week):
Alternatieven voor Wordpress: Hugo?

Lift ^ | Lift v | Comments Off

Het rommelt bij Wordpress

Uitzending do 18:00 ** October 31st, 2024 by wim.webgang **

Onweer bij Wordpress

Er is al een tijdje onenigheid binnen de wereld van Wordpress, en het wordt steeds meer een openlijk conflict. Wordpress is een open source blogging software die wereldwijd zowat de meest gebruikte manier is om een blog op te zetten op een website (40 procent van de websites). WordPress wordt ook door bedrijven gebruikt om bv kant en klare blogs voor klanten op te zetten. Wordpress.com is waarschijnlijk de bekendste dienst daarvoor. Maar evengoed kan je de wordpress software downloaden en op je eigen Linux server, desktop of laptop installeren, bv om testversies te maken of zelf ontwikkeling te doen.

De bedrijven die hun business bouwen op de gratis Wordpress software, hebben er natuurlijk belang bij dat het Wordpress platform onderhouden wordt, en normaal besteden ze een deel van hun middelen dan ook aan de evulutie van de software, bv door full-time of deeltijdse programmeurs in te zetten voor het project.

Regelmatig onstaan er dan wrijvingen tussen de verschillende groepen, bv tussen de vrijwilligers die het open source project runnen en het bedrijf of zelfs verschillende bedrijven die de software gebruiken. Enkele van die partijen in het geval van Wordpress zijn:

- het bedrijf Automattic, dat WordPress.com hosting aanbied, waarvan de baas, een Amerikaan, Matt Mullenweg heet. Dat is één van de twee oprichters van het WordPress software project (de andere was de Brit Mike Little, die een ).
- WP Engine, ook een WwordPress hosting bedrijf, dat in 2018 veel geld ophaalde van een externe investeringsfirma Silver Lake.
- WordPress.org
- WordPress foundation: de non-profit voor de ontwikkeling van de WordPress software, waar Matt Mullenberg voorzitter van is.

WP Engine is zelf niet betrokken bij de ontwikkeling van WordPress, maar gebruikt de software om als dienst aan te bieden aan klanten. Ze hebben daarbij de standaard instelling van de document geschiedenis veranderd. Als die aan staat kan je als gebruiker de verschillende fases zien waarin de tekst van een blog post geschreven werd. Als op een bepaald moment een fout in de tekst is geslopen of iets verwijderd is, kan je teruggaan naar een vorige versie, gewoon door te kiezen uit de geschiedenis van versies die met datum in een lijstje getoond wordt. Zij hebben dat echter uitgeschakeld, en dat geldt dan voor hun 1,5 miljoen websites.

WordPress programmeur Mullenberg vindt het bewaren van die versie-geschiedenis een kern-eigenschap van WordPress, en die afzetten bij nieuwe WordPress installaties tast de goede naam en faam van WordPress aan, vindt hij. Hij ziet een systeem in de manier hoe Silver Lake, eigenaar van WP Engine omgaat met de zaak: zelf niet investeren in de ontwikkeling, wel de software gratis gebruiken, maar dan een functie van de software uitschakelen om geld uit te sparen. Dat ze daarbij in hun naam de afkorting van WordPress gebruiken, irriteert Mullenweg, want daardoor lijkt het voor buitenstaanders wel of WP Engine een vast onderdeel van het WordPress project is, terwijl ze een extern bedrijf zijn. Hij vindt dat ze ofwel moeten bijdragen voor de ontwikkeling van de software, ofwel voor het gebruik van de WordPress naam. Mullenberg beschreef zijn ergernissen onder de titel “WP Engine is not WordPress” natuurijk in een blog post, de gepubliceerd werd in september.

https://wordpress.org/news/2024/09/wp-engine/

WP Engine verweerde zich met een officiële “cease-and-desist” brief met de vraag die commentaren in te trekken en te stoppen met hen zwart te maken.

Daarin wordt ook verwezen naar de ingreep van Mullenberg om een bericht te posten over zijn grieven via het nieuwskanaal van het WordPress project, zodat dat terechtkwam in alle WordPress beheerders schermen, waar altijd WordPress nieuws op verschijnt, bv informatie over nieuwe versies enz. Dat kwam dus ook onder de neus van alle klanten van WP Engine. En verder zeggen ze dat het gebruik van de naam “WordPress” behoort tot toegestaan Fair Use.

https://wpengine.com/wp-content/uploads/2024/09/Cease-and-Desist-Letter-to-Automattic-and-Request-to-Preserve-Documents-Sent.pdf

Waarop Automattic zijn eigen “cease-and-desist” brief stuurde. Daarin ligt vooral de nadruk op de verwarring die ontstaat door het gebruik van de beschermde merknamen WordPress en WooCommerce, het andere bedrijf van Mullenberg. Autmattic eist dat daarmee gestopt wordt, ofwel voor het gebruik van de beschermde merknamen licentiegeld betaald wordt.

https://automattic.com/2024/wp-engine-cease-and-desist.pdf

WP Engine haalde ondertussen de aanvoer van nieuwsberichten uit de Wordpress systemen van hun klanten.

WordPress.org ondertussen verbande WP Engine van hun update sytemen.

Er zijn immers heel wat stukken infrastruktuur betrokken bij het maken en onderhouden van een open source software zoals WordPress: login systemen, update servers, documentatie servers, plugin directories, theme directories, taalversies van de software, bug tracker, forums voor allerlei communicatie binnen de community, beveiligingssystemen en onderzoek, enz.

Wordpress ontstond zelf als een fork van een blogging tool b2/cafelog, waarvan de programmeurs het voor bekeken hielden. Na een oproep van Mullenweg, waar Mike Little op reageerde, sloegen ze de handen in elkaar en presenteerde in mei 2003 hun eerste versie van WordPress aan de wereld.

Wat Mike Little van de hele hetze vindt is niet duidelijk. Hij is blijkbaar lang geleden (2015) gestopt met bloggen, en is nu aktief op mastodon.

Andere al dan niet betrokkenen:
- de non-profit organisatie WordCamps, die events organiseert voor Wordpress gebruikers.
- Zed1.com, een Brits bedrijf dat web development, training en consultantcy doet, de oprichter is de vorheen vermelde mede-oprichter Mike Little.

https://wordpressfoundation.org/trademark-policy/

https://wptavern.com/wp-engine-banned-from-using-wordpress-org-resources

https://mikelittle.org/

Muziek
18:20 OC8 – Feather
18:22 OC8 – Sunshine and Jungle Breaks
18:28 OC8 – Dreamscape

Lift ^ | Lift v | Comments Off

Redbox hackers

Uitzending do 18:00 ** October 17th, 2024 by wim.webgang **

Redbox DVD verhuurbedrijf gaat faiiliet, duizenden Redbox automaten staan werkloos verspreid over de VS
(zie ook nieuws)

Dus waren die ongelukkige redbox babysitters al blij als iemand aanbood om het ding te komen halen.
Wat weer een nieuwe hobbie opleverde: redbox hacken; ontleden van de machine, reverse enginieering van het besturingsyssteem enz. De automaat heeft een touch-screen, en een soort computer ingebouwd.

Er verschijnen foto’s online van de binnekant van de automaat, met een enorme dvd-caroussel, ziet er leuk uit om een gigantische juke-box van te maken. Er onstaan allerlei Mastodon en andere groepen rond, en het wordt een echte community. Onlangs verscheen online ook een kopie van de harde schijf van de Redbox. Het systeem draait op Windows7 en was geprogrammeerd in C# volgens de online getuigen, die natuurlijk veel commentaar hebben op de code. Ze vonden ook een beetje “lua” (portugees voor maan), een scripttaal die ontwikkeld is in Brazilie en een BSD licentie heeft, ze is nu aan versie 5.4. Voorbeelden van het gebruik ervan zijn Conky op Linux (een programmatje dat systeeminformatie weergeeft) en Roblox, dat een aangepaste versie gebruikt.

Het eerste probleem voor de nieuwe hobbyisten was dat alles op de schijf versleuteld was met volledige AES encryptie. De eerste oplossing lag er in dat de sleutels daarvan mee in de systeemschijf zat.

Even later zie je een bericht verschijnen dat ze in de redbox automaat een hele lijst hebben gevonden van de verhuurakties, met het e-mail adres van de huurder er bij. En het uur. En de locatie van waar de redbox komt is misschien ook bekend, het systeem bevat een database met alle locaties trouwens.

Vanuit de redbox worden allerlei oproepen gedaan over http naar een server. Die server is natuurlijk niet meer online, en daar zijn geen gegevens over.

Ondertussen hebben ze ontdekt dat er ook nog een onbekende scripting taal wordt gebruikt in de machine, ze noemen ze HL, en het lijkt afgeleid te zijn van Basic:

GRIPPER STATUS
POP GRIPPER-STATUS
IF "FULL" == GRIPPER-STATUS
LOG "The gripper is full - please fix."
APPLOG "The gripper is obstructed - exiting."
RESULT CODE="ItemStuckInGripper" MESSAGE="There is a disc stuck in the picker."
EXIT "Gripper is obstructed."
ENDIF

Er wordt een lijstje van foutcodes van de machine aangelegd, bv een code die aangeeft dat de DVD schuif geblokkeerd is.

Iemand vond handleidingen voor reparatie, en postte die online.

Er lekken een paar wachtwoorden uit, bv US#1Choice4movierentals.

En er wordt gefantaseerd of ze een nieuwe server kunnen opzetten waarmee de redbox automaten dan terug kunnen communiceren.

Anderen hebben hun automaat al omgebouwd tot game server of spelletjesmachine.

Lift ^ | Lift v | Comments Off

Zelfbouwcamera Sitina 1

Uitzending do 18:00 ** October 10th, 2024 by wim.webgang **

Wij hebben hier op Centraal veel zelfgebouwde apparatuur (zien voorbijgaan), maar deze man bouwde zijn eigen (open source) camera:

https://www.youtube.com/watch?v=Ma9FrN5COIo

Broncode op gitlab.com/zephray/Sitina1

Zie ook ons eigen zelfbouwproject StockPi met een raspberry pi en de Gambas3 object oriented basic programmeertaal op Linux.

Muziek

18:11 Ketsa-TheOpenRoad
18:19 Till Paradiso-Frisco Bar at Midnight-TP 020
18:26 Ketsa-What s Manifesting
18:34 Gloomer – You Can Join The Team
18:47 OC8 – Mr Nice
19:05 OC8 – Sunshine and Jungle Breaks

Lift ^ | Lift v | Comments Off

Global Gathering 2024

Uitzending do 18:00 ** October 3rd, 2024 by wim.webgang **


Ging door in Portugal in Estoril; Verslag van Marthe.

Global Gathering Agenda 2024

https://wiki.digitalrights.community/index.php?title=Global_Gathering_Agenda_2024
https://wiki.digitalrights.community/index.php?title=September_27_2024_Agenda

VPN
VPN tegen censuur
We gaven een TunnelBear toegangs weg (kaartje met toegangscode/QR code voor gebruik van een VPN tunnel)..
Marthe heeft twee “vouchers” voor een VPN systeem via “TunnelBear” voor 1 jaar, één gaat ze zelf uitproberen, het andere ging naar de eerste beller. (Christophe DT)

https://www.tunnelbear.com/

Two Factor authentication
met een usb key:

https://www.yubico.com/products/how-the-yubikey-works/

No Script
- uitschakelen van programmacode (javascript, …) in webpagina’s (ze vormen mogelijk een risico).
noscript.net
Browser extentie, bv https://addons.mozilla.org/nl/firefox/addon/noscript/

Copyright music:
Der Plan: copyright slavery

Lift ^ | Lift v | Comments Off

Raspberry Pi5 Vesa set

RadioLab, Uitzending do 18:00 ** September 26th, 2024 by wim.webgang **

Alles is netjes verpakt in een plastic koffertje, de Raspberry Pi zit al gemonteerd in de aluminium behuizing (met ribbels voor warmte afvoer), en de sd kaart zit er ook in, en een klein-naar groot hdmi kabel, netwerkkabel, voeding en de metalen beugel om het geheel op de achterkant van een scherm te monteren.
Tijdens de installatieprocedure moet je kiezen voor land, van waaruit dan toetsenbord, taal (Flemish) en tijdszone ingesteld worden.
Er wordt aangeboden om een wifi netwerk te kiezen, als je dat niet doet, en geen netwerkkabel aangesloten hebt, krijg je de melding dat je geen updates kan doen, en ook de taalmodules niet afgehaald worden.
Na herstarten is het systeem wel Nederlandstalig, maar misschien niet alle software.
De aluminium behuizing is ondertussen lauwwarm.

Lift ^ | Lift v | Comments Off

Analoge radio * Botnet-kaping * Patentspook duikt weer op * Jouw gezicht * Oost, West, chips thuis best * Real Time Linux komt thuis

Uitzending do 18:00, i-nieuws 6 na 6 ** September 19th, 2024 by wim.webgang **

Analoge radio

In Amerika is er een nieuwe wet gestemd die bepaalt dat auto’s een ouderwetse analoge radio moeten hebben.
Het is niet genoeg dat een automerk voor een model de optie biedt voor een analoge radio, nee, het moet zonder meerkost te verkrijgen zijn.

De overheid daar vreest ervoor dat door het verdwijnen van de radio in voertuigen, het moeilijk is om in geval van rampen grote groepen mensen, bestuurders in dit geval, te bereiken.

Vooral de fabrikanten van electrische auto’s zijn niet blij met deze regel. Een electrische motor veroorzaakt veel storing voor de analoge radio, en dus was het wel gemakkelijk om zich te beroepen op nieuwe technologiën, en de analoge radio weg te besparen uit de auto.

En er is nog een voor ons misschien onverwachte groep die het verplichten van analoge radio’s steunt: de rechtse politieke stroming in de VS. Ze hebben veel radiozenders op AM frequenties, en ze vrezen een belangrijk propagandakanaal te verliezen als de gewone radio verdwijnt uit de auto.


De AM frequentie is bij ons niet zo bekend, omdat wij goede FM ontvangst hebben, de zogenaamde “korte golf”. FM staat voor Frequentie Modulatie, en is een manier van uitzenden die hoge kwaliteit geeft op korte afstand, perfect voor en klein landje met een grote bevolkingsconcentratie. Maar de VS, met de grote afstanden, hebben altijd veel meer “lange golf” zenders gehad, en daar is AM of Amplitude Modulatie beter voor geschikt.

Botnet-kaping


Een botnet is een aantal computers die gerkaakt zijn en die onder controle zijn van een bende, zonder dat de eigenaar dat weet. De bende brengt de computers met elkaar in verbinding via een aantal knooppunt servers, en zo vormen ze een netwerk van gehoorzame “bots”. Dat netwerk kan dan ingezet worden voor allerlei meestal illegale aktiviteiten, kraken of overbelasten van andere systemen, heen en weer sluizen van gestolen informatie, en afpersing.
Botnets zijn niet enkel een bedrijfsvorm van de criminele onderwereld, maar ook van de geheime diensten.

De Amerikaanse FBI maakte bekend dat ze een operatie hadden uitgevoerd om een vijandig botnet te kapen. Via rechtbanken wisten ze zich toegang te verschaffen tot bepaalde middelen die hun controle gaven over belangrijke knooppunten in het botnet.

Ze gaven ook cijfers vrij over de impact, waar de VS het meest getroffen was, gevolgd door Vietnam, Duitsland, Roemenie, HongKong, Canada, Zuid-Afrika en Groot-Brittanië. Uit communicatie van cybersecurity bedrijf ESET zou de zogenaamde “Flax Typhoon” groep het gemunt hebben op Microsoft mail servers, ja idd hetzelfde soort waar de inbraak in de computers van de stad Antwerpen gebeurde.

Het botnet dat door de FBI werd ontmanteld, bestond uit honderdduizenden gehackte apparaten, veelal internet of things apparaten. In hun opkuisaktie werden ook de getroffen apparaten gezuiverd van de malware die er de controle over uitoefende. Op het moment dat ze het botnet begonnen plat te leggen kreeg het FBI prompt te maken met een DDOS aanval, een soort overbelastingsaanval op hun servers en netwerken.

De Integrity Technology Group zou één van de dekmantels geweest zijn van de hackers die gesitueerd worden als gelinkt aan de Chinese overheid. De malware die gebruikt werd komt ons wel bekend voor: Mirai. Die werd bijna tien jaar geleden gemaakt, en werd in 2016 door een computer-inbrekersgroep vrijgegeven op internet, met broncode, zodat iedereen er mee aan de slag kon.

Patentspook duikt weer op

In de Amerikaanse senaat zijn twee wetsvoorstellen ingediend die een uitspraak van het hoogste gerechtshof zou tenietdoen over het in toom houden van patentgebruik op software en menselijke genen. Het hoogste gerechtshof bepaald in 2013 dat de volgorde van stukjes DNA, zoals die op een natuurlijke manier voorkomen in genen van levende wezens, niet kunnen gepantenteerd worden. Het puur ontdekken van zo’n volgorde geeft je niet het alleenrecht erop. Patenten zijn bedoeld voor echte uitvindingen, waarbij je zelf iets nieuws creëert. Ook zo voor software, het is niet genoeg om een ideetje te hebben, om dan het alleenrecht daarop te krijgen; als je echt software schrijft, dan is die software beschermd door een ander recht, het auteursrecht. Zonder die indamming van patenten zouden kapitaalkrachtige partijen allerlei dingen in het wilde weg gaan patenteren, om dan te wachten tot iemand iets maakt dat misschien onder dat patent valt, en die dan te bedreigen met het ooit ingediende patent om financiële compensatie af te dwingen. In het geval van de ontdekking van het voorkomen van een bepaalde genetische code in verband met een die verband houdt met borstkanker, probeerde een Amerikaans bedrijf al daar een patent op te nemen. Met als gevolg dat de geneeskundige ontwikkelingen mbt die ontdekking afgeremd zouden worden. Het hooggerechtshof verklaarde die patenten nadien ongeldig. Een breder toekennen van patenten op software-ideeën zou de Amerikaanse open source sektor zwaar kunnen schaden. Er zouden allerlei juridische procedures volgen die niet alleen de open source, maar ook de hele programmeersektor veel geld zou kosten, ontwikkeling zou bemoeilijken, en de vrijheid van programmeren zou fnuiken. De wetsvoorstellen om die grenzen overboord te gooien zouden vandaag donderdag besproken worden.

Jouw gezicht

Sinds Facebook weten we dat foto’s die in een platform gedeeld worden door onverwacht andere partijen gebruikt kunnen worden. Snapchat stelt ook zelf zijn regels op, en die houden in dat het de foto’s die je via dat platform deelt mag gebruiken.
Ze kunnen bv foto’s van iemand zijn gezicht gebruiken om met kunstmatige intelligentie een nieuw beeld te maken, waar zij dan de rechten op hebben, en het kunnen gebruike waarvoor ze willen.
Heel kritische gebruikers zullen misschien diep in de gebruikersvoorwaarden duiken, en op zoek gaan naar de optie “Mijn selfies gebruiken in reklame”, om die af te vinken, die staat immers standaard aan. Als alles goed gaat zou die mogelijkheid van reklame waar je zelf in voorkomt alleen gebruikt worden om reklame op maat te maken voor jou, niet voor anderen.

En LinkedIn is nog slimmer: zij voeden eerst de gegevens van hun gebruikers in een AI systeem, om dat te trainen en pas nadien passen ze de gebruikersvoorwaarden aan, waarin ze schrijven dat dit gebeurt met de gegevens van de gebruikers. Sommige gebruikers zagen al nieuwe opties in het LinkedIn platform die door de AI systemen zijn veroorzaakt. LinkedIn verklaarde dat ze de voorwoorden “binnenkort” zullen aanpassen aan de realiteit.
Ze kunnen voorlopig wel zeggen dat je geen bezwaar hebt gemaakt tegen het gebruik van jouw materiaal op LinkedIn.

Oost, West, chips thuis best

Apple is begonnen met de productie van hun nieuwe A16 chip in de VS zelf, meer bepaald in Arizona. Het is de belangrijkste processor in hun nieuwe smartphones.
De huidige productie is nog een testfase om te kijken welke capaciteit mogelijk is, maar de volgende maanden zal de productie wel opgevoerd worden. Ook is de hele fabriek nog niet af, een tweede deel is nog in aanbouw, en ze hopen dat alles klaar is en de productie op volle kracht kan draaien tegen half 2025.
TSMC heet de fabriek, en die gaat nu de inspanningen en investeringen opdrijven om daar lokaal nog meer chip-fabrieken te bouwen. Ze zouden bijna even efficiënt werken als die in Taiwan.

Real Time Linux komt thuis

Real Time Linux, of meer bepaald PREEMPT_RT is nu officiëel opgenomen in de Linux kernel. Dat werd duidelijk toen Linus Torvalds, coördinator van de officiële Linux kernel, de voorbije dagen in Wenen zich daarover uitsprak, in het bijzijn van Steven Rostedt en Steven Vaughan-Nichols. Dat gebeurde op de Open Source Summit Europe, die doorging van 16 tot 18 september in Oostenrijk, en georganiseerd wordt door de non-profit Linux foundation.
De real-time Linux code zal opduiken in de Linux 6.12 kern, die dan terug te vinden zal zijn in de Linux distributies. Deze verandering maakt Linux nog beter geschikt om te gebruiken in industriële toepassingen en zogenaamde “mission critical” apparaten. Voor zo’n toepassingen is een RTOS nodig, een Real Time Operating System.
Dat moet garanderen dat bepaalde taken met een preciese en gegarandeerd zekere tijdsverloop uitgevoerd worden.
De reaktietijd wordt uitgedrukt in milliseconden of zelfs microseconden, en een onverwachte “Windows Update” hoort bv niet thuis in die context. RT-Linux betekent niet persé dat het gaat over snelle bewerkingen, maar eerder over de gegarandeerde uitvoering van een bewerking binnen een vooraf bekende en vastgelegde tijd, voorspelbaarheid dus.

Eén van de belangrijke programmeurs van dat stuk van de Linux kern, Steven Rostedt, zegt : Real Time is de snelste “worst case scenario” reaktie. Er is hard gewerkt aan die RTL code, zoals het afgekort wordt, en zowat alle code werd drie keer herschreven in de voorbije jaren. Er is in totaal 20 jaar lang aan gewerkt, en hoewel de broncode bestond, is ze tot nu to niet opgenomen in de Linux kern. Dat kwam omdat “print_k”, een belangrijke functie in de Linux kern, die door uitvinder Linus Torvalds zelf geprogrammeerd was in 1991, daarvoor moest aangepast worden.
Print_k zit diep in de kernel, en dient om te debuggen. Het is een sterk middel om bij het programmeren het crashen van het programma te onderzoeken. Het is een octopus met duizend armen, en was dus niet eenvoudig aan te passen op een zekere en veilige manier, en de programmeurs van de Linux kern lieten zich niet opjagen door een deadline; het mocht er pas in als het echt goed was.

Dat betekent niet dat tot nu toe al dat RTL werk voor niets is geweest. Door de open source natuur van de Linux kern, is het altijd mogelijk om de broncode van de huidige versie te nemen, en er eigen aanpassingen aan te doen voor een bepaald doel, bv in de richting van RTL. Dat kan dan een evengoed draaiend kernel opleveren als de officiële uitgave, en hij kan ook gebruikt worden voor echte toepassingen.

Niet dat Linus Torvalds daar vroeger, in 2006, van van was; hij poneerde dat Linux gebruiken om een Laserstraal te sturen gekkenwerk was. Maar deze kamer zit vol gekken, dus doe maar, voegde hij er lakoniek aan toe.

In de praktijk werden alle wijzigingen die nodig waren om van een gewone kernel een RT kernel te maken, gebundeld in een zogenaamde “patch”. Als een volgende officiële Linux kernel uitkwam, konden die wijzigingen toegepast worden om de nieuwe RT kernel te maken.

Sinds 2009 was die patch zo goed uitgewerkt dat heel wat bedrijven die begonnen te gebruiken in industriële systemen die milliseconden precisie vereisten.

Maar als er ingrijpende wijzigingen zijn gebeurd aan de officiële kernel, moeten die nadien telkens ook weer ingepast worden in de patch voor de afwijkende versie. Dat behoort nu tot het verleden, de gewone officiële Linux kernel is klaar om te gebruiken voor Real Time toepassingen, en er is geen aparte tak meer nodig.

En eigenlijk heeft die RT versie heel de tijd ook invloed uitgeoefend op de ontwikkeling van de gewone Linux kern; er werden doorlopend goede elementen uit het Real Time Linux project opgenomen in de normale kernel, zoals bv “NO_HZ”, dat ervoor zorgde dat Linux kon draaien op grote computersystemen met duizenden processors, zoals die nu in cloud systemen gebruikt worden. Maar de ontwikkeling van RT Linux kreeg ook veel bijval van muzikanten, die er hun eigen betrouwbare opnamesystemen mee bouwden.

(zoek naar “JACK” in https://www.zdnet.com/article/20-years-later-real-time-linux-makes-it-to-the-kernel-really/)

Linux troonopvolger

De belangrijke verantwoordelijken van de Linux kern, zoals Linus Torvalds en Steven Vaughan-Nichols zijn allemaal niet meer zo jong, en op deze Open Source summit werd ook de vraag gesteld aan Linus Torvalds, of er wel opvolging is. Hoe kan een jonkie zonder meer dan twintig jaar ervaring een plaats krijgen in de top van de Linux ontwikkelaars? Steven Vaughan-Nichols is de verantwoordelijke voor de “stable” versie van de Linux kernel, de versie die officiëel verspreid en in gebruik is, en Linus Torvalds beslist over de ontwikkeling van de kernel, en coördineert het werk van de vele andere kernel programmeurs, die allen zowat hun specialisatie hebben.

compiled by BCP v.0.6.7

Lift ^ | Lift v | Comments Off

« Previous Entries