På tur mot jobb i dag fikk jeg se en av Ruters billettautomater i -Nydalen som var brutt sammen. Tok bilde av det hele, og lot meg -overraske over at den så ut til å kjøre -Windows 2000 -Professional.
- - - -Jeg ble overrasket da den versjonen av operativsystemene til -Microsoft så vidt jeg vet ikke lenger mottar sikkerhetsoppdateringer. -I følge Wikipedia og -Microsoft -har den ikke hatt støtte fra Microsoft siden 2010-07-13. Det er en -ganske stor sikkerhetsrisiko å bruke operativsystemer i et og et halvt -år etter at de ikke lenger blir tatt vare på sikkerhetsmessig.
- -Bildet er tilgjengelig for bruk med bruksvilkårene til
-
Jeg fikk nettopp svar fra NRK på +min +forespørsel om kopi av avtale med MPEG-LA eller andre om bruk av +MPEG og/eller H.264. Svaret har fått saksreferanse 2011/371 (mon tro +hva slags sak fra 2011 dette er?) hos NRK og lyder som følger:
+ ++ ++ +Svar på innsynsbegjæring i MPEG / H.264-relaterte +avtaler
+ +Viser til innsynsbegjæring av 19. juni 2012. Kravet om innsyn +gjelder avtale som gjør at NRK «ikke er begrenset av de generelle +bruksvilkårene som gjelder for utstyr som bruker MPEG og/eller +H.264».
+ +I henhold til offentleglova § 28 annet ledd må innsynskravet gjelde +en bestemt sak eller i rimelig utstrekning saker av en bestemt +sak. Det er på det rene at det aktuelle innsynskravet ikke gjelder en +bestemt sak. Spørsmålet som reiser seg er om identifiseringsgraden er +tilstrekkelig. I Justisdepartementets «Rettleiar til offentleglova» +står følgende:
+ +«Kravet om at innsynskravet må gjelde ei bestemt sak er til hinder +for at eit innsynskrav kan gjelde alle saker av ein bestemt art, utan +at den enkelte saka blir identifisert. Ein kan med andre ord i +utgangspunktet ikkje krevje innsyn i til dømes alle saker om +utsleppsløyve hos Statens forureiningstilsyn frå dei siste tre åra, +med mindre ein identifiserer kvar enkelt sak, til dømes med tilvising +til dato, partar eller liknande.»
+ +Vedrørende denne begrensningen har Justisdepartementet uttalt +følgende (Lovavdelingens uttalelser JDLOV-2010-3295):
+ +«Bakgrunnen for avgrensinga av kva innsynskravet kan gjelde, +er fyrst og fremst at meir generelle innsynskrav, utan noka form for +identifikasjon av kva ein eigentleg ynskjer, ville vere svært +vanskelege å handsame for forvaltninga.»
+ +I samme sak uttaler Lovavdelingen følgende:
+ +«Det følgjer vidare av offentleglova § 28 andre ledd at det `i +rimeleg utstrekning' kan krevjast innsyn i `saker av ein bestemt +art'. Vilkåret om at eit innsynskrav berre `i rimeleg utstrekning' kan +gjelde saker av ein bestemt art, er i hovudsak knytt til kor +arbeidskrevjande det vil vere å finne fram til dei aktuelle +dokumenta. I tillegg reknar vi med at vilkåret kan gje grunnlag for å +nekte innsyn i tilfelle der innsynskravet er så omfattande (gjeld så +mange dokument) at arbeidsmengda som ville gått med til å handsame +det, er større enn det ein `i rimeleg utstrekning' kan krevje (sjølv +om det nok skal mykje til).»
+ +NRK har ikke noen egen sammenstilling over avtaler innenfor +bestemte områder som omtales i innsynsbegjæringen. De måtte søkes på +vanlig måte. I tillegg finnes ikke noen automatisert måte å finne +avtaler som «ikke er begrenset av de generelle bruksvilkårene som +gjelder for utstyr som bruker MPEG og/eller H.264». En slik +gjennomgang av avtaler måtte gjøres manuelt av en person med +spesialistkunnskap. Dette vil kreve at NRK avsetter omfattende +ressurser for å finne frem relevante avtaler og for deretter å vurdere +om de dekkes av det innsynsbegjæringen omfattes.
+ +På bakgrunn av dette nekter NRK innsyn, med den begrunnelsen at +innsynskravet er så omfattende at arbeidsmengden for å håndtere kravet +vil være langt større enn det som i rimelig utstrekning kan kreves i +henhold til offentleglova § 28 annet ledd.
+ +Avslag på deres innsynsbegjæring kan påklages til Kultur- og +kirkedepartementet innen tre uker fra det tidspunkt avslaget kommer +frem til mottakeren, i henhold til reglene i offentleglova § 32, +jf. forvaltningsloven kapittel VI. Klagen skal stiles til Kultur- og +kirkedepartementet, og sendes til NRK.
+ +NRK er imidlertid etter Offentleglova forpliktet å gi ut journaler, +slik at en eventuell søknad om innsyn kan tydeligere identifisere +hvilke dokumenter som det ønskes innsyn i. NRKs offentlige journaler +for inneværende og forrige måned ligger ute på +NRK.no/innsyn. Journaler som går lengre tilbake i tid, kan sendes ut +på forespørsel til innsyn@nrk.no.
+ +Med hilsen +
+ +
Dokumentarkivet i NRK +
v/ Elin Brandsrud +
Tel. direkte: 23 04 29 29 +
Post: RBM3, Postboks 8500 Majorstuen, 0340 Oslo +
innsyn@nrk.no
Svaret kom +i +PDF-form som vedlegg på epost. Jeg er litt usikker på hvordan jeg +best går videre for å bli klok, men jeg har jo i hvert fall tre uker +på å vurdere om jeg skal klage. Enten må nok forespørselen +reformuleres eller så må jeg vel klage. Synes jo det er merkelig at +NRK ikke har bedre kontroll med hvilke avtaler de har inngått. Det +burde jo være noen i ledelsen som vet om de har signert en avtale med +MPEG-LA eller ikke...
+ +Oppdatering 2012-06-20 20:05: Et google-søk på "2011/371 nrk" +sendte meg til postjournalen for +2012-06-19 +og +2012-06-20 +hos NRK som viser mine forespørsler og viser at sakens tittel hos NRK +er "Graphic Systems Regions MA 2378/10E". Videre søk etter "Graphic +Systems Regions" viser at dette er saken til et anbud om +"a graphics +system for 12 or 13 sites broadcasting regional news" hos Mercell +Sourcing Service, også omtalt på +Public +Tenders. Jeg er usikker på hvordan dette er relatert til min +forespørsel.
I serien med intervjuer av folk i -Skolelinux-miljøet møter vi -denne gangen Frode Danielsen, som er leder for en IT-virksomhet som -passer på IT-løsningen til flere kommuner i Hedmark-området, der noen -av dem bruker Skolelinux i dag.
- -Hvem er du, og hva driver du med til daglig?
- -Daglig leder i Hedmark -IKT. En interkommunal IKT-virksomhet for Stange, Nord-Odal, -Kongsvinger, Grue, Løten og Hamar kommuner. Vi er 32 ansatte
- -Hvordan kom du i kontakt med Skolelinux-prosjektet?
- -Vi har vært i kontakt med Skolelinux-prosjektet i flere -sammenhenger, blant annet gjennom et par piloter som ikke har ført til -noe konkret resultat. Nå sist gjennom satsingen på skolelinux i Grue, -Kongsvinger og Nord-Odal.
- -Hva er fordelene med Skolelinux slik du ser det?
-
Hva er ulempene med Skolelinux slik du ser det?
Jeg tror alle løsninger har fordeler og ulemper, litt avhengig av -hvilket ståsted du selv har, så jeg unnlater å svare på dette.
- -Hvilken fri programvare bruker du til daglig?
- -Ingen for min egen del, men vi har noe fri programvare i våre -løsninger.
- -Hvilken strategi tror du er den rette å bruke for å få -skoler til å ta i bruk fri programvare?
- -Jeg tror ikke man skal ha en slik strategi. Man bør ha en strategi -basert på å løse fremtidige behov, og velge løsninger som støtter opp -under dette.
+ +Many years ago, while studying Computer Science at the +University of Tromsø, I started +collecting computer related songs for use at parties. The original +version was written in LaTeX, but a few years ago I got help from +Håkon W. Lie, one of the inventors of W3C CSS, to convert it to HTML +while keeping the ability to create a nice book in PDF format. I have +not had time to maintain the book for a while now, and guess I should +put it up on some public version control repository where others can +help me extend and update the book. If anyone is volunteering to help +me with this, send me an email. Also let me know if there are songs +missing in my book.
+ +I have not mentioned the book on my blog so far, and it occured to +me today that I really should let all my readers share the joys of +singing out load about programming, computers and computer networks. +Especially now that Debconf +12 is about to start (and I am not going). Want to sing? Check +out Petter's +Computer Science Songbook.
This weekend we wrapped up and published the second release -candidate for Debian Edu / -Skolelinux based on Squeeze. The full announcement did for some -reason not make it the project announcement list, but is -available -from the Debian development announcement list. Check it out if you -need a software solution for your school.
+ +Det er gledelig Ã¥ se at store norske redaksjoner nÃ¥ omtaler lovlig +virksomhet som piratkopiering, og slik bidrar til Ã¥ ufarliggjøre +uttrykket. Det kan bidra til at de som omtaler kundene sine som +pirater og presser penger ut av dem fÃ¥r mindre støtte i befolkningen. +De siste dagene har +VG +(16. juni), +Aftenposten +Utenriks (11. juni), +Aftenposten +Reise (22. juni), +Adressseavisa +(22. juni) og +Bergens +Tidene (22. juni) fortalt om hvordan en utbygger i Kina har bygget +en kopi av den Ãsteriske +landsbyen +Hallstatt i Guangdong-provinsen rundt 60 kilometer nordøst for +Hong Kong (i følge VG). Til og med +Slashdot +har hatt en sak i dag i tillegg til en +for +to uker siden der de ikke brukte ordet piratkopiering.
+ +Jeg kjenner ikke opphavsrettslovene i Ãsterike og Kina, men for +Norges del er hus i en by beskyttet i +Ã¥ndsverkloven +som "bygningskunst, sÃ¥ vel tegninger og modeller som selve byggverket" +(§ 1 punkt 9). Vernetiden er hele opphavsmannens (dvs. arkitektens) +levetid og 70 Ã¥r etter utløpet av hans dødsÃ¥r. Det betyr at kun hus +tegnet av arkitekter som døde etter 1942 er vernet av +Ã¥ndsverkloven.
+ +Hallstatt står på +UNESCOs +verdensarvliste pga. gamle hus og lang historie. Jeg har ikke +klart å finne kilde til hvem som har tegnet husene, men gitt at de ble +bygget før midten av 1800-tallet, er de ikke lenger beskyttet av +åndsverkloven og enhver kan lovlig lage kopier av husene hvor de +vil.
I serien med intervjuer av folk i -Skolelinux-miljøet, får vi nå -høre fra nyvalgt leder i foreningen -Fri programvare i -Skolen og en av stifterne av Skolelinux-prosjektet.
- -Hvem er du, og hva driver du med til daglig?
- -Knut Yrvin her. Jobber i Nokia med å fremme rammeverket Qt og QML -med tilhørende utviklerverktøy. Rollen er som leder av -friprog-samfunn. I fjor var jeg med å legge om utviklingen av Qt til -åpen forvaltning. På den måten kan alle som bidrar til Qt gjøre det -på like vilkår. Nå er det -over -1000 utviklere som bidrar til Qt. Med overgangen til åpen -forvaltning er utviklingen av Qt mer åpen enn Linux-kjernen.
- -Hvordan kom du i kontakt med Skolelinux-prosjektet?
- -Jeg var en av initiativtagerne til Skolelinux i 2001. Skolene slet -med både utstyr og Internett-tilgang. De klarte ikke å møte -forventningene til data i skolen. Driften av PC-ene var uholdbar. Som -regel hadde rektor pekt ut en ivrig lærer til å passe på PC-ene, -gjerne naturfaglæreren. Mange lærere jobbet mye ubetalt overtid for å -vedlikeholde 30-40 datamaskiner på hver sin skole. Med 300 elever og -lærere som brukere, blir det fort mye mer arbeid enn de 4-8 timene de -kunne bruke på PC-drift. Skolene hadde kun en femtedel av -IT-budsjettet som ble brukt på PC-ene i rådhuset.
- -Vi erfarte at skolene hadde mye datautstyr som stod ubrukt. Skolene -manglet penger til Microsoft-lisenser. Selv med solide skolerabatter, -kostet Microsoft-lisensene gjerne like mye som PC-ene i seg selv over -en periode på 5-6 år.
- -Viktigheten av språklig mangfold og pedagogiske programmer var også -viktig for oss. Vi oversatte mange skoleaktuelle programmer til -nynorsk, nordsamisk og bokmål. Dette lenge før andre tok denne -oppgaven seriøst. Allerede etter ett år hadde vi etablert et helt -arsenal av skoleaktuelle programmer på nynorsk, bokmål og -nordsamisk. Vi spredde vår ide om språklig mangfold til de andre frie -prosjekter internasjonalt. Resultatene ser vi i mange land. Det er de -frie programmene som kommer på brukernes morsmål. Det er en av flere -gode grunner til at fri programvare som LibreOffice, VLC, KDE og -Firefox konkurrerer ut godseid programvare mange steder i verden.
- -Hva er fordelene med Skolelinux slik du ser det?
- -Fordelene er at Skolelinux tilbyr over 100 skoleaktuelle programmer -på de norske språkene, uten ett øre i lisenskostnader. Systemet gir -enormt lave driftskostnader med diskløse arbeidsstasjoner og bærbare -med roaming. Skolelinux krever også mindre av maskinvaren.
- -Man kan fint kjøre systemet med 512 MB RAM på en bærbar PC sammen -med en nettvideo i nettleseren og en presentasjon med -LibreOffice. Konkurrerende system krever fort 2 GB RAM for å få til -noe tilsvarende uten at det går ufattelig tregt. Skal man gjøre noe -nyttig, krever konkurrentene til Linux mye større harddisk. Skoler har -rapportert at de fort har fått 50% flere nye maskiner om de velger -Linux. Dette i tillegg til de årlige besparelsene ved å unngå -lisensbetaling til godseid programvare.
- -De lave driftskostnadene gjør at delstater i Europa har titusener -av datamaskiner med Skolelinux i skolen. F.eks. er det under ti -personer som drifter 70.000 PC-systemer i skolene i Extremadura i -Spania. Det er slett ikke uvanlig at norske kommuner har 1500-2000 -datamaskiner med Skolelinux. Driften tar ett årsverk. Slår flere -kommuner seg sammen, kan de få samme sentraliserte stordriftsfordeler -som delstater i Tyskland og Spania. Delstater som kjører Skolelinux -på alle skolene. Bare noen få personer sentraldrifter titusenvis av -PC-er.
- -Hva er ulempene med Skolelinux slik du ser det?
- -Den største ulempen for Skolelinux er motstand mot Linux fra -IT-sjefer i det offentlige. Dette er ledere som holder innlegg som -snytt ut av evangelist-håndboka til Microsoft. Dette gjøres i ett -arbeidsmarked med stor vekst i etterspørselen etter Linux-fagfolk i -privat sektor. Etterspørselen har økt mer enn noe annet tekniske yrke -siste tiåret. à tte av ti ledere vil ansette Linux-fagfolk i 2012, -rapporterer jobbnettstedet Dice.com på oppdrag av Linux -Foundation.
- -Det mangler 16.000 ingeniører og IKT-fagfolk i Norge rapporterte -arbeids- og velferdsetaten NAV. Linux-fagfolk kan velge svært -interessante jobber med alt fra apps på ledende mobilsystem laget med -Linux, sky- tjenester eller web-applikasjoner. De raskest voksende -teknologiselskapene i verden er ute etter Linux-fagfolk. Det være seg -Amazon, Google, Facebook og IBM for å nevne noen. Linux er kritisk -for å sikre veksten i markedet. Det sier seg selv at lønningene og -jobbmulighetene er bedre enn for andre tekniske yrker.
- -Skal man lage apps for mobilen, smart-TV-en eller -underholdningssystemet i bilen eller på flyet, er det Linux som -gjelder. Med en slik konkurranse om Linux-kompetansen, kombinert med -motstanden mot Linux hos mange IT-sjefer i offentlig sektor, så -hindrer kommunene rekruttering av flere Linux- fagfolk. Skolene blir -tvunget til å velge dyrere og mindre komplette IT-system. De har -blitt hengende igjen slik IT var på begynnelsen av 2000- tallet. Dette -fordi IT-ledere ikke har tilpasset seg markedet det siste tiåret.
- -Når det er sagt, er Skolelinux svært enkelt å lære seg også for de -som ikke kan. Det viser alle lærerne som drifter systemet for -hundrevis og tusenvis av systemer. Det meste er på plass rett ut av -boksen. I tillegg er det solid med dokumentasjon med god hjelp på -nettet. Det er mange kommuner som har ansatt en lærer som først lærte -Skolelinux på sin skole, for så å drifte alle PC-ene i kommunen med -Skolelinux. Det kan fort være snakk om 1000-3000 datamaskiner på 10-15 -skoler som sentraldriftes med en stilling. Står man ordentlig fast, -kan man også kjøpe profesjonell hjelp fra selskap som støtter -Skolelinux. Det er flere slike selskap i Norge og i utlandet.
- -Hvilken fri programvare bruker du til daglig?
- -Qt SDK, LibreOffice, Firefox, VLC og KDE-skrivebordet. Dette på et -Debian-basert GNU/Linux-system. Jeg bruker også noen morsomme -3D-spill. Idag kan jeg velge mellom over 30.000 Linux-programmer. Det -finnes ikke tid i livet å undersøke alle valgmulighetene. Derfor er -det bra med Skolelinux i skolen, da utvalget av programmer er -begrenset til hva som er aktuelt i skolefagene.
- -Hvilken strategi tror du er den rette å bruke for å få -skoler til å ta i bruk fri programvare?
- -Vi må selge hele Skolelinux forhåndsinstallert på maskinvare i hele -pakker med 50-100-1000 PC-klienter med servere. Dette kan selges til -enkeltskoler eller hele kommuner. Pakken må inneholde tjenermaskiner, -svært rimelige diskløse arbeidsstasjoner, nettbrett med Plasma Active, -og bærbare med roaming. Alt er godt testet med Debian. I et slikt -anbud er det mulig å legge til sentraliserte drifts- og -støttetjenester.
- -Man bør også selge sky-tjenester som læreadministrative systemet -Moodle og driftsovervåking. I tillegg så bør man slenge seg på med -presentasjoner de gangene LibreOffice og andre friprog-produkter -selges til kommuner.
+ +Trengs det avtale med MPEG-LA for å ha lovlig rett til å +distribuere og kringkaste video i MPEG4 eller med videokodingen H.264? +H.264 og MPEG4 er jo ikke en +fri og åpen standard i henhold til +definisjonen +til Digistan, så i enkelte land er det ingen tvil om at du må ha +en slik avtale, men jeg må innrømme at jeg ikke vet om det også +gjelder Norge. Det ser uansett ut til å være en juridisk interessant +problemstilling. Men jeg tenkte her om dagen som så, at hvis det er +nødvendig, så har store aktører som +NRK og +regjeringen skaffet seg en +slik avtale. Jeg har derfor sendt forespørsel til begge (for +regjeringen sin del er det Departementenes Servicesenter som gjør +jobben), og bedt om kopi av eventuelle avtaler de har om bruk av MPEG +og/eller H.264 med MPEG-LA eller andre aktører som opererer på vegne +av MPEG-LA. Her er kopi av eposten jeg har sendt til +Departementenes Servicesenter. +Forespørselen til NRK er veldig lik.
+ ++ ++ +Date: Tue, 19 Jun 2012 15:18:33 +0200 +
From: Petter Reinholdtsen +
To: postmottak@dss.dep.no +
Subject: Innsynsbegjæring om MPEG/H.264-relaterte avtaler + +Hei. Jeg ber herved om innsyn og kopi av dokumenter i DSS relatert +til avtaler rundt bruk av videoformatene MPEG og H.264. Jeg er +spesielt interessert i å vite om DSS har lisensavtale med MPEG-LA +eller noen som representerer MPEG-LA i Norge.
+ +MPEG og H.264 er videoformater som brukes både til kringkasting +(f.eks. i bakkenett og kabel-TV) og videopublisering på web, deriblant +via Adobe Flash. MPEG-LA, <URL: +http://www.mpeg-la.com/ >, er +en organisasjon som har fått oppgaven, av de kjente rettighetshavere +av immaterielle rettigheter knyttet til MPEG og H.264, å selge +bruksrett for MPEG og H.264.
+ +Via regjeringen.no kringkastes med MPEG og H.264-baserte +videoformater, og dette ser ut til å være organisert av DSS. Jeg +antar dermed at DSS har avtale med en eller annen aktør om dette.
+ +F.eks. har Adobe Premiere Pro har følgende klausul i følge <URL: +http://news.cnet.com/8301-30685_3-20000101-264.html +>:
+ ++ ++ +6.17. AVC DISTRIBUTION. The following notice applies to software + containing AVC import and export functionality: THIS PRODUCT IS + LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL AND + NON-COMMERCIAL USE OF A CONSUMER TO (a) ENCODE VIDEO IN COMPLIANCE + WITH THE AVC STANDARD ("AVC VIDEO") AND/OR (b) DECODE AVC VIDEO THAT + WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL + ACTIVITY AND/OR AVC VIDEO THAT WAS OBTAINED FROM A VIDEO PROVIDER + LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR SHALL BE + IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED + FROM MPEG LA L.L.C. SEE + http://www.mpegla.com.
+ +Her er det kun "non-commercial" og "personal and non-commercial" +aktivitet som er tillatt uten ekstra avtale med MPEG-LA.
+ +Et annet tilsvarende eksempel er Apple Final Cut Pro, som har +følgende klausul i følge <URL: +http://images.apple.com/legal/sla/docs/finalcutstudio2.pdf +>:
+ ++ ++ +15. Merknad om H.264/AVC. Hvis Apple-programvaren inneholder + funksjonalitet for AVC-koding og/eller AVC-dekoding, krever + kommersiell bruk ekstra lisensiering og følgende gjelder: + AVC-FUNKSJONALITETEN I DETTE PRODUKTET KAN KUN ANVENDES AV + FORBRUKERE OG KUN FOR PERSONLIG OG IKKE- KOMMERSIELL BRUK TIL (i) + KODING AV VIDEO I OVERENSSTEMMELSE MED AVC-STANDARDEN ("AVC-VIDEO") + OG/ELLER (ii) DEKODING AV AVC-VIDEO SOM ER KODET AV EN FORBRUKER TIL + PERSONLIG OG IKKE-KOMMERSIELL BRUK OG/ELLER DEKODING AV AVC-VIDEO + FRA EN VIDEOLEVERANDÃR SOM HAR LISENS TIL à TILBY + AVC-VIDEO. INFORMASJON OM ANNEN BRUK OG LISENSIERING KAN INNHENTES + FRA MPEG LA L.L.C. SE HTTP://WWW.MPEGLA.COM.
+Tilsvarende gjelder for andre programvarepakker, kamera, etc som +bruker MPEG og H.264, at en må ha en avtale med MPEG-LA for å ha lov +til å bruke programmet/utstyret hvis en skal lage noe annet enn +private filmer og i ikke-kommersiell virksomhet.
+ +Jeg er altså interessert i kopi av avtaler DSS har som gjør at en +ikke er begrenset av de generelle bruksvilkårene som gjelder for +utstyr som bruker MPEG og/eller H.264.
+
Nå venter jeg spent på svaret. Jeg planlegger å blogge om svaret +her.
One week delayed due to DVD build problems, we managed today to -wrap up and publish the first release candidate for -Debian Edu / Skolelinux based -on Squeeze. The full announcement is -available -on the project announcement list. Check it out if you need a software -solution for your school.
+ +Aftenposten melder i dag at selgerne av +gatemagasinet =Oslo er +irritert +pÃ¥ at det er kommet en konkurrent pÃ¥ banen fra organisasjonen +Folk er Folk, +som støtter ârumenerneâ, de mest uglesette av tiggerne i Norge. Min +første tanke da jeg leste nyheten er at slik mÃ¥ =Oslo-selgerne tÃ¥le +nÃ¥r de nekter "rumenerne" og andre utenlandske tiggere Ã¥ selge +gatemagasinet sitt. Det ble rapportert for noen Ã¥r siden at +utenlandske +tiggere ikke var velkomne som selgere, og Ã¥ opprette en konkurrent +virker da for meg som et rasjonelt alternativ. Og at "rumerene" +utelukkes gjelder visst ikke bare i Oslo. I Adresseavisen fant jeg en +artikkel om at selgerne av +gateavisen +Sorgenfri i Trondheim ogsÃ¥ +utelukker +utenlandske selgere.
+ +Men situasjonen er visst ikke så rett frem som opprinnelige +artikler kunne tyde på. Mens jeg søkte opp gamle artikler og +referanser om temaet, fant jeg et +leserbrev +fra en av stifterne av =Oslo, som protesterte på +påstander +fra likestillingsombudet om diskriminering og forteller at =Oslo +krever at de som selger magasinet skal kunne kommunisere med kundene +for å kunne representere magasinet utad, og at "rumererne" ikke +ekskluderes for å være utlendinger men pga. at de ikke kan snakke +norsk. Det er jo ikke urimelig å kreve at en selger skal kunne +kommunisere med kundene, men som kjøper har jeg ikke snakket så mye +med =Oslo-selgerne at det ville vært et problem for meg om selgeren +ikke kunne snakke norsk. Jeg er dermed i tvil om hvorvidt +argumentasjonen holder når effekten er at de mest uglesette tiggerne i +Norge ekskluderes.
+ +Uansett tror jeg ikke markedet for gatemagasiner i Oslo er mettet. +Personlig kunne jeg godt tenkte meg å kjøpe flere, men gidder ikke +kjøpe den samme utgaven av =Oslo flere ganger. En konkurrent som Folk +er Folk kan dermed ende opp med å gjøre markedet større i stedet for å +spise av markedsandelene til =Oslo.
I serien med intervjuer av folk i -Skolelinux-miljøet, får vi nå -høre fra et nyvalgt medlem i foreningen -Fri programvare i -Skolen.
- -Hvem er du, og hva driver du med til daglig?
- -Jeg heter Olav Dahlum, og er frilans oversetter, tester, -prosjektleder og bruker av fri og åpen programvare som -LibreOffice. Jeg er også et av styremedlemmene i FRISK.
- -Hvordan kom du i kontakt med Skolelinux-prosjektet?
- -Jeg kom i kontakt med prosjektet i 2009, da jeg ble ansatt i -stiftelsen à pne kontorprogram på norsk for å oversette og teste den -norske utgaven av OpenOffice.org. Arbeidet har hele tiden vært -koordinert sammen med Skolelinux, og mange av de samme menneskene er -involvert, så på den måten ble jeg en del av den utvidede -familien.
- -Hva er fordelene med Skolelinux slik du ser det?
- -Skolelinux handler i likhet med utdanningssektoren om å dele -kunnskap med andre, og det er dette som er hovedstyrken til -prosjektet. Selv om Skolelinux hovedsaklig er involvert i utvikling -av programvare, er det også et sted der man kan utfolde seg uavhengig -av bakgrunn og ferdigheter.
- -Hva er ulempene med Skolelinux slik du ser det?
- -Liten utbredelse og manglende støtte fra leverandører som leverer -pedagogisk programvare til skolebruk. Kunne kanskje hatt flere -verktøy som letter administrasjonen ytterligere, slik at også mindre -erfarne databrukere kan utføre lett vedlikehold og rutinejobber.
- -Hvilken fri programvare bruker du til daglig?
- -Jeg er nesten forpliktet til å si at jeg bruker LibreOffice... Jeg -bruker forøvrig frie og åpne operativsystemer basert på -operativsystemkjernen Linux, for tiden openSUSE 12,1 med KDE4. Men -hvis jeg skal dra fram noen flere eksempler så er nok Mozilla Firefox -og Thunderbird to av de jeg bruker mest. I tillegg er jeg en flittig -bruker av OpenSSH, Irssi, Midnight Commander, Git, Subversion, -Translation Toolkit og Super Maryo Chronicles (litt gøy skal man ha, -og med to håndkontroller liggende er det ikke til å unngå).
- -Hvilken strategi tror du er den rette å bruke for å få -skoler til å ta i bruk fri programvare?
- -Vi må få leverandører av pedagogisk programvare med på laget, men -også utvikle vår egen tilpasset det norske markedet. Det er også -mulig å involvere utdanningssektoren direkte i arbeidet, for eksempel -gjennom studentprosjekter der elevene selv er med å utforme -programvare direkte eller indirekte gjennom aktive bidrag. Dette gjør -ikke bare samarbeidet tettere, men fokuset på standarder og friheten -til å velge sin egen løsning vil kanskje stimulere interessen for -framtidig deltakelse i bransjen. Vi som driver med fri og åpen -programvare ønsker oss ikke rene konsumenter, men tenkende og -selvstendige individer som kan være med å skape sin egen fremtid.
+ +Doffin er det offentlige Norges +portal for annonsering av anbudsutlysninger. Nettstedet er mye brukt, +men rådataene er ikke enkelt tilgjengelig for almenheten. For å bøte +på det har jeg som et NUUG-prosjekt +laget en Scraperwiki-skraper som +lager en +SQL-database +med nøkkelinformasjonen fra Doffin, slik at det er mulig å søke og +analysere Doffin-oppføringene. Det publiseres mellom 900-1500 anbud +hver måned via Doffin. Jeg har ingen konkrete planer for analyse, men +håper enklere tilgjengelighet gjør at flere griper sjansen. På sikt +håper jeg å bruke denne databasen som grunnlag for å lage en database +over anbudsdokumenter, som i dag ikke er tilgjengelig fra doffin, men +må bestilles fra hver enkelt utlyser.
+ +Jeg var litt usikker på om det var rettighetsproblemer knyttet til +skraping av informasjon fra Doffin, men ser i +vilkårene til +Doffin følgende:
+ ++ ++ +Opphavsrett mv
+ +Ved innleggig av kunngjøringer på Doffin aksepterer Oppdragsgiver +at opphavsrett og andre rettigheter til materialet overføres til +Fornyings- og administrasjonsdepartementet, eller den departementet +utnevner. Oppdragsgiver har imidlertid bruksrett til materialet, og +kan benytte det til de formål de måtte ønske.
+ +
Hvis informasjonen er vernet av opphavsrettsloven (hvilket jeg +tviler på, gitt lovens begrensninger om informasjon fra det +offentlige), så er det FAD som har de immaterielle rettighetene. FAD +er en del av staten, som opererer på vegne av folket, og enhver borger +skulle dermed ha rett til å videreformidle informasjonen. Ingen av +offentlighetslovens unntak kommer til anvendelse, i og med at +informasjonen allerede er publisert.
Once in a while my home server have disk problems. Thanks to Linux -Software RAID, I have not lost data yet (but -I was -close this summer :). But once a disk is starting to behave -funny, a practical problem present itself. How to get from the Linux -device name (like /dev/sdd) to something that can be used to identify -the disk when the computer is turned off? In my case I have SATA -disks with a unique ID printed on the label. All I need is a way to -figure out how to query the disk to get the ID out.
- -After fumbling a bit, I -found -that hdparm -I will report the disk serial number, which is -printed on the disk label. The following (almost) one-liner can be -used to look up the ID of all the failed disks:
+ +During my work on +Debian Edu +based on Squeeze, I came across some issues that should be +addressed in the Wheezy release. I finally found time to wrap up my +notes and provide quick summary of what I found, with a bit +explanation.
+ +-
+
+
- We need to rewrite our package installation framework, as tasksel +changed from using tasksel tasks to using meta packages (aka packages +with dependencies like our education-* packages), and our installation +system depend on tasksel tasks in +/usr/share/tasksel/debian-edu-tasks.desc for package +installation. + +
- Enable Kerberos login for more services. Now with the Kerberos
+foundation in place, we should use it to get single sign on with more
+services, and avoiding unneeded password / login questions. We should
+at least try to enable it for these services:
+
-
-
- CUPS for admins to add/configure printers and users when using + quotas. +
- Nagios for admins checking the system status. +
- GOsa for admins updating LDAP and users changing their passwords. +
- LDAP for admins updating LDAP. +
- Squid for users when exam mode / filtering is active. +
- ssh for admins and users to save a password prompt. + +
+-for d in $(cat /proc/mdstat |grep '(F)'|tr ' ' "\n"|grep '(F)'|cut -d\[ -f1|sort -u); -do - printf "Failed disk $d: " - hdparm -I /dev/$d |grep 'Serial Num' -done -
- - When we move GOsa to use Kerberos instead of LDAP bind to +authenticate users, we should try to block or at least limit access to +use LDAP bind for authentication, to ensure Kerberos is used when it +is intended, and nothing fall back to using the less safe LDAP bind + +
- Merge debian-edu-config and debian-edu-install. The split made +sense when d-e-install did a lot more, but these days it is just an +inconvenience when we update the debconf preseeding values. + +
- Fix partman-auto to allow us to abort the installation before +touching the disk if the disk is too small. This is +BTS report #653305 and the +d-i developers are fine with the patch and someone just need to apply +it and upload. After this is done we need to adjust +debian-edu-install to use this new hook. + +
- Adjust to new LTSP framework (boot time config instead of install +time config). LTSP changed its design, and our hooks to install +packages and update the configuration is most likely not going to work +in Wheezy. + +
- Consider switching to NBD instead of NFS for LTSP root, to allow +the Kernel to cache files in its normal file cache, possibly speeding +up KDE login on slow networks. + +
- Make it possible to create expired user passwords that need to +change on first login. This is useful when handing out password on +paper, to make sure only the user know the password. This require +fixes to the PAM handling of kdm and gdm. + +
- Make GUI for adding new machines automatically from sitesummary. +The current command line script is not very friendly to people most +familiar with GUIs. This should probably be integrated into GOsa to +have it available where the admin will be looking for it.. + +
- We should find way for Nagios to check that the DHCP service +actually is working (as in handling out IP addresses). None of the +Nagios checks I have found so far have been working for me. + +
- We should switch from libpam-nss-ldapd to sssd for all profiles +using LDAP, and not only on for roaming workstations, to have less +packages to configure and consistent setup across all profiles. + +
- We should configure Kerberos to update LDAP and Samba password +when changing password using the Kerberos protocol. The hook was +requested in BTS report +#588968 and is now available in Wheezy. We might need to write a +MIT Kerberos plugin in C to get this. + +
- We should clean up the set of applications installed by default.
+
-
-
- reduce the number of chemistry visualisers +
- consider dropping xpaint +
- and probably more? +
At the moment I have two failing disk. :(
+
- - Some hardware need external firmware to work properly. This is +mostly the case for WiFi network cards, but there are some other +examples too. For popular laptops to work out of the box, such +firmware need to be installed from non-free, and we should provide +some GUI to do this. Ubuntu already have this implemented, and we +could consider using their packages. At the moment we have some +command line script to do this (one for the running system, another +for the LTSP chroot). + + +
- In Squeeze, we provide KDE, Gnome and LXDE as desktop options. We +should extend the list to Xfce and Sugar, and preferably find a way to +install several and allow the admin or the user to select which one to +use. + +
- The golearn tool from the goplay package make it easy to check out +interesting educational packages. We should work on the package +tagging in Debian to ensure it represent all the useful educational +packages, and extend the tool to allow it to use packagekit to install +new applications with a simple mouse click. + +
- The Squeeze version got half a exam solution already in place, +with the introduction of iptable based network blocking, but for it to +be a complete exam solution the Squid proxy need to enable +filtering/blocking as well when the exam mode is enabled. We should +implement a way to easily enable this for the schools that want it, +instead of the "it is documented" method of today. + +
- A feature used in several schools is the ability for a teacher to +"take over" the desktop of individual or all computers in the room. +There are at least three implementations, +italc, +controlaula og +epoptes and we should pick one of +them and make it trivial to set it up in a school. The challenges is +how to distribute crypto keys and how to group computers in one room +and how to set up which machine/user can control the machines in a +given room. + +
- Tablets and surf boards are getting more and more popular, and we +should look into providing a good solution for integrating these into +the Debian Edu network. Not quite sure how. Perhaps we should +provide a installation profile with better touch screen support for +them, or add some sync services to allow them to exchange +configuration and data with the central server. This should be +investigated. + +
Putting it here to make sure I do not have to search for it the -next time, and in case other find it useful.
+- --Failed disk sdd1: Serial Number: WD-WCASJ1860823 -Failed disk sdd2: Serial Number: WD-WCASJ1860823 -Failed disk sde2: Serial Number: WD-WCASJ1840589 -
The last time I had failing disks, I added the serial number on -labels I printed and stuck on the short sides of each disk, to be able -to figure out which disk to take out of the box without having to -remove each disk to look at the physical vendor label. The vendor -label is at the top of the disk, which is hidden when the disks are -mounted inside my box.
- -I really wish the check_linux_raid Nagios plugin for checking Linux -Software RAID in the -nagios-plugins-standard -debian package would look up this value automatically, as it would -make the plugin a lot more useful when my disks fail. At the moment -it only report a failure when there are no more spares left (it really -should warn as soon as a disk is failing), and it do not tell me which -disk(s) is failing when the RAID is running short on disks.
+I guess we will discover more as we continue to work on the Wheezy +version.
New in the Squeeze version of -Debian Edu / Skolelinux is the -ability for clients to automatically configure their proxy settings -based on their environment. We want all systems on the client to use -the WPAD based proxy definition fetched from http://wpad/wpad.dat, to -allow sites to control the proxy setting from a central place and make -sure clients do not have hard coded proxy settings. The schools can -change the global proxy setting by editing -tjener:/etc/debian-edu/www/wpad.dat and the change propagate -to all Debian Edu clients in the network.
- -The problem is that some systems do not understand the WPAD system. -In other words, how do one get from a WPAD file like this (this is a -simple one, they can run arbitrary code):
- -- --function FindProxyForURL(url, host) -{ - if (!isResolvable(host) || - isPlainHostName(host) || - dnsDomainIs(host, ".intern")) - return "DIRECT"; - else - return "PROXY webcache:3128; DIRECT"; -} -
to a proxy setting in the process environment looking like this:
- -- --http_proxy=http://webcache:3128/ -ftp_proxy=http://webcache:3128/ -
To do this conversion I developed a perl script that will execute -the javascript fragment in the WPAD file and return the proxy that -would be used for -http://www.debian.org/, -and insert this extracted proxy URL in /etc/environment and -/etc/apt/apt.conf. The perl script wpad-extract work just -fine in Squeeze, but in Wheezy the library it need to run the -javascript code is no longer -able to build because the C library it depended on is now a C++ -library. I hope someone find a solution to that problem before Wheezy -is frozen. An alternative would be for us to rewrite wpad-extract to -use some other javascript library currently working in Wheezy, but no -known alternative is known at the moment.
- -This automatic proxy system allow the roaming workstation (aka -laptop) setup in Debian Edu/Squeeze to use the proxy when the laptop -is connected to the backbone network in a Debian Edu setup, and to -automatically use any proxy present and announced using the WPAD -feature when it is connected to other networks. And if no proxy is -announced, direct connections will be used instead.
- -Silently using a proxy announced on the network might be a privacy -or security problem. But those controlling DHCP and DNS on a network -could just as easily set up a transparent proxy, and force all HTTP -and FTP connections to use a proxy anyway, so I consider that -distinction to be academic. If you are afraid of using the wrong -proxy, you should avoid connecting to the network in question in the -first place. In Debian Edu, the proxy setup is updated using dhcp and -ifupdown hooks, to make sure the configuration is updated every time -the network setup changes.
- -The WPAD system is documented in a -IETF -draft and a -Wikipedia -page for those that want to learn more.
+ +De siste månedene har jeg sammen med andre i NUUG jobbet med å +gjøre det enklere å få innsyn i offentlige dokumenter, og dette +inkluderer å gjøre postjournaler enklere tilgjengelig for maskinell +analyse og søk. I den forbindelse tok jeg i dag å tittet litt på +Offentlig Elektronisk Postjournal +(OEP), FAD/DIFIs fellesløsning for departementer og statlige +etater.
+ +Her er antall oppføringer pr. måned det siste året, +summert +opp ved hjelp av +en +Scraperwiki-database. Merk at denne Scraperwikien har +ytelsesproblemer pga. mengden data.
+ +MÃ¥ned | Antall |
---|---|
2011-07 | 164355 |
2011-08 | 153662 |
2011-09 | 173134 |
2011-10 | 170665 |
2011-11 | 198409 |
2011-12 | 175908 |
2012-01 | 206875 |
2012-02 | 202862 |
2012-03 | 204225 |
2012-04 | 207931 |
2012-05 | 223754 |
Det er også interessant å se hvor ofte ulike etater sender inn sine +journaloppføringer til OEP. OEP inneholder en liste med sist +innrapporteringsdato for alle som sender til OEP, og ved å se når og +hvor ofte det blir sendt inn fra etatene kan +frekvensen +beregnes. Her er bunnlista, dvs. de som leverer sjeldnere enn hver 10. +dag beregnet fra +en +Scraperwiki-database:
+ +Etat | Frekvens | Leveringer |
---|---|---|
Norges geologiske undersøkelse | 83.7527546296 | 1 |
Medietilsynet | 33.7527546296 | 1 |
Departementenes servicesenter | 23.8763773148 | 2 |
Kunnskapsdepartementet | 15.8763773148 | 2 |
Kompetansesenter for distriktsutvikling | 15.3763773148 | 2 |
Toll- og avgiftsdirektoratet | 15.3763773148 | 2 |
Fredskorpset | 12.5842515432 | 3 |
Statens legemiddelverk | 12.1881886574 | 4 |
Utlendingsnemnda | 11.5842515432 | 3 |
Politidirektoratet | 10.9175848765 | 3 |
Skattedirektoratet | 10.9175848765 | 3 |
Statens innkrevingssentral | 10.5842515432 | 3 |
Barne-, ungdoms- og familiedirektoratet | 10.2509182099 | 3 |
Kunst i offentlige rom | 10.2509182099 | 3 |
En kan beregne lignende frekvenser ved å sammenligne +journalføringsdato med publiseringsdato for hver enkelt oppføring i +OEP, men den lenken legger jeg ikke ved her for å unngå at +søkemotorroboter begynner å overbelaste Scraperwiki-databasen.
+ +Jeg har spurt Norges geologiske undersøkelse om hvorfor de leverer +så sjelden, og det kommer av at de har problemer etter oppgradering av +arkivsystemet sitt og jobber med å fikse det slik at de kan gå tilbake +til å levere hver uke. Har ikke undersøkt noen av de andre.
I serien med intervjuer av folk i -Skolelinux-miljøet har jeg -fått en av oversetterne som har vært med siden starten i tale.
- -Hvem er du, og hva driver du med til daglig?
- -Jeg heter Axel Bojer og er datalærer, tysklærer, oversetter med -mere.
- -Hvordan kom du i kontakt med Skolelinux-prosjektet?
- -Tror jeg så en annonsering på nettet i slutten av 2001 og ville -være med som oversetter. Jeg kom med på en utviklersamling og -prosjektet var da helt i starten. Det var spennende å være med mens -prosjektet vokste til og utviklet seg.
- -Jeg har «alltid» vært språkinteressert og hadde nettopp startet med -Linux og tror jeg tenkte det passet å bidra. Var også glad for å få -en Debian-distribusjon, og ville gjerne bruke den selv. Til å begynne -med brukte jeg først Mandrake og så Debian. Og siden jeg oppdaget at -det ikke var noen mulighet for å bruke den som enkeltstående i lang -tid, så gikk jeg etterhvert over til Kubuntu
- -Hva er fordelene med Skolelinux slik du ser det?
- -Løsningen er forholdsvis lett å sette opp, gratis, fri programvare -og gjør det mulig å gjenbruke eldre maskiner. Det fine med Debian er -at det er stabilt og har en veldig stor mengde programmer. Jeg liker -også apt. :-) Jeg liker også friheten ved Linux og muligheten til å -delta og forme sin egen datahverdag.
- -Hva er ulempene med Skolelinux slik du ser det?
- -Skolelinux er for lite kjent og for sent ute med å gi ut nye -versjoner.
- -Da jeg selv i hovedsak bruker Kubuntu, så kan jeg egentlig ikke -svare så detaljert rundt ulempene med Skolelinux. Hovedårsaken til at -jeg bruker Kubuntu er nok at da vi begynte med det mener jeg det ikke -var noen annen løsning. «Vandrende arbeidsstasjon» mener jeg ikke -fantes da. Dessuten ville jeg ha siste versjon, da den KDE-versjonen -som var i Skolelinux den gangen var en god del enklere (tror det var -KDE 2) var dårligere i mine øyne enn versjon 3.
- -Hvilken fri programvare bruker du til daglig?
- -Jeg bruker blant annet Kubuntu, LibreOffice, Thunderbird, Firefox, -Kate, Comix og Konsole. Og -en hel haug andre ved behov :-)
- -Har oversatt Comix selv, men det er jo ikke skjedd noe med Comix -siden 2009, så den er det nok bare jeg som har. Om andre vil ha den -gir jeg den gjerne videre. Ser at noen har startet på -MComix siden jeg så på så -på dette sist, så nå er jeg igang med å teste og oversette den -også.
- -Hvilken strategi tror du er den rette å bruke for å få -skoler til å ta i bruk fri programvare?
- -Det viktigste er å forankre beslutningen i kollegiet og med de som -er ansvarlige for å vedlikeholde og bruke datamaskinene. Flest mulig -bør være med på å holde det (sosialt) vedlike, kjenne og støtte -prinsippene. Som enkeltmannsprosjekt blir det lett veldig sårbart, -særlig når (Skole)linux ennå i stor grad er en motkultur og ikke noe -en stor nok andel av beslutningstakere, brukere osv kjenner til og -bruker.
- -Jeg tror det viktigste er å fortsette å holde fri programvare godt, -oppdatert, minimere antall feil, ha en god kontakt med brukerne og -attraktivt og spennende programmer. Beholde alt som er bra og ha det -tilgjengelig samtidig som man tilbyr det nyeste og rareste for de som -vil ha det.
+ +Slashdot got a story about Intel planning a +TV +with face recognition to recognise the viewer, and it occurred to +me that it would be more interesting to turn it around, and do face +recognition on the TV image itself. It could let the viewer know who +is present on the screen, and perhaps look up their credibility, +company affiliation, previous appearances etc for the viewer to better +evaluate what is being said and done. That would be a feature I would +be willing to pay for.
+ +I would not be willing to pay for a TV that point a camera on my +household, like the big brother feature apparently proposed by Intel. +It is the telescreen idea fetched straight out of the book +1984 by George +Orwell.
Since the Lenny version of -Debian Edu / Skolelinux, a -feature to save power have been included. It is as simple as it is -practical: Shut down unused clients at night, and turn them on again -in the morning. This is done using the -shutdown-at-night Debian package.
- -To enable this feature on a client, the machine need to be added to -the netgroup shutdown-at-night-hosts. For Debian Edu, this is done in -LDAP, and once this is in place, the machine in question will check -every hour from 16:00 until 06:00 to see if the machine is unused, and -shut it down if it is. If the hardware in question is supported by -the -nvram-wakeup -package, the BIOS is told to turn the machine back on around 07:00 +- -10 minutes. If this isn't working, one can configure wake-on-lan to -try to turn on the client. The wake-on-lan option is only documented -and not enabled by default in Debian Edu.
- -It is important to not turn all machines on at once, as this can -blow a fuse if several computers are connected to the same fuse like -the common setup for a classroom. The nvram-wakeup method only work -for machines with a functioning hardware/BIOS clock. I've seen old -machines where the BIOS battery were dead and the hardware clock were -starting from 0 (or was it 1990?) every boot. If you have one of -those, you have to turn on the computer manually.
- -The shutdown-at-night package is completely self contained, and can -also be used outside the Debian Edu environment. For those without a -central LDAP server with netgroups, one can instead touch the file -/etc/shutdown-at-night/shutdown-at-night to enable it. -Perhaps you too can use it to save some power?
+ +A few days ago +I +reported how to get the support status out of Dell using an +unofficial and undocumented SOAP API, which I since have found out was +discovered +by Daniel De Marco in february. Combined with my web scraping +code for HP, Dell and IBM +from +2009, I got inspired and wrote +a +web service based on Scraperwiki to make it easy to look up the +support status and get a machine readable result back.
+ +This is what it look like at the moment when asking for the JSON +output: + +
+ ++% GET https://views.scraperwiki.com/run/computer-hardware-support-status/?format=json&vendor=Dell&servicetag=2v1xwn1 +supportstatus({"servicetag": "2v1xwn1", "warrantyend": "2013-11-24", "shipped": "2010-11-24", "scrapestamputc": "2012-06-06T20:26:56.965847", "scrapedurl": "http://143.166.84.118/services/assetservice.asmx?WSDL", "vendor": "Dell", "productid": ""}) +% +
It currently support Dell and HP, and I am hoping for help to add +support for other vendors. The python source is available on +Scraperwiki and I welcome help with adding more features.