Windows 10 MET native Linux onderdelen???
7 april 2016 - 13:44   
geplaatst door: Spooter
Wat zal het idee zijn van Microsoft om vanaf de komende zomerupdate van Windows 10 er Linux onderdelen (zoals bv Bash shell en Apt) bij te doen?

http://thehackernews.com/2016/03/ubuntu-on-windows-10.html

Hom nog kuit?

nb: toch een beetje afkijken wat Apple al jaren heeft??

(Bewerkt door Spooter om 13:45, 7-04-2016)

Windows 10 MET native Linux onderdelen???
7 april 2016 - 15:15    reactie #1
geplaatst door: Doctor Apple
Het heeft heel weinig te maken met hoe MacOS X is opgebouwd.

MacOS X vindt zijn oorsprong in Rhapsody (OpenStep) en NeXT ... De kern van MacOS X draait op een unix-systeem, uitgebreid met Apple eigen toepassingen, bibliotheken en subsystemen en een Window Management-systeem (Finder) gesterkt door een (zeer mooi in elkaar passend) gelaagd model van functionaliteiten, zoals Quicktime bijvoorbeeld, en toepassingen.

Daarbij bestaan het OS in hoofdelijk drie smaken: MacOS X, tvOS en iOS. De systemen delen de kern, maar verschillen ook wezenlijk in functionaliteit en optimalisaties.

In het geval van Microsoft werkt het wezenlijk anders: Windows 10 bestaat voor uit drie groepen:

Desktop, Mobile en Internet of Things-edities ... Daaronder zijn er twee onderverdelingen te maken: processor-architectuur (32bit en 64bit) en markt-segment (met bijbehorende functionaliteit): thuisgebruiker (home), professional (pro), grootgebruik (enterprise), onderwijs (education), mobiel (mobile), mobiel grootgebruik (mobile enterprise) en Internet of Things (als platform voor 'slimme apparaten').

Feitelijk zijn de edities technisch aan elkaar gelijk. Wat verschilt is de functionaliteit die 'aan' of 'uit' staat. Voorbeeld: Microsofts variant op FileVault is Bitlocker. In de thuisgebruikers-editie kun je Bitlocker in beperkte mate aan of uitzetten voor de interne schijf. De opties zijn beperkt. In de 'Professionele' uitvoering kun je Bitlocker volledig gebruiker met alle beschikbare opties.

Welnu, het verschil met Apples aanpak:

De wens van Microsoft is dat code een zekere mate van probabiliteit moet kennen tussen de uitvoering; een programma geschreven voor Windows 10 Desktop, moet tevens kunnen werken op een Windows 10 telefoon.

Zoals zo vaak, het is een streven ...  :music:

Waar Windows 10 in vooroploopt op MacOS X zijn de beschikbare variaties en opties ten aanzien van Virtualisatie en in mindere mate Sandboxing. Virtualisatie zit diep in het besturingssysteem verwerkt, hetgeen betekend dat je - mits je de juiste over de juiste licentie van Windows 10 beschikt  :boring: - je virtuele machines kunt draaien.

Verder kent Windows 10 een aantal omgevingen voor ontwikkelaars, beheerders en gebruikers om het systeem aan te spreken: de desktop grafische interface, de tablet grafische interface (in hetzelfde besturingssysteem), de 'legacy' grafische interface (sterk gelijkend op de oude Windows-toepassingen), de klassieke Command Line ('DOS-prompt'), PowerShell (Een Windows eigen 'terminal omgeving') en binnenkort dus bash met een Linux subsysteem.

Dit subsysteem draait gewoon bovenop de Windows-kernel en niet gevritualiseerd.  Dit betekend dat het subsysteem op dezelfde bronnen kan rekenen (en snelheid) als de rest van het systeem. Maar het gaat verder ...

Microsoft heeft een samenwerkingsovereenkomst gesloten met Ubuntu, een van de meest populaire distributies: Ubuntu. Wat men dus eigenlijk heeft gedaan is het incorporeren van het basis linux-systeem, een koppeling gemaakt met de kernel en de rest van Windows zodat je opeens, behalve Microsoft ook Linux-compatible toepassingen zou kunnen draaien. Dat laatste heb ik nog niet bevestigd gezien, daar er ook de nodige koppelingen nodig zullen zijn, zoals een grafische omgeving (een window manager, toegang tot of koppeling met de Windows window manager, etc).

Maar belangrijker nog, daar waar Windows een systeem is vooral gericht op toepassingen en niet zo zeer op processen (of procesketens) zoals unix/linux dat wel doet, introduceert Microsoft hiermee een aantal nieuwe interessante nieuwe mogelijkheden voor Microsoft (Windows) gebruikers: je kunt nog meer toepassingen draaien dan voorheen, je kunt gebruik maken van *nix-like opdrachten en ... scripts ....

Het is een concept dat nu uitgewerkt gaat worden, het brengt tevens (potentieel) de nodige problemen met zich mee. Maar op zich vind ik het idee zo gek nog niet.

Moet je maar eens een complexe find opdracht, met substitute en allerlei randvoorwaarden ingeven op de Command Line in Microsoft Windows: een drama ... Onder PowerShell kan het wel, maar het is voor (niet Microsoft-gezinden) een wat vreemde wereld ... Nu kun je gewoon onder Windows 10 een unix/linux-opdrachtregel ingeven: et voila ... resultaat ...

Ik kan me zo voorstellen dat er in de toekomst Windows-toepassingen ontstaan die leunen op dit subsysteem of .. dat men een manier vind om makkelijk en snel Linux toepassingen geschikt te maken voor Windows.

Maar hiermee is de aanpak van Microsoft diametraal anders dan die van Apple.

Apple MacOS X heeft zijn oorsprong in NeXT/Openstep, Microsoft Windows heeft zijn oorsprong in Windows Network Technology ... Een wezenlijk verschil  :biggrin: .

Maar het moet gezegd: ze zijn wel druk bezig daar in Redmond ... Niet alles is mij direct duidelijk waarvoor het zal dienen, maar soms zitten er best leuke dingen bij ...

Ach, na een ietwat 'soft intermezzo' wordt het binnenkort de beurt aan Apple om de industrie (wederom) een boost te geven  :worship: ...

Tot dan wachten we af ...

/// Disclaimer: het gaat me niet om een 'beter' of 'slechter' discussie te starten hier, maar enkel om inzicht te geven in de technologie die zojuist bij de buren is geïntroduceerd. Immers: we hoeven het niet te lusten, maar notie nemen van kan ons Apple-gebruikers mogelijk tot betere inzichten of nog betere ideeën brengen  :cool: ...

Hartelijke Apple groet,

Doctor :apple:

Durf te denken!
Windows 10 MET native Linux onderdelen???
7 april 2016 - 15:18    reactie #2
geplaatst door: wickedme
Simpel gezegd: Windows wordt (heel langzaam) beter, terwijl OS X nauwelijks meer doorontwikkeld wordt.

Maarja, Apple verdient zijn geld ook met de iPhone (en dus met iOS) terwijl Microsoft zijn geld verdient met Windows en Office.

Het gaat nooit gebeuren, maar ik denk dat OS X er bij gebaat zou zijn als Apple de computer tak afsplitst.

PS: @Doctor: Hele goede analyse, dankjewel!

(Bewerkt door wickedme om 15:27, 7-04-2016)

Windows 10 MET native Linux onderdelen???
7 april 2016 - 21:09    reactie #3
geplaatst door: GeorgeM

Citaat
wickedme om 15:18, 7-04-2016
Simpel gezegd: Windows wordt (heel langzaam) beter, terwijl OS X nauwelijks meer doorontwikkeld wordt.

Als ik het goed begrijp krijgt Windows nu iets (bash command line shell) dat OS X al héél erg lang heeft.

Prima, maar waarom zou dat betekenen dat OS X niet meer doorontwikkeld wordt?

Ik zie het verband niet.

Windows 10 MET native Linux onderdelen???
7 april 2016 - 21:28    reactie #4
geplaatst door: pjottervmr
MACOS wordt wel doorontwikkeld maar als iets goed is zal het doorontwikkelen niet erg heel veel belangrijke verbeteringen opleveren (zo zit ik nog gewoon op yosemite omdat dit prima is) Komt bij dat Microsoft het moet hebben van verkopen van een besturing systeem voor 125 euro minimaal. Ik neem aan als je er elke keer veel geld voor vraag je ook echt met vernieuwingen moet komen.Nu iedereen gratis van 7 en 8 naar 10 kan (10 is gewoon 7 en 8.1 in een) is dat dus een inhaal slag aan de gang. Het is nu stabiel en redelijk prettig om mee te werken hoewel je nog steeds er snel last heb van virussen en malware. Op windows ben je gewoon verplicht goede virus bestreiders er bij te nemen. Kijk ik naar MACOS dan is deze al jaren gratis en stabiel en geen virussen te vinden. (zich zelf verspreidende virussen) wel enkele malware natuurlijk. Mijn voorzichtige conclusie:
MAXOS is nog jaren vooruit en stabiel en gratis en groot voordeel is Unix (linux ) achtig voor de liefhebbers.
Nadeel is in mijn ogen iet het OS maar de hardware die gewoon te duur is maar wel duurzaam je kunt jaren doen met een systeem zonder echt problemen.
Windows 10 MET native Linux onderdelen???
7 april 2016 - 22:22    reactie #5
geplaatst door: Doctor Apple
@GeorgeM: nee, het is niet alleen BASH, maar ook het linux (basis) systeem eromheen, zoals toepassingen als sed, vi, find, dd, awk en de bekende ... Daarbij voegt men tevens de mogelijkheid om ELF64 gecompileerde bestanden uit te kunnen voeren. Dit betekend dat je standaard toepassingen (niet grafische toepassingen/server/ontwikkel-tools) kunt draaien, zelf ontwikkelen en compileren daar ook de GCC compiler wordt meegeleverd.

Verder komt binnenkort de update van Windows 10 uit, zegmaar Windows '10.1' ... Daar zitten heel veel nieuwe functionaliteiten, verbeteringen en nieuwigheden. Waaronder: een donkere theme, native linux, holo-lens ondersteuning, en nog een aantal nieuwigheden ... Een paar filmpjes ...

Microsoft Cognitive Services (voor blinden en slechtzienden):

&nohtml5=False

Een ontwikkeling waarbij de bril de omgeving analyseerd en de gebruiker een situatieschets geeft (best nifty)

Microsoft Ink:

&nohtml5=False

Microsoft Hololens and Holoportation:

&nohtml5=False

Dit had ik in Facetime willen zien en niet bij Microsoft als eerste  :confused:

Microsoft Hololens Skype:

&nohtml5=False

Microsoft zet sterk in in het gebruiken van 'nieuwe' user interfaces, zoals 3D (hololens), Ink (geschreven teksten door het hele systeem heel), spraak en de personal assistant (Cortana) op de desktop ...

Verder biedt de (vernieuwde) Windows ontwikkel omgeving verbeterde mogelijkheden om toepassingen direct voor meerdere platformen (inclusief iOS en Android) te ontwikkelen VANUIT WINDOWS 10 ...

&nohtml5=False

Microsoft Continuum

&nohtml5=False

Dark Themed Windows 10 ... Voor de nachtelijke uurtjes :-)

En Windows Action Center ...

&nohtml5=False

Er zitten best interessante concepten tussen, zoals een Action Center (Notifications) waarbij berichten van je PC verschijnen op je mobiele telefoon en omgekeerd. En ... ook nog eens op zowel Windows Phone en Android ... Helaas niet op iOS ...

Zeker op het gebied van Ink, Hololens, Authenticatie via gezichtsherkenning en vingerafdruk op je PC, Holoportation en Continuum vind ik niet onaardig ...

Maar Cognitive Services met een bril (en wat niet wordt benadrukt: integratie met Windows OS) zie ik toch best wat stappen in de goede richting.

Ben ik nu opeens helemaal over  :blink:

Nee ... Maar in mijn beroep moet ik de technologische ontwikkelen op vele niveaus en platformen volgen ...

Apple is thuis nog steeds mijn favoriet. Maar het kijken naar de buren geeft gewoon soms nieuwe inzichten. En soms ... kun je ook lachen om de missers of rariteiten  :biggrin:.

Maar er is voor Apple - wat mij betreft - komend jaar heel veel werk te verzetten. Want er komt me een stortvloed aan nieuwe technieken, concepten en zelfs nieuwe bedrijven ...

We zullen zien. Tot zover de update van 'bij de buren' ...

Fijne avond!

Doctor :apple:

Durf te denken!
Windows 10 MET native Linux onderdelen???
8 april 2016 - 00:36    reactie #6
geplaatst door: rt
@Doctor Apple: een kleine correctie mbt OSX. De Finder is niet het Window Management systeem op OSX. Dat is Quartz Compositor dat ook bekend is als WindowServer.
Je kan, mits je minimaal een andere GUI applicatie open hebt, de Finder afsluiten. De desktop verdwijnt dan en de Finder gerelateerde windows (files en folders) sluiten. Al je eventhandlers blijven gewoon door werken, al je andere open windows blijven het 'doen'. Editors en browsers kunnen nieuwe windows openen etc. etc. Komt geen Finder aan te pas.

Windows 10 MET native Linux onderdelen???
8 april 2016 - 10:17    reactie #7
geplaatst door: wickedme
OS X wordt inderdaad nauwelijks nog doorontwikkeld. We wachten al jaren op een nieuw filesystem. HFS+ is ouderwets en voldoet eigenlijk niet meer aan de moderne standaarden:
http://www.cio.com/article/2868393/linus-torvalds-apples-hfs-is-probably-the-worst-file-system-ever.html
Er was een aantal versies geleden even sprake van dat dat er ging komen met ZFS, maar uiteindelijk is dat niet doorgegaan. Licentiegelden worden wel eens genoemd als de reden.
Apple lijkt niet meer zo geïnteresseerd in OS X, en zoals ik al zei, als je kijkt waar Apple zijn geld mee verdient, is dat niet zo gek. Vandaar dat ik ook zeg: Breng de Mac tak onder in een nieuw bedrijf dat wel zijn geld moet verdienen met de Mac, dan kunnen we eindelijk weer nieuwe ontwikkelingen verwachten. En krijgen we misschien eindelijk ook weer eens een fatsoenlijke MacPro! Het prullebakje staat vast heel lief op het bureau, maar een serieuze computer is het niet.
Zie : http://www.theverge.com/2016/3/4/11159700/oculus-rift-mac-support-apple
:thumbs-up:

(Bewerkt door wickedme om 10:17, 8-04-2016)

Windows 10 MET native Linux onderdelen???
8 april 2016 - 14:47    reactie #8
geplaatst door: Doctor Apple
@rt: correct  :blush: weet niet waar ik met m'n gedachten was bij het schrijven :dozingoff:  ... Het moet zijn niet 'Finder', maar 'Quartz' ... Sorry ...
Durf te denken!
Windows 10 MET native Linux onderdelen???
10 april 2016 - 14:12    reactie #9
geplaatst door: Spooter
@Doctor Apple: ik ken de verschillen in achtergrond van het Apple OS en Microsoft OS, wat ik inderdaad wilde zeggen dat Microsoft in mijn ogen nu een onduidelijke stap gaat zetten...

Waarom niet gelijk een Linux met een Windows schil eromheen? Een developer kan echt zelf wel een VM installeren waarbij hij/zij zowel Windows als Linux naar keuze kan gebruiken.

Maar gezegd moet worden dat Apple m.i. inderdaad weinig meer aan het ontwikkelen is op het gebied van OSX (Swift is best wel een goede stap, maar eerdergenoemde niet op vervanging staande HFS+ en bv. het gebrek aan een goede software manager zijn grote ergernissen waar ze veel meer energie in zou mogen steken).

En al die deamons die standaard ingesloten worden maken het OS er niet stabieler en sneller op...

Windows 10 MET native Linux onderdelen???
10 april 2016 - 18:07    reactie #10
geplaatst door: Pieterr
Citaat
Spooter om 13:44, 7-04-2016
Wat zal het idee zijn van Microsoft om vanaf de komende zomerupdate van Windows 10 er Linux onderdelen (zoals bv Bash shell en Apt) bij te doen?

Waarom? Inderdaad een goede vraag, die ook in dit informatieve artikel gesteld wordt (maar niet echt beantwoord wordt):

http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html

Reacties: https://news.ycombinator.com/item?id=11390545


Citaat

"So maybe something like a Linux emulator?"  Now you're getting warmer!  A team of sharp developers at Microsoft has been hard at work adapting some Microsoft research technology to basically perform real time translation of Linux syscalls into Windows OS syscalls.  Linux geeks can think of it sort of the inverse of "wine" -- Ubuntu binaries running natively in Windows.  Microsoft calls it their "Windows Subsystem for Linux".  (No, it's not open source at this time.)

"One experiment is worth a thousand expert opinions."