Petter Reinholdtsen

Jami as a Zoom client, a trick for password protected rooms...
8th May 2020

Half a year ago, I wrote about the Jami communication client, capable of peer-to-peer encrypted communication. It handle both messages, audio and video. It uses distributed hash tables instead of central infrastructure to connect its users to each other, which in my book is a plus. I mentioned briefly that it could also work as a SIP client, which came in handy when the higher educational sector in Norway started to promote Zoom as its video conferencing solution. I am reluctant to use the official Zoom client software, due to their copyright license clauses prohibiting users to reverse engineer (for example to check the security) and benchmark it, and thus prefer to connect to Zoom meetings with free software clients.

Jami worked OK as a SIP client to Zoom as long as there was no password set on the room. The Jami daemon leak memory like crazy (approximately 1 GiB a minute) when I am connected to the video conference, so I had to restart the client every 7-10 minutes, which is not a great. I tried to get other SIP Linux clients to work without success, so I decided I would have to live with this wart until someone managed to fix the leak in the dring code base. But another problem showed up once the rooms were password protected. I could not get my dial tone signaling through from Jami to Zoom, and dial tone signaling is used to enter the password when connecting to Zoom. I tried a lot of different permutations with my Jami and Asterisk setup to try to figure out why the signaling did not get through, only to finally discover that the fundamental problem seem to be that Zoom is simply not able to receive dial tone signaling when connecting via SIP. There seem to be nothing wrong with the Jami and Asterisk end, it is simply broken in the Zoom end. I got help from a very skilled VoIP engineer figuring out this last part. And being a very skilled engineer, he was also able to locate a solution for me. Or to be exact, a workaround that solve my initial problem of connecting to password protected Zoom rooms using Jami.

So, how do you do this, I am sure you are wondering by now. The trick is already documented from Zoom, and it is to modify the SIP address to include the room password. What is most surprising about this is that the automatically generated email from Zoom with instructions on how to connect via SIP do not mention this. The SIP address to use normally consist of the room ID (a number), an @ character and the IP address of the Zoom SIP gateway. But Zoom understand a lot more than just the room ID in front of the at sign. The format is "[Meeting ID].[Password].[Layout].[Host Key]", and you can hear see how you can both enter password, control the layout (full screen, active presence and gallery) and specify the host key to start the meeting. The full SIP address entered into Jami to provide the password will then look like this (all using made up numbers):

sip:657837644.522827@192.168.169.170

Now if only jami would reduce its memory usage, I could even recommend this setup to others. :)

As usual, if you use Bitcoin and want to show your support of my activities, please send Bitcoin donations to my address 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.

Tags: debian, english, sikkerhet, surveillance.
GnuCOBOL, a free platform to learn and use COBOL - nice free software
29th April 2020

The curiosity got the better of me when Slashdot reported that New Jersey was desperately looking for COBOL programmers, and a few days later it was reported that IBM tried to locate COBOL programmers.

I thus decided to have a look at free software alternatives to learn COBOL, and had the pleasure to find GnuCOBOL was already in Debian. It used to be called Open Cobol, and is a "compiler" transforming COBOL code to C or C++ before giving it to GCC or Visual Studio to build binaries.

I managed to get in touch with upstream, and was impressed with the quick response, and also was happy to see a new Debian maintainer taking over when the original one recently asked to be replaced. A new Debian upload was done as recently as yesterday.

Using the Debian package, I was able to follow a simple COBOL introduction and make and run simple COBOL programs. It was fun to learn a new programming language. If you want to test for yourself, the GnuCOBOL Wikipedia page have a few simple examples to get you startet.

As I do not have much experience with COBOL, I do not know how standard compliant it is, but it claim to pass most tests from COBOL test suite, which sound good to me. It is nice to know it is possible to learn COBOL using software without any usage restrictions, and I am very happy such nice free software project as this is available. If you as me is curious about COBOL, check it out.

As usual, if you use Bitcoin and want to show your support of my activities, please send Bitcoin donations to my address 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.

Tags: debian, english, nice free software.
Totalovervåkning av innbyggernes bevegelser - nei takk!
16th April 2020

Jeg er blitt spurt hva jeg synes om lansering av smittestopp-appen, overvåkningsløsningen lansert av Folkehelseinstituttet, Simula-senteret og Regjeringen i dag, fulgt av klare trusler fra regjeringen om konsekvenser hvis befolkningen ikke tar den i bruk. Rekker ikke skrive noe fyldig om temaet, men det er klart for meg at den utraderer retten til privatliv samt utgjør en personlig sikkerhetsrisiko for alle som tar den i bruk. Bare det er nok til at det fremstår som en svært dårlig ide å bli med på denne "dugnaden". Det finnes andre og bedre tilnærminger enn den valgt av FHI. Har de valgt sin tilnærming for å sikre seg nok et datasett i den fremtidige ehelse-portalen? Potensialet for misbruk av informasjon samlet inn av appen er for stort, effekten på neste krise for klar og gevinsten for liten.

For å si det med forhenværende leder i Datatilsynet, Georg Apenes, som skrev i en kronikk den gang Datatilsynet vernet privatsfæren at «SENTRALT I en liberal forestillingsverden finner vi aksept av borgerens rett til å kunne velge å være i fred; å være u-iakttatt, uregistrert og anonym». Det er ikke uten grunn han startet kronikken med «Personvern et fremmedord i enkelte av de statsorganene som samler inn, oppbevarer og bruker personopplysninger». Der har nok statsorganene bare blitt dårligere på 13 år.

Det er jo også verdt å merke seg at personvernrådet i EU (EDPB) mener smittestopp-appen opererer i strid med prinsippet om dataminimering. Også de ser at det finnes mye bedre måter å gjøre dette på.

Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner til min adresse 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b. Merk, betaling med bitcoin er ikke anonymt. :)

Tags: norsk, surveillance.
Ny URL til den frie norske stavekontrollen
21st March 2020

Det er lenge siden jeg har sett på den norske stavekontrollen, sist jeg skrev om temaet var i 2016, og i mellomtiden har nettstedet no.speling.org forsvunnet, og både git-depotet på Alioth og mailman-tjenesten som hadde epostlistene for oversettelser blitt lagt ned. Men bokmål og nynorsk trenger fortsatt stavekontroll, så etter et par purringer fra en som har lyst til å forbedre stavekontrollen har jeg endelig fått lagt ut ny offentlig kopi av git-depotet. Jeg valgte gitlab foran github.. Siste utgave av stavekontrollen kan hentes ned fra https://gitlab.com/norwegian-language-tools/spell-norwegian. Ingen ny versjon i denne omgang altså, bare et nytt sted å samle forbedringer til den frie norske stavekontrollen. :)

Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner til min adresse 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b. Merk, betaling med bitcoin er ikke anonymt. :)

Tags: norsk, stavekontroll.
Nikita version 0.5 released - updated free software archive API server
2nd March 2020

Today, after many months of development, a new release of Nikita Noark 5 core project was finally announced on the project mailing list. The Nikita free software solution is an implementation of the Norwegian archive standard Noark 5 used by government offices in Norway. These were the changes in version 0.5 since version 0.4, see the email link above for links to a demo site:

If free and open standardized archiving API sound interesting to you, please contact us on IRC (#nikita on irc.freenode.net) or email (nikita-noark mailing list).

As usual, if you use Bitcoin and want to show your support of my activities, please send Bitcoin donations to my address 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.

Tags: english, noark5, nuug, offentlig innsyn, standard.
Blockchain and IoT articles accepted into Records Management Journal
27th February 2020

On Tuesday, two scietific articles we have been working on for a while, was finally accepted for publication into Records Management Journal. Still waiting for the assigned DOI urls to start working, but you can have a look at the LaTeX originals here.

The first article is "A record-keeping approach to managing IoT-data for government agencies" (DOI 10.1108/RMJ-09-2019-0050) by Thomas Sødring, Petter Reinholdtsen and David Massey, and sketches some approaches for storing measurement data (aka Internet of Things sensor data) in a archive, thus providing a well defined mechanism for screening and deletion of the information

The second article is "Publishing and using record-keeping structural information in a blockchain" (DOI 10.1108/RMJ-09-2019-0056) by Thomas Sødring, Petter Reinholdtsen and Svein Ølnes, where we describe a way for third parties to validate authenticity and thus improve trust in the records kept in a archive.

As usual, if you use Bitcoin and want to show your support of my activities, please send Bitcoin donations to my address 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.

Update 2020-04-26: Initially managed to swap the DOI numbers. Fixed it.

Tags: english, noark5.
Redaksjon på plass for Noark 5 tjenestegrensesnitt
5th February 2020

Arbeidet med å lage et godt, fritt og åpent standardisert maskinelt grensesnitt for arkivering, med tilhørende fri programvareimplementasjon fortsetter. Jeg snakker om Noark 5 Tjenestegrensesnitt og Nikita. Siste nytt etter seminaret for noen dager siden, er vi i Nikita-prosjektet har fått beskjed fra Arkivverket at det blir satt ned en redaksjon for å videreutvikle spesifikasjonen. Redaksjonen består av Mona Danielsen og Anne Sofie Knutsen ved arkivverket, Thomas Sødring ved OsloMet, og meg selv fra NUUG. De to sistenevnte tar seg av de åpenbare forbedringene, mens hele redaksjonen diskuterer tvilstilfeller. Jeg håper dette vil bidra til at vi lykkes i å gjøre denne protokollspesifikasjonen så entydig og klar at den vil bidra til et velfungerende marked for arkivsystemer, og sikre at programmer som trenger å snakke med arkivsystemet kan snakke med enhver implementasjon av API-spesifikasjonen. Nikita er den første implementasjonen, men det bør blir flere.

Det gjenstår riktig nok endel før vi er i mål, selv om svært mye allerede er på plass. Med innspill og forslag til forbedringer fra alle som vil ha et leverandøruavhengig og fullstendig datamaskinlesbart grensesnitt til arkivet, så tror jeg vi vil lykkes.

Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner til min adresse 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b. Merk, betaling med bitcoin er ikke anonymt. :)

Tags: noark5, norsk, standard.
Artikkel om Noark 5 Tjenestegrensesnitt og Nikita i Arkivråd nummer 3 for 2019
26th December 2019

Like før julaften ble en artikkel jeg har skrevet om vedlikehold av Noark 5 Tjenestegrensesnitt og Nikita publisert i tidsskriftet Arkivråd. Det er basert på min bloggpost om samme tema som ble publisert 2019-03-11. Jeg oppdaget nettopp at nettsiden til tidsskriftet Arkivråd er oppdatert med siste utgave, og artikkelen dermed er tilgjengelig for alle. Du finner den i PDF-en til nummer 2019/3 på side 30-33. Jeg håper leserne av tidsskriftet får lyst til å sjekke ut tjenestegrensesnittet og at artikkelen vil gjøre det enklere for flere å bidra til en enda bedre, klarere og mer entydig API-spesifikasjon. Det kan gjøre at arkivsystemet Nikita kan bli enda bedre når spesifikasjonen forbedres.

Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner til min adresse 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b. Merk, betaling med bitcoin er ikke anonymt. :)

Tags: noark5, norsk, standard.
Meningsløst, men for hvem...
25th December 2019

En historie som har betydd endel for meg, og som jeg av og til tenker på når hverdagen tynger, ble så vidt jeg har klart å finne ut, skrevet av Loren Eiseley i flere ulike varianter. På norsk tror jeg den går under navnet «Gutten og sjøstjernen», og jeg fant en oversettelse av en utgave av den hos Quora. Fant også en filmatisering, men den versjonen jeg liker best fant jeg hos Goodreads. Jeg oversatte den utgaven til norsk i går, og har lyst til å dele den med deg:

Mens jeg tok en pause fra skrivingen og vandret på en øde strand ved daggry, så jeg en gutt i det fjerne bøye seg ned og kaste noe mens han vandret mot meg over den endeløse stranden. Da han kom nærmere, kunne jeg se at han kastet sjøstjerner, som var etterlatt i sanden av tidevannet, tilbake i havet. Da han var nær nok spurte jeg ham hvorfor han jobbet så hardt på denne merkelige oppgaven. Han sa at solen snart ville stå opp og tørke sjøstjernene slik at de ville dø.

Jeg sa til ham at dette var helt meningsløst. Det var kilometer på kilometer med strand, og det lå sjøstjerner hele veien. En person alene kunne ikke gjøre noen forskjell. Han smilte da han plukket opp neste sjøstjerne. Mens han kastet den så langt ut i havet som han klarte sa han, «for denne gjør det en forskjell». Jeg droppet skrivingen og tilbrakte resten av morgenen med å kaste sjøstjerner.

- Loren Eiseley

Kanskje noe du også kan ha glede av å tenke på når ting virker håpløst?

Teksten er gjengitt og oversatt basert på utgaven på Good Read, uten tillatelse fra noen andre enn meg selv. Jeg håper på tilgivelse, hvis det er et problem for noen, da det er gjort i beste mening. Hvis eventuell rettighetshaver tar kontakt vil jeg fjerne teksten og i stedet legge ut henvendelsen der teksten kreves fjernet.

Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner til min adresse 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b. Merk, betaling med bitcoin er ikke anonymt. :)

Tags: norsk.
Artikkel om Nikita i Arkheion nummer 2019/2
9th December 2019

Jeg hadde i dag gleden av å oppdage at en artikkel om arkivsystemet Nikita som vi skrev i sommer, nå er publisert i Arkheion, fagtidsskrift for kommunial arkivsektor. Du finner artikkelen på side 30-33 i nummer 2019/2, PDF kan lastes ned fra nettstedet til tidsskriftet. Kanskje publiseringen kan føre til at noen flere får øynene opp for verdien av et åpent standardisert API for arkivering og søk i arkivet.

Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner til min adresse 15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b. Merk, betaling med bitcoin er ikke anonymt. :)

Tags: noark5, norsk, standard.

RSS feed

Created by Chronicle v4.6