Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 160 reacties

Microsoft heeft een testversie van Windows 10 voor de Raspberry Pi 2 vrijgegeven. Ook de MinnowBoard Max van Intel, een compact moederbord met een Atom-cpu, wordt ondersteund. Het besturingssysteem bevat nog wel wat 'ruwe randjes', stelt Microsoft.

MicrosoftOm de testversie van Windows 10 IoT Core, zoals Microsoft de versie van het besturingssysteem voor kleine embedded-apparaten noemt, te installeren, moet een gebruiker over een pc met de Insider Preview van Windows 10 beschikken. Vanaf daar kan de 'IoT Core' worden geïnstalleerd op een sd-kaartje, dat vervolgens in de Raspberry Pi 2 of de MinnowBoard Max kan worden gestoken.

De IoT Core-versie van Microsofts aankomende besturingssysteem is speciaal bedoeld voor embedded hardware en draait niet de volledige desktopinterface. In plaats daarvan is het de bedoeling dat gebruikers remote inloggen op het apparaat met PowerShell en het systeem via die weg beheren. Windows IoT Core kan vervolgens bijvoorbeeld gebruikt worden voor het aansturen van slimme apparaten in het huis.

Windows 10 IoT Core

Microsoft raadt gebruikers aan om een sd-kaart van minimaal class 10 en met minstens 8 gigabyte aan opslag te gebruiken om het besturingssysteem te draaien. Gebruikers moeten bovendien niet verwachten dat Windows 10 feilloos werkt op de kleine apparaatjes: het besturingssysteem bevat nog de nodige ruwe randjes, maar Microsoft zegt gebruikers de kans te willen geven om er alvast aan de slag mee te gaan. Deze zomer zal een stabiele versie uitkomen, die ook gratis te downloaden zal zijn.

Daarnaast gaat Microsoft samenwerken met Arduino. De softwaregigant brengt software uit waarmee apparaten met Windows 10 aan een Arduino kunnen worden gekoppeld, zodat bijvoorbeeld de sensors van een Lumia-telefoon kunnen worden gebruikt door de Arduino. Ook kan Windows-software straks worden gekoppeld aan een Arduino, belooft Microsoft, zodat de Arduino gevanceerde taken kan uitbesteden aan een Windows 10-app.

Moderatie-faq Wijzig weergave

Reacties (160)

Linkje naar de Get started zou handig zijn :)
In plaats daarvan is het de bedoeling dat gebruikers remote inloggen op het apparaat met PowerShell en het systeem via die weg beheren.
Ok dus deze kan niet stand-alone aan de TV gehangen worden met Kodi erop, oftewel het kan niet mijn XBian-based media-bakje (RPi2) gaan vervangen ?

[Reactie gewijzigd door TIGER79 op 30 april 2015 08:55]

Dat zal er een beetje van afhangen wat de community hier voor gaat ontwikkelen. Aangezien er in de FAQ sectie wel vragen staan over cropping/stretching op sommige monitoren is het dus wel degelijk mogelijk om het ding gewoon aan een monitor te hangen en er mee te interacten. Het zal geen volledige desktop omgeving draaien, maar ook dat kan veranderen als de community hier iets voor bouwt.
Als je Windows in Headed mode draait is er gewoon een UI stack. Er draaien immers gewoon Universal Apps op, met bijbehorende UI in XAML of HTML. :)

http://ms-iot.github.io/content/win10/HeadlessMode.htm
Dit is bedoeld voor IoT toepassingen, niet voor media toepassingen ;) De RPi2 is gewoonweg niet krachtig genoeg voor een volledige Windows desktop.

[Reactie gewijzigd door sanderev66 op 30 april 2015 09:01]

Ik ben wel benieuwd hoeveel mensen overwegen een Windows versie voor IoT toepassingen gaan gebruiken inplaats van iets als Raspbian.
Ik michien wel heb nu een weerstastion draaien op raspian met mono zoadat er gebruik gemaakt kan worden van de 4.5.net van MSoft komende tijd eens kijken hoe dat uitpakt.
Als Windows coder, is het eenvoudiger apps te porten naar Windows 10 Embedded/IoT. Zeker voor de embedded apps die ik al had voor Win XPe en Win 7 Embedded. Integratie met de rest van de Windows omgeving om gebruik te maken van validatie op netwerken etc. is dan zeker prettig om eenvoudig toe te kunnen passen.
Als dat .Net gaat ondersteunen en software direct vanuit Visual Studio op de Rasp kan worden gedraaid zie ik dat al heel gauw populair worden ;)
Ik ga het sowieso doen. Ik ontwikkel dagelijks met Visual Studio in C#. Weer een nieuwe taal, IDE enzovoort leren voor wat hobbyisme is leuk, maar ik heb er gewoon geen tijd voor. Mono is op zich leuk, maar ook niet alles. Het feit dat het nu met m'n al aanwezige kennis gewoon direct aan de slag kan is voor mij een reden om vanavond een Pi 2 te kopen en aan de slag te gaan. Ik denk niet dat ik de enige ben.
De RPi2 is gewoonweg niet krachtig genoeg voor een volledige Windows desktop.
Hoezo niet krachtig genoeg ?
Er komt toch ook een mobiele variant uit van Windows 10 die op 3 jaar oude dual-core toestellen gaat draaien ?
Ik dacht dat dat juist het mooie eraan zou moeten worden : een overbruggende ervaring tussen je desktop, mobiel, xbox en tablet, allemaal draaiende op een Windows 10 variant, oftewel dat de core (en kernel?) hetzelfde is...
Tuurlijk zou de RPi2 dan een full-hd TV moeten aansturen ipv een lage-resolutie mobiele scherm, maar daar heeft ie weer een mooie GPU voor...
Nee, kan me niet voorstellen dat die gewoonweg niet krachtig genoeg is...
Een Pi is niet krachtig genoeg om een volledige Windows Desktop op te draaien, dan bedoelen we een Windows versie waar niet bepaalde functionaliteiten in zijn uitgezet om het OS minder zwaar te maken.
Grappig, want vroeger draaide ik een volledige Windows op mn 486DX2, met (geloof ik) 64MB RAM...

Tegenwoordig wort dat niet meer als een "volledige desktop" gezien blijkbaar, maar heb je minstens een schil als Aero daarvoor nodig.

</rant>
Ik zou al tevreden zijn met een Win3.11 clone op de Raspberry
Grappig, want vroeger draaide ik een volledige Windows op mn 486DX2, met (geloof ik) 64MB RAM...
Waarschijnlijk nog wel minder dan dat.
Mijn 486 is ooit begonnen met 4 MB, en na wat upgrades heeft ie nu 16 MB. Windows 95 draait best okee daarop.

M'n Pentium had 32 MB voor NT4, later 64 MB, werkte ook prima.
Dan had ik inderdaad vele malen liever een Windows 10 for Mobile versie gezien voor op de RPi2....
Alhoewel de kracht van een RPi2 best het een en ander kan draaien, Ubuntu 14.04 draait er ook gewoon op...
Dit is bedoeld voor IoT toepassingen, niet voor media toepassingen ;) De RPi2 is gewoonweg niet krachtig genoeg voor een volledige Windows desktop.
denk dat dat best meevalt, en Windows RT tablet kan het immers ook. Het is gewoon niet Microsoft's bedoeling om deze versie van Windows als een volwaardig desktop os neer te zetten. Dan hadden ze net zo goed Windows RT kunnen porten.
Ik neem aan dat ze geen goed werkende Windows ervaring willen hebben op een 35 euro kostende pi2. Met een paar aanpassingen kun je een pi2 goed als kantoor/simpele Facebook/webtoepassingen machine gebruiken.
Dat zal niet een heel prettige ervaring worden voor de gemiddelde consument die verwacht dat alles in de kantoor omgeving ondersteund wordt. Printers, netwerk shares etc. Dan heb je al snel te kort aan 1GB geheugen en 900Mhz A7 cores. Bijna alle software gaat er tegenwoordig van uit dat er geheugen genoeg is en dat er anders gepaged kan worden naar een snel medium. Kijk b.v. naar het geheugengebruik van chrome, dit is niet slecht programmeren maar beter gebruik maken van de mainstream apparatuur. Voor apparaten met weinig geheugen moet je nl allemaal truckjes in de software bouwen om daar mee te kunnen werken dit vereist heel andere code.

Als je het beperkt tot 1 ding tegelijk b.v. RDP of Web of Videostreaming waardoor je een hoop weg kan laten en dt 1e ding kan optimaliseren dan zal het wel genoeg kunnen zijn.

Ik denk niet dat microsoft hun naam wil koppelen aan slechte desktop ervaring.
Microsoft wil ten eerste gewoon een zo groot mogelijke installed base. Daarom kan je Windows los kopen en installeren waar je maar wil zolang de specs in de buurt komen van wat er op doos staat. Dan kan je dus nog steeds een slechte ervaring krijgen.

Daarnaast is het inderdaad zo dat Windows er moeite mee zal hebben op met deze resources volledig functioneel te draaien, maar met Linux kan het dan weer wel. Het is niet zo zeer dat de Pi het niet kan, maar dat niet alle software stacks het kunnen.
Precies, printers aansluiten en programma's draaien is zoooo 1990, tegenwoordig is het allemaal magie en dat werkt altijd zonder probleem ;)

/sarcasm...
Tuurlijk kan je notepad en een fileexplorer draaien op een Rasp, maar een complete Windows interface met daar bovenop nog eens allerlei software ga je nooit halen op dat ene GBtje geheugen, tijdens het opstarten van de eerste programma's zou Windows al gaan swappen en de SD kaart volledig vol trekken waardoor de overige software er idioot lang over doet om te starten...
Verder zijn apparaten als printers, scanners en webcams nog altijd een heel normaal iets in een standaard huishouden, pas als je een pc wilt waarmee je alleen maar kan internetten heb je die compatabiliteit niet meer nodig, dan kan je net zo goed een lichte Linux distro gebruiken oftewel heeft Windows weinig toegevoegde waarde...

Juist zoals het nu gedaan wordt, een IoT idee, heeft het toegevoegde waarde, systeembeheerders kunnen blijven werken met Powershell, lijkt me dat bestaande scripts dus ook hierop werken (enkele uitzonderingen uiteraard), waarmee je een prima en goedkoop systeem hebt om zaken te automatiseren.
Een printer en netwerkdelen is toch wel het minste op een kantoor.. Dus niet heel onredelijk
Het is eerder omdat het een ander doel dient. IoT draait niet om een apparaten met monitor of snelle hardware, het draait om het verzamelen van data, eventueel te verwerken en door te zenden naar andere apparaten (of dat nou een endpoint is of niet). Daarom verbindt je ook met Powershell.
Overigens zal het vast mogelijk zijn om er schermen aan te koppelen, maar het is niet bedoelt als werk-OS maar eerder zoals je bij Servers ook hebt: uitvoeren van taken.
Native win32 apps zijn lichter dan de meeste nieuwe apps (die complexe frameworks nodig hebben).

Het is waarschijnlijk dat win32 apps lastig te beperken zijn, en dat maakt het meer een kwestie van lastige support dan "niet krachtig genoeg".

En natuurlijk een kwestie van $$$$$$, het bedrijfsleven hangt aan win32 apps, en je wilt niet dat die allemaal gratis versies gaan gebruiken.
Maar wel veel Windows Fans maar beweren dat er een complete desktop op kwam. :) Terwijl ik zei dat het gewoon een bootloadertje is waar je apps op kan zetten.
In theorie zou er prima Windows 10 op kunnen draaien, al niet een beetje traag en natuurlijk de mobiele versie.

[Reactie gewijzigd door Texamicz op 30 april 2015 23:20]

Daar is de RPi2 waarschijnlijk wel toe in staat. Die kan zeker wel de arm versie draaien die windows phone ook kan laten zien. Denk dat ze mogelijk nog wel eens soort thinclient idee er op los laten
Je kunt beter zeggen dat Windows niet efficient genoeg is voor de raspberry pi 2.
Mate/LXDE/Openbox draaien snel zat op een RPi2
Windows is juist heel efficient.
Het draait prima met een UI op low end smartphones van 70 dollar (Lumia 435)
Voor die prijs krijg je dan niet alleen SoC maar wordt ook geleverd met case, scherm, sensors, camera, accu en assemblage die bij de Pi niet meegeleverd wordt.
Dus de gui van windows moet verplicht een camera hebben?

Dat vind ik niet erg efficient.
Nee, dat zei ik toch niet.
Dat powershell remote access lijkt te kloppen, en je hebt ook een PC met de Windows 10 Preview kit nodig....
Waarom niet direct Kodi op je pi2?
Ik draai zelf OSMC https://osmc.tv/ op mijn pi2 en dat draait als een trein :)
zoals ik al aangaf gebruik ik al XBian, met Kodi dus... Nee ging me om het principe om een complete windows 10 bak te hebben (inderdaad met Kodi, maar ook met een fatsoenlijke web-browser en alle andere dingen die normaal en ondertussen mooi volwassen zijn onder Windows) op een kleine en goedkope machientje...
Microsoft hou eens op... zometeen begin ik je weer een leuk en innovatief bedrijf te vinden :D
Microsoft is allang weer een innovatief bedrijf geworden. Of je het een leuk bedrijf vindt, dat is aan jou ;)
Innovatie is een keus.

Geloof namelijk niet dat bij de duizenden mensen die er werken er niet zo nu een idee ontsproot dat kan worden uitgewerkt en potentieel geld mee kan worden verdient. En als het al niet werkte bij MS, dan kun je altijd kijken of het te koop is en vervolgens beter maken.

Alleen zie je dat ze de laatste jaren wel een inhaalslag maken waarbij ook zeker ideeën links en rechts worden geleend en een eigen draai aan wordt gegeven.
Het is nooit gestopt innovatief te zijn. Veel nieuws is ook al echt jaren in ontwikkeling geweest. Dat niet elk jaar even spannend was is jammer, maar BUILD is al een aantal jaar een prima manier om te zien hoe innovatief ze daar bezig zijn.

Het geeft al jaren veel uit aan R&D, het staat daarbij op plek 4 van wereldwijd grootste R&D investeerders met 10,8 miljard per jaar (13,4% van de omzet). Na Volkswagen, Samsung en Intel. Bron. Google staat op 9, Apple staat niet in de top 10 en van Linux weten we dat die niet hoog staat omdat het vooral open-source en gratis is.

[Reactie gewijzigd door Martinspire op 30 april 2015 09:45]

Microsoft geeft sinds jaar en dag al toegang tot diverse innovatieve ontwikkelingen. Alleen zijn ze soms lastig te vinden. Door het volgen van de diverse blogs en nieuwsgroepen, kun je vrijwel direct participeren in allerlei beta-projecten waarvan lang niet alle de publiciteit halen.
Super geniaal.

Ik ben niet zo thuis in Linux (al is dat toch wat veranderd sinds RPI), maar als C# ontwikkelaar vind ik dit een geniale zet!
Ik ben ook gewoon blij dat een er commerciele software komt met deftige professionele ondersteuning, iets dat Linux niet bepaald is.

Kwam ik laatst deze situatie tegen in Mono (C# port voor Linux):
Het uitlezen van de seriele poort werkte niet volgens mij. Na héééééél lang zoeken, bleek de SerialPort class in Mono gewoon nog geen events aan te kunnen. Ze stonden er wel bij, maar werkten niet. Op fora vind je dan berichten van jaren geleden in de trend van "als je het wil, moet je het zelf maar maken". => dit soort amateurisme in de Linux wereld is de reden waarom ik veel liever commerciele software gebruik.
Er is nogal een verschil tussen Linux (een OS en compleet ecosysteem eromheen) en Mono (een .NET implementatie die niet compleet is). Ook voor Linux kun je gewoon professionele ondersteuning krijgen, bedrijven als Red Hat, Suse en anderen zijn daar groot mee geworden.
Maar hoe ga je hier drivers voor ontwikkelen die normaal in de linux kernel zaten?

Draaien opeens windows drivers op dit systeem? Dat zou wel een uitkomst zijn :)

Dan maak je van je PI 2 simpel een Print server

[Reactie gewijzigd door flipkipse op 30 april 2015 08:57]

Mits de drivers voor arm gecompileerd zijn wel.
Dat is wel jammer. Het zou een mooi system zijn om ook bijvoorbeeld mijn oudere printers om te toveren in netwerk printers, in combinatie met een oude USB hdd, USB DVD-brander, etcetera. Ik voorzie nu echter dat er veel drivers zullen ontbreken.
Kijk voor de grap een nar CUPS. een compleet printsysteem met drivers voor bijna elke printer die gemaakt is. Je zou via USB zelfs nog een Parallel printer er aan kunnen hangen.... (Oude RT-80 oid als je die nog hebt).
Unified Driver Model. Is op WinHec aangekondigd. 1 manier om drivers te maken voor Windows 10.
Het feit dat alleen powershell ondersteund is lijkt er op te wijzen dat Video niet werkt.
Als het grafisch subsysteem geheel ontbreekt zal ook de print rendering niet werken.
Draaien opeens windows drivers op dit systeem? Dat zou wel een uitkomst zijn :)
Ja, maar wel gecompileerd voor ARM natuurlijk.
Als je zelf ontwikkelt, hoeft dat niet zo'n probleem te zijn, gewoon een configuratie aan je project toevoegen met ARM als target CPU.

Verder neem ik aan dat dit ding min of meer compatible is met drivers voor Windows RT/Phone. Al weet ik niet of daar nu echt een groot aanbod aan drivers voor is.
Alhoewel ik het een beetje jammer vind dat je per se de insider preview moet draaien om de IoT core daar vandaan te installeren zeg ik voorlopig: hoe meer OS-en / mogelijkheden voor apparaten als de pi 2 hoe beter.
Waarom is dit jammer?

het is een Preview... Microsoft laat het je nu al testen en wil graag feedback van je. een Insider worden stelt ook niets voor. even aanmelden en klaar.

als je dat niet wil moet je gewoon wachten tot in de zomer de final release komt.
Dat is volstrekt logisch, het ging me er om dat je de windows 10 preview moet draaien op een machine om vanuit daar de IoT core te installeren, in plaats van dat dit bijv. gewoon vanuit een windows 8.1 of 7 machine kan.
Als het bepaalde componenten mist om de installatie te doen, wordt het lastig. Maar het zal voornamelijk komen door debugging e.d. en dat het gebruik maakt van de Windows 10 core.
je hebt de windows 10 versie van DISM.exe nodig die de ffu file op een SD kaart kan flashen (en partioneren) Als je het kaartje eenmaal hebt geflashed ben je klaar.

Aangezien dit ook bedoeld is om voor te ontwikkelen heb je de dev tools nodig die ook op windows 10 draaien, dus voor de doelgroep is het logisch win10 te gebruiken.
Microsoft is het roer totaal aan het omgooien. Iedereen laten meetesten. De testbuilds zijn daarnaast ook nog goed met hoe ze werken. Hoe krijgen ze dit toch voor elkaar. Waar ze eerst koppig waren in het doorvoeren van ontwikkelingen luisteren ze nu ook echt naar de consument. Dit gaat denk ik weer hartjes veroveren. Ook die Windows Phone versie die als full-desktop gebruikt kan worden. Daar is op dit moment 1 android telefoon voor die daar in de buurt komt en dat is de telefoon die je in een tablet kan schuiven. Nou ik ben reuze benieuwd waar dit naar toe gaat en kan niet wachten op de full-release!
Dit is ook de hoofdreden dat ik toch weer besloten heb om een Xbox te kopen terwijl ik eigenlijk een beetje klaar was met consoles. Dure games, weinig vernieuwing etc.

Tot op een jaar geleden MS ineens allerlei leuke features aan de 360 toevoegde en je gigantisch veel AAA titles "gratis" kreeg met games for gold (gratis tussen haakjes omdat je wel gold moet hebben á 40 euro per jaar).. Deze maand zelfs dubbele games gehad (bioshock infinite, terraria, GoW, AC Black Flag, Army of Two). Daarnaast sinds ik de Xbox One heb hebben ze het apparaat alleen nog maar verbeterd. Screenshotfuncties toegevoegd, bijna perfecte MKV ondersteuning, erg veel en leuke deals with gold (games digitaal met korting kopen), veel performance verbeteringen (optimaliseren software). Eigenlijk zo'n beetje iedereen die ik hoor of ken die een Xbox heeft is er op het moment positief over. En dan heb je het alleen nog maar over hun console.

Microsoft was een bedrijf geworden wat niet meer sexy en cool was en iedereen begon het een beetje als een "big evil company" te zien. Dit bereikte (of dit nou aan hem ligt weet ik niet) bij Steve Ballmer een beetje zijn hoogtepunt met alle controversie rond de Xbox One (drm, altijd online, kinect spionage) en is langzaam aan het begin van het einde van zijn tijd als CEO bij MS minder geworden en terug gedraait. Sinds Satya Nadella aan het roer is is eigenlijk zo'n beetje al het negatieve verdwenen. Niet dat ik hiermee wil zeggen dat alles aan Ballmer lag hoor.

Nu zijn ze gewoon goed bezig en druk aan de weg aan het timmer om weer als een sexy en betrouwbaar bedrijf over te komen. Ik vind het in ieder geval al aardig overtuigend overkomen. Dit betekend natuurlijk niet dat ik ineens elk groot bedrijf (incl. MS) vertrouw en het kan natuurlijk ook zo weer omslaan, maar vooralsnog ziet het er allemaal positief uit.
Hartjes veroveren?
Zolang het niet open source wordt, lijkt het me weinig interessant als developer (tenzij je je gemaakt product wilt verkopen aan mensen die niet op de hoogte zijn van de open alternatieven).
Voor bedrijven, of mensen die zoeken achter kant & klare oplossingen, wordt dit commercieel misschien wel iets.

Met .net lijken ze opensource wel te overwegen. Maar toch kom je dan snel in een vendor lock-in met hun niet-vrije visual studio (de open source versie is erg afgeslankt en niet the real deal).
Ik denk niet dat de toekomst hier ligt, maar ik kan er wel inkomen dat dit iedereen verheugd die reeds locked-in was
Iets niet onmogelijk noemen is nog iets anders dan het ook effectief te overwegen. Ik denk niet dat MS al zo ver is dat ze Windows open source willen maken. Dat zie ik de eerste 10 jaar nog niet gebeuren.
Dat zeiden mensen twee jaar geleden ook over .NET. Kijk waar we nu zijn :)

Een deel van .NET wordt/is open source, er is een gratis editie van Visual Studio gekomen die lang niet zo gelimiteerd is als de Express edities, ze hebben een totaal nieuwe editor gemaakt (VS Code) die direct draait op zowel Mac, Linux én Windows en nu een IoT-build van Windows 10.. Er is inmiddels genoeg gebeurd wat men vroeger nooit gedacht zou hebben.

Hoewel ik denk dat het ook nog wel even gaat duren voordat, if ever, Windows open source wordt; zou ik niet zo stellig durven zeggen dat het nog minimaal 10 jaar moet duren voordat dat gebeurt.

edit:
@Scalibq: of het verstandig is om Windows te open-sourcen is een heel andere vraag inderdaad. In grote lijnen ben ik het met je eens :)

[Reactie gewijzigd door Cloud op 30 april 2015 10:57]

Een deel van .NET wordt/is open source
Een deel van .NET is altijd al open source (of nou ja, MS 'shared source' licentie) geweest: https://msdn.microsoft.com/en-us/library/cc749640.aspx
Hoewel ik denk dat het ook nog wel even gaat duren voordat, if ever, Windows open source wordt; zou ik niet zo stellig durven zeggen dat het nog minimaal 10 jaar moet duren voordat dat gebeurt.
Ik hoop eerlijk gezegd niet dat dat ooit gaat gebeuren.
De kracht van Windows is nou juist dat iedereen dezelfde *binaries* heeft, en dat het allemaal compatible is.
Drivers en applicaties zijn makkelijk uitwisselbaar, ook tussen verschillende versies van Windows.
Zodra mensen de source code van Windows hebben, en hun eigen forks kunnen gaan gebruiken, kan het in dezelfde Babylonische spraakverwarring gaan verzanden als in de linux-wereld.
Omdat iedereen daar alles van source-code kan bouwen, is dit ook de norm: iedere distro bouwt zelf de applicaties, en maakt ze beschikbaar via hun eigen repository, en deze zijn vaak niet uitwisselbaar met andere versies.

Dat mensen inzage in de source-code krijgen, is niet het probleem. Maar ik vind niet dat het voor mensen buiten MS mogelijk moet zijn om eigen 'distributies' van Windows te gaan bouwen. Daarmee gaat het grootste voordeel van Windows ten opzichte van de alternatieven verloren.
Daar ben ik het niet mee eens. Ten eerste is er een verschil tussen open source (iedereen mag de broncode zien) en vrije software, dus je woordkeuze klopt niet helemaal :) Sorry verkeerd gelezen .

Daarnaast zijn verschillende grote applicaties (AOSP, firefox) ook vrije software. Ja er zijn voor deze applicaties alternatieven maar als je geen zin hebt in gedoe kies je gewoon de standaardvariant. En het is ook meestal mogelijk alle programma's/add-ons te downloaden op deze forks.

[Reactie gewijzigd door aimilius op 1 mei 2015 10:03]

Ten eerste is er een verschil tussen open source (iedereen mag de broncode zien) en vrije software, dus je woordkeuze klopt niet helemaal :)
Ik weet niet of de definitie van Open Source het helemaal met je eens is: http://opensource.org/
Open source software is software that can be freely used, changed, and shared (in modified or unmodified form) by anyone.
Ik ging dus uit van deze definitie van Open Source, waarbij het dus wel degelijk toegestaan is om zelf de Windows-code aan te passen, en deze code en/of binaries daarop gebaseerd ook te verspreiden.

Stel dat bv een Dell of een Acer dan bedenkt van: "Hee, we gaan Windows fijn een beetje aanpassen, want we denken dat we dit-en-dat beter kunnen." Of juist: "Oh, ik denk dat onze klanten deze verandering van MS niet fijn gaan vinden, dus die voeren we in onze versies gewoon lekker niet door."
Denk bv aan Windows XP. MS heeft dat nu hard afgekapt. Als het open source was, zou een OEM dat gewoon kunnen blijven leveren tot het einde der tijden. En zo krijg je dus scheefgroei. Er is niet langer 1 Windows-platform.
En het komt dan pre-installed op vele PCs, dus het is niet afhankelijk van de keuze van de gebruiker.
Daarnaast zijn verschillende grote applicaties (AOSP, firefox) ook vrije software.
Een applicatie is iets anders dan een OS.
Als jij een andere build van FF gebruikt, heeft dat geen invloed op alle applicaties die je naast FF gebruikt.
Een OS dient een stabiel platform te zijn met stabiele interfaces, waar applicaties vanuit kunnen gaan.
Bij linux is dit duidelijk niet het geval, vandaar dus de problemen.

[Reactie gewijzigd door Scalibq op 1 mei 2015 08:59]

[...]


Ik weet niet of de definitie van Open Source het helemaal met je eens is: http://opensource.org/

[...]


Ik ging dus uit van deze definitie van Open Source, waarbij het dus wel degelijk toegestaan is om zelf de Windows-code aan te passen, en deze code en/of binaries daarop gebaseerd ook te verspreiden.
Sorry, ik had het verkeerd gelezen, dit neemt echter niet weg dat Windows wel degelijk onder een licentie kan bestaan dat kopieren niet toegestaan is maar de broncode wel openbaar is.
Stel dat bv een Dell of een Acer dan bedenkt van: "Hee, we gaan Windows fijn een beetje aanpassen, want we denken dat we dit-en-dat beter kunnen." Of juist: "Oh, ik denk dat onze klanten deze verandering van MS niet fijn gaan vinden, dus die voeren we in onze versies gewoon lekker niet door."
Dell en Acer kunnen als ze het willen nu windows ook al veranderen met voorgeinstalleerde programma's (doen ze al). Als ze denken dat klanten niet blij zijn met bijv. de beslissing het startmenu weg te halen kunnen kunnen ze al een applicatie installeren die het startmenu terughaalt. Het zou alleen makkelijker worden
Denk bv aan Windows XP. MS heeft dat nu hard afgekapt. Als het open source was, zou een OEM dat gewoon kunnen blijven leveren tot het einde der tijden. En zo krijg je dus scheefgroei. Er is niet langer 1 Windows-platform.
En het komt dan pre-installed op vele PCs, dus het is niet afhankelijk van de keuze van de gebruiker.
Ik denk niet dat OEMs zoveel tijd en moeite stoppen in het maken van security-updates voor Windows XP. Daarnaast denk ik ook niet dat OEMs Windows zo zullen aanpassen, daar willen ze de tijd en moeite niet in steken.
Een applicatie is iets anders dan een OS.
Als jij een andere build van FF gebruikt, heeft dat geen invloed op alle applicaties die je naast FF gebruikt.
AOSP is de open-source basis van android en dus ook een OS :) . Mijn fout, ik had het duidelijker moeten formuleren
Een OS dient een stabiel platform te zijn met stabiele interfaces, waar applicaties vanuit kunnen gaan.
Bij linux is dit duidelijk niet het geval, vandaar dus de problemen.
Linux heeft misschien heel veel varianten maar het is geen onstabiel besturingssysteem. Meer dan 30% van het web draait op Linux servers en meestal zijn dat wel stabiele servers ;) (bron: https://en.wikipedia.org/...hare_of_operating_systems).
De wildgroei in Linux distro's komt ook omdat er niet een 'stock' Linux is. Debian is net zo goed Linux als OpenSUSE. Bij Windows blijft er wel een 'stock' Windows en is de keuze dus veel makkelijker.
Sorry, ik had het verkeerd gelezen, dit neemt echter niet weg dat Windows wel degelijk onder een licentie kan bestaan dat kopieren niet toegestaan is maar de broncode wel openbaar is.
Dat gaf ik zelf ook aan: ik zie het niet als een probleem dat men inzicht krijgt in de code van Windows, maar wel dat men zelf de code kan aanpassen en releasen.
Dell en Acer kunnen als ze het willen nu windows ook al veranderen met voorgeinstalleerde programma's (doen ze al). Als ze denken dat klanten niet blij zijn met bijv. de beslissing het startmenu weg te halen kunnen kunnen ze al een applicatie installeren die het startmenu terughaalt. Het zou alleen makkelijker worden
Dat is nogal een fundamenteel verschil.
Iets met een applicatie zichtbaar/onzichtbaar maken, of iets daadwerkelijk uit de code halen.
Ik gaf trouwens al voorbeelden... Denk bv wat er gebeurt als Windows XP blijft bestaan... Misschien moeten we voor altijd DirectX 9 blijven ondersteunen in applicaties, omdat sommige PCs verkocht blijven worden met OSen die DX10+ niet ondersteunen.
Of nog erger: Dell oid probeert zelf DX10+ te gaan backporten naar XP. Dan krijg je dus een of ander gemuteerd systeem, dat wel de DX10+-API ondersteunt tot op zekere hoogte, maar die dus niet de Vista+kernel/drivers heeft.
Dat kan op vele punten fout gaan.
Ik denk niet dat OEMs zoveel tijd en moeite stoppen in het maken van security-updates voor Windows XP. Daarnaast denk ik ook niet dat OEMs Windows zo zullen aanpassen, daar willen ze de tijd en moeite niet in steken.
Waarom zouden we ze uberhaupt de mogelijkheid geven?
Het hoeven niet per se OEMs te zijn trouwens. Het kunnen ook hobby-projecten zijn, zoals bv CyanogenMod ooit ontstaan is, of de meeste linux-distros. Uiteindelijk groeien die toch uit tot OSen die door OEMs standaard meegeleverd worden.
AOSP is de open-source basis van android en dus ook een OS :)
En heeft ook alle problemen die ik eerder al noemde. Android is net zo'n warboel als linux-distros, waardoor fabrikanten veel moeite hebben met het up-to-date houden van hun toestellen. Windows Phone heeft dat probleem veel minder: MS kan zelf updates pushen, omdat fabrikanten geen aanpassingen op source-code niveau hoeven doen om hun hardware te ondersteunen.
Alles is netjes op binair interface-niveau geabstraheerd. Zoals ik al zei, het voordeel van een centrale instantie die als enige binaries kan bouwen, en dus controle houdt over deze interfaces.
Linux heeft misschien heel veel varianten maar het is geen onstabiel besturingssysteem
Dat zeg ik niet. Ik zeg dat de binaire interfaces niet stabiel zijn. Als in: ze zijn aan verandering onderhevig.
Beetje een Pavlov-reactie op het woordje 'stabiel'...
De wildgroei in Linux distro's komt ook omdat er niet een 'stock' Linux is. Debian is net zo goed Linux als OpenSUSE.
Het probleem begint al binnen het kernel-project zelf (dus echt 'linux'). Drivers worden vaak in de kernel meegecompileerd, en worden mee geupgrade met de rest van de kernel, zonder dat er zorg wordt gedragen voor een stabiele driver-interface.
Hierdoor kun je drivers voor een bepaalde kernel-versie niet zomaar tegen een andere kernel-versie aan compileren, laat staan dat je binaire kernel-modules zomaar even kunt laden voor een andere kernel-versie (of soms zelfs een build met andere opties van dezelfde kernel-versie).

Dat moet je niet willen. Onder Windows kun je vaak een enkele driver compileren die zonder enige aanpassingen werkt op alle versies van Vista, 7, 8, 8.1 en 10, zolang je maar voor de juiste architectuur compileert (x86, x64, IA64, ARM...).
In sommige gevallen kun je zelfs XP nog ondersteunen met diezelfde driver.
Dat is stabiliteit van binaire interfaces. Die wil je niet kwijt.

[Reactie gewijzigd door Scalibq op 1 mei 2015 11:31]

MS open sourced genoeg en heeft altijd al veel "weggegeven" aan de community. Dat is al dik 20 jaar bezig, niet iets recents. Enige verschil is dat MS de laatste paar jaar er steeds de schijnwerpers mee opzoekt.

Zoals Blokker al zei, de eerst komende 10 jaar zie ik Windows niet open source worden.

Momenteel zou het al bijna onmogelijk zijn uberhaupt Windows te kunnen compileren. Teminste de woorden van dezelfde man die claimt at er intern is gesproken over het OSS maken van Windows
"If you open source something," he said, "but it comes with a build system that takes rocket scientists and three months to set up, what's the point?"
Intern wordt er wel vaker van alles besproken. Is niet het eerste interne gesprek waar de OSS mogelijkheid wordt aangehaald.

Overigens is de NT kernel en Windows broncode al in te zien, als je wilt weten hoe goed Windows daadwerkelijk in elkaar zit, is die mogelijkheid er al.

[Reactie gewijzigd door batjes op 30 april 2015 11:10]

.NET core is al open source (https://github.com/Microsoft/dotnet). Dus het stadium van overwegen zijn ze al voorbij. En alsof Open Source nou zo belangrijk is voor de gemiddelde eindgebruiker.
Open Source zegt inderdaad niet veel over de veiligheid en transparantie gelet op alle verhalen over Linux de laatste tijd. Het ene component is nog lekker dan het andere en dat heeft jaren kunt voortduren zonder dat iemand het in de gaten had. Het is dan misschien belangrijker om een professionele partij te hebben die de software voornamelijk onderhoud dan een wisselende groep ontwikkelaars.
Dat je in sources KAN kijken wil ook niet zeggen dat het ook GEDAAN wordt.
Transparantie zonder opensources is er per definitie niet.
Voor veiligheid moet er wel iemand naar kijken, liefst ook nog met verstand van zaken. Voor de problemen waar jij op lijkt te wijzen (openssl, heartbleed) is het ook nodig dat iemand er tijd aan wil besteden. Maar het KAN wel. (zonder dat je een eerst de beurs moet trekken, NDA ondertekenen voordat je kan beginnen)

Poodle is een ander probleem, SSL is ooit afgezwakt omdat de USofA geen belachelijk goede encryptie in de wereld wilde. SSL stacks moesten in opdracht kunnen terugschakelen naar een zwakke encryptie. Feitelijk is dat nooit uit de specificaties gehaald. Eigenlijk voldoet SSL niet aan de specificaties voor SSL...
Waarom moet iets open source zijn om waardevol te zijn? Er is geen linux variant zo gebruikersvriendelijk als microsoft windows. Als ontwikkelaar ben ik regelmatig met allerlei linux varianten in de weer maar altijd zijn zaken lastiger dan voor windows. Puur omdat er één windows omgeving is en die de markt verreweg domineerd. Mocht er wat mis zijn met de compatibiliteit van een bepaalde applicatie dan is iemand anders daar al achter gekomen en is het al gefixt voordat ik er mee te maken krijg. Op linux-achtigen is het te vaak: oh, ja, dat werkt nog niet. Er is wel een fix voor. Kijk daar maar even. Wat dan vervolgens weer een paar uur kost om te implementeren en je andere eco-systeem kapot maakt. Ik snap dat voor servers linux zeer relevant en interessant is maar in een (desktop-development) productieomgeving is de productie vaak lager.

Ik vind Microsoft ook echt een goede richting inslaan met het nieuwe beleid. De tijd dat ze tegenstand kapot wilden maken is aardig voorbij zo lijkt het.
Visual studio is een verademing als je eclipse gewend bent. .NET is het meest volwassen ontwikkelplatform voor windows applicaties.

Eclipse zit vol met bugs. Minimaal één restart per dag van de ontwikkelomgeving en één keer per week een reboot. Daarna werkt het weer. Met visual studio heb ik dat zelden.

Ik weet niet wat je laatste visual studio ervaring is? Nr 6?

[Reactie gewijzigd door SpiceWorm op 30 april 2015 13:37]

Nou mijn ervaring is dat je met VS wel goed kon debuggen, dat zat echt goed in elkaar. Intellisense was ook goed, maar regelmatig moest ik een file met de extentie p**, volgens mij pdb of iets dergelijks, verwijderen zodat het weer kon indexen zodat intellisense goed werkte.

Ik weet wel weer dat als je met VS 2005+ in C# ging programmeren dat het wel veel beter was. Maar voor C++ was dat voor zo ver ik me kan herrinneren nog steeds drama.

Jouw ervaring met Eclipse strookt in ieder geval niet met de mijne. Ik heb er in ieder geval weinig last van gehad. Maar zo zie je maar dat ieder programmeur wel een bepaalde voorkeur heeft.
Ik kan gewoon zeggen dat je kennis/ervaring outdated is. Ik ga hier niet op in gaan wie voor wat even leentje buurtje heeft gedaan, maar beide ontwikkelomgevingen zijn echt wel volwassenen. Kwestie van voorkeur en welke taal je gebruikt...
Heb in Visual Studio nog nooit zaken gemist die Eclipse wel biedt.
Mijn ervaring is juist andersom; Eclipse is een gedrocht als je Visual Studio eenmaal gebruikt hebt.
Dat komt omdat je niet weet wat je mist.
Automatisch importeren van classes: Compiler kent een klasse niet, ga met je muis er overheen, komt er een gele ballon met de suggestie, wil je die klasse importeren? Ja graag... voila klasse geimporteerd.
Dubbelklik op een variabele en de variabele wordt ge-highlight-ed op verschillende locaties waar het voorkomt, een beetje a la Vim.
Hmm, wacht, wat doet deze functie nou precies? Hover over de functienaam en je krijgt een dialoogboxje met beschrijving van de functie, goh wat makkelijk. En zo kan ik doorgaan. Ik wil een functie schrijven: priva... Ctr+Space hoppa een kant en klare functie template komt tevoorschijn, Tab - return type - tab - functienaam - tab argumenten - tab implementatie - done!
Zo kan ik natuurlijk doorgaan, maar ja, mijn collega moet VisualAssiste kopen of Tomato nog wat of zo aanschaffen om wat leuke functies bij te krijgen, want VS heeft dat standaard niet. Zelfs Vim-plugin moet je voor betalen.

Maar ja, ieder zijn smaak, als je maar gelukkig bent O-)
Wanneer is het voor het laatst dat je met VS gewerkt hebt? Zo ongeveer alles wat je hier opnoemt zit namelijk standaard in VS?
Toen VS 6 nog populair was en dan nog een beetje VS 2005. Dat laatste heb ik ook wat met C# gedaan, maar daarvoor was het vooral C++.
Dus je vergelijkt Eclipse van nu met een VS versie van 10 jaar terug??
Ik zei ook duidelijk dat ik een tijd niet met Visual Studio heb gewerkt. ;)
Ik heb al een tijd niet meer met Visual Studio gewerkt
Gevolgd door:
Voor de rest was het niet zo uitgebreid als bijvoorbeeld Eclipse, die wel gratis is.
_O-
Lachen man!

[Reactie gewijzigd door Martinspire op 30 april 2015 09:52]

Ze moeten wel. Microsoft's monopoly positie wankelt al een tijdje dankzij Mozilla, Google, Apple en andere bedrijven. Ze moeten mee in een veranderend landschap waarin de oude "iedereen is van ons afhankelijk dus ze mogen naar onze pijpen dansen" attitude niet meer zal werken.
Het wankelt echt niet door die bedrijven.
Microsoft is aan het klaarstomen voor de toekomst en beweegt naar de cloud. Als alles in de cloud draait en je daar je geld verdient, kun je de front end gratis weggeven aan consumenten. Daarom hebben ze ook nooit zo'n moeite gehad met de hoge piraterij van windows bij consumenten.
Dat is wellicht in jou ogen zo, maar in werkelijkheid heeft MS amper iets verloren aan marktaandeel de afgelopen jaren, Google en Apple zijn totaal geen bedreiging voor MS in de traditionele computer markt(desktop, laptops). Heeft ze nog steeds rond de 90%, als Apple er 10 jaar over moet doen om 1 of 2% af te snoepen dan hebben ze niet zoveel haast. :D

En MS is steeds meer marktaandeel aan wegsnoepen bij Google op de tablet en telefoon markt, steeg ongeveer met 10% in Europa, Windows phone ging van 9% naar 10% marktaandeel afgelopen maand.
Marktaandeel misschien niet. De totale verkopen van desktops en laptops iets waar MS zijn licenties voornamelijk weet te slijten daalt absoluut wel. Op zich zal MS voldoende inkomsten hebben want ze krijgen ook geld voor elk verkocht Android device, hebben veel patenten en doen ook veel op het zakelijke vlak. Onze blik is vaak gericht op de consumentenkant van een bedrijf. Google en Apple presteren wel goed op het mobiele vlak en zelfs ook laptops weet Google een flinke slag te slaan met de erg goedkope Chromebooks.
Helaas geen compatibiliteit met x86 software? Of is dat met emulatie mogelijk?

Ik heb een Plugwise setje. Die draait nu op mijn NAS, maar die laat ik niet 24/7 aanstaan (onnodig stroomverbruik). Lijkt me leuk om zoiets op een raspberry te draaien. De software is vrij licht, maar wel x86 helaas....
Ik heb een Plugwise setje. Die draait nu op mijn NAS, maar die laat ik niet 24/7 aanstaan (onnodig stroomverbruik). Lijkt me leuk om zoiets op een raspberry te draaien. De software is vrij licht, maar wel x86 helaas....
Je zou natuurlijk ook open-source software kunnen draaien, dat ook gewoon op ARM (en daarmee op een Pi of Pi 2) werkt.

[Reactie gewijzigd door The Zep Man op 30 april 2015 09:39]

Dat kan, alleen wil ik graag de Windows client blijven gebruiken. Teruggaan is niet mogelijk zonder data te verliezen. Daarnaast weet ik niet of het een volwaardig alternatief is, en hoe te toekomst is qua support.

Daarnaast is mijn kennis net te beperkt om dit soort software te installeren/compilen.

[Reactie gewijzigd door Fairy op 30 april 2015 10:03]

Aangezien er in de Pi een ARM processor zit, zal je geen x86 software kunnen draaien. Emulatie zal te kostbaar zijn hier voor gok ik.
dan biedt een intel Atom misschien een oplossing
Je doelt op een NUC achtige oplossing? Dat is helaas weer net te duur, puur voor plugwise/domotica, dat ga ik qua stroombesparing nooit kunnen verantwoorden.
Koop een oude atom based netbook zou ik zeggen en zet hier windows op. Ze zijn niet duur (iedereen wilt er van af) en ook nog best zuinig.
ja maar de performance is ruk en is vergelijkbaar met een single core pentium 4 uit 2003/2004. ik snapte mensen al totaal niet dat ze in 2008 die stomme atom dingen kochten( op de sony vaio p na zijn ze bijna allemaal ook echt lelijk om te zien dikke bezel en dan ook nog een rand in het scherm) de nieuwe atom zijn flink veranderd en verbeterd(22nm) zoals deze http://ark.intel.com/nl/p...F-2M-Cache-up-to-1_83-GHz weer een stuk sneller met ruime cache en 64bit.

[Reactie gewijzigd door Btcaelum op 30 april 2015 20:47]

Wacht eens even. MS spreekt over W10 voor ARM dat ook voor een x86-64 bordje beschikbaar komt. Ik dacht dat er vooralsnog een behoorlijk verschil aanwezig is met wat je met W10 voor ARM apparaten kan, en W10 voor x86-64. MS wekt de indruk dat dit werkelijk om één letterlijke versie gaat die compatibel is met allebei de instructiesets. Ik ben bewust dat MS aan het proberen is om werkelijk één Windows versie voor alles te bewerkstelligen, maar iets ontbreekt er in dit recente bericht.

[Reactie gewijzigd door PostHEX op 30 april 2015 09:10]

Windows 10 is Windows 10. Alle Windows 10 versies worden vanaf dezelfde code base gebouwd. Of het nu om de telefoon versie gaat, de IoT versie, de desktop versie of de tablet versie. 1 OS voor alle apparaten. Het programmeren doe je gewoon in Visual Studio .Net en van daaruit kan je je applicatie compileren voor alle platformen waarop Windows 10 zal draaien. Dat is op zijn minst de bedoeling.
Maar dat ik begrijp uit de recente onthulling, dat het niet een 100% zelfde ervaring in de desktop mode is als W10 op een desktop. Onder andere de UI en de mogelijkheden zien er een stuk beperkter uit. Althans, voorlopig.
Tja, het heet ook niet voor niks IoT Core. Vergelijk het met Server 2008 core (en hoger). Daar heb je geen GUI poespas. Dus eigenlijk is het meer een server achtig iets dingetje. Wat je met powershell beheert en dingen laat doen.

Heb je geen gui bij nodig :D
Dan komt het er op neer dat W10 niet exact een OS is voor alles, maar dat je nog steeds varianten hebt. Ik bedoel dat het mij niet lijkt dat je je W10 installatie op een elk willekeurig apparaat kan installeren, en dat 't OS zich automatisch intelligent instelt op de omgeving waar het zich moet installeren. Dat MS nog steeds aparte varianten voor de desktop, IoT en formaten zoals de Pi aan gaat bieden. In feiten heeft MS dan niet het doel bereikt van 1 OS voor alles, maar simpelweg het voor devs makkelijker gemaakt om apps te porten (niet dat dat geen bijzondere prestatie op zich is natuurlijk).
Linux heb je ook als core zonder GUI. Daarin verschillen de laatste versies van Windows 10 en Server 2012 (R2) dus niet meer. Beheer vanuit een centrale locatie, de end-point systemen zelf in principe geen GUI.
Windows 10 op een raspberry PI2 kan nog interessant worden voor de HTPC markt. Waar Openelec en andere linux gebaseerde distro's het uitstekend doen, maar geen ondersteuning bieden voor bitstreamen van bijvoorbeeld Dolby DTS-HD Master Audio, doen Windows 7 en 8 dit wel in verband met licenties en ondersteuning, geloof ik.

Als Windows 10 in staat is om dit op een Raspberry te doen, maakt dit het in een klap een nog interessanter apparaat voor HTPC doeleinden.

Hier het verhaal met Bitstream op een Raspberry en de achtergelegen problematiek: https://www.raspberrypi.o...php?f=63&t=16821&start=25

[Reactie gewijzigd door MaxBierlee op 30 april 2015 09:11]

Nee, want deze versie heeft geen GUI. Je kunt er dus geen app(licatie)s op draaien die output geven naar je scherm. Je kunt alleen server componenten en powershell gebruiken.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True