Naravno da MS-u nije problem da napravi bilo šta, ali je pitanje da li imaju korist od toga. Ok za pojedinačne korisnike, njih je teško preterati na Prozore, ali u gomili srednjih firmi ima 5-10% ljudi (uglavnom menadžment, prodaja, marketing...) koji koriste Mac, dok je ostatak na Windozi. A MS Office je standard. Ukoliko bi ostali bez istog, ili bi cela firma menjala Office paket ili bi svi prešli na Windows. Meni se čini da je drugi scenario realniji :D U tom slučaju, MS bi možda izgubio neke Office korisnike, ali bi dobio nove Win 10 korisnike. A koga tu zaključaju, teško da će posle otići :d
Apple A12 CPU - Razbijac
Zaključano
Zakačeno
hmm, i DEC je pokušao da valja Alfe sa softverskim emulatorom pa znamo kako je to prošlo iako je to bio monstrum u odnosu na 60Mhz Pentium.
Sa druge strane hardverskih pc emulatora ima još iz doba BBC B računara. I Amige su imale slot za pc emulator a neke i standardne ISA slotove. Mekintoši su imali PDS (processor direct slot) slot za dodatni procesor koji je bio najdugovečniji kod LC mašina (mogli ste da 68020 na ploči deaktivirate tako što ćete ubaciti karticu sa 68030, 68040 a kasnije i Power PC procesorom ). Ja više naginjem scenariju gde će na ploči postojati nešto tipa starog slot 1,2 tj. slot A priključka u koji može da ide dodatni cpu tipa Intela sa Vega grafikom i HBM memorijom ili neki Rajzen (pri tome bi verovatno oba proizvođača procesora uslovili time da moraju da koriste isti slot za procesorske kartice).
Citat:
Hmmm, ono malo projekata sto sam video i te kako koriste eksterne .asm / .S fajlove :-)
Sto se tice intrinsics-a, AVX intrinsics se nece kompajlirati na ARM-u, mozda je portovanje nesto lakse umesto da kodiras direkt asembler, ali kao sto si rekao vrlo verovatno svi imaju i "referentnu" (neoptimizovanu) verziju funkcije pa je bolje poci od nje kao start i onda je optimizovati za npr. ARM NEON sa ARM intrinsics-ima.
Mada, kao sto rekoh, ja cesto videh posebne .asm fajlove za x86, ARM i sl. mada oni koji to rade sigurno znaju da portuju kod sa jedne platforme na drugu :-)
Sto se tice intrinsics-a, AVX intrinsics se nece kompajlirati na ARM-u, mozda je portovanje nesto lakse umesto da kodiras direkt asembler, ali kao sto si rekao vrlo verovatno svi imaju i "referentnu" (neoptimizovanu) verziju funkcije pa je bolje poci od nje kao start i onda je optimizovati za npr. ARM NEON sa ARM intrinsics-ima.
Mada, kao sto rekoh, ja cesto videh posebne .asm fajlove za x86, ARM i sl. mada oni koji to rade sigurno znaju da portuju kod sa jedne platforme na drugu :-)
Heh, niko ne sprecava firmu da se zakuca za jedan procesor, samo to je u ovom slucaju malo verovatno ;)
Recimo, Rust vec ima generic instrinsics gde u zavisnosti od cpu-a bira instrukcije, ali to je druga prica ;p
Citat:
bigvlada:
hmm, i DEC je pokušao da valja Alfe sa softverskim emulatorom pa znamo kako je to prošlo iako je to bio monstrum u odnosu na 60Mhz Pentium.
Sa druge strane hardverskih pc emulatora ima još iz doba BBC B računara. I Amige su imale slot za pc emulator a neke i standardne ISA slotove. Mekintoši su imali PDS (processor direct slot) slot za dodatni procesor koji je bio najdugovečniji kod LC mašina (mogli ste da 68020 na ploči deaktivirate tako što ćete ubaciti karticu sa 68030, 68040 a kasnije i Power PC procesorom ). Ja više naginjem scenariju gde će na ploči postojati nešto tipa starog slot 1,2 tj. slot A priključka u koji može da ide dodatni cpu tipa Intela sa Vega grafikom i HBM memorijom ili neki Rajzen (pri tome bi verovatno oba proizvođača procesora uslovili time da moraju da koriste isti slot za procesorske kartice).
hmm, i DEC je pokušao da valja Alfe sa softverskim emulatorom pa znamo kako je to prošlo iako je to bio monstrum u odnosu na 60Mhz Pentium.
Sa druge strane hardverskih pc emulatora ima još iz doba BBC B računara. I Amige su imale slot za pc emulator a neke i standardne ISA slotove. Mekintoši su imali PDS (processor direct slot) slot za dodatni procesor koji je bio najdugovečniji kod LC mašina (mogli ste da 68020 na ploči deaktivirate tako što ćete ubaciti karticu sa 68030, 68040 a kasnije i Power PC procesorom ). Ja više naginjem scenariju gde će na ploči postojati nešto tipa starog slot 1,2 tj. slot A priključka u koji može da ide dodatni cpu tipa Intela sa Vega grafikom i HBM memorijom ili neki Rajzen (pri tome bi verovatno oba proizvođača procesora uslovili time da moraju da koriste isti slot za procesorske kartice).
To je bilo u vreme kad od portabilnosti nije postojalo ni p, od tada se ubise da takve stvari vise nisu neophodne ;p
@bigvlada
To je skupo i neefikasno resenje, imati dva procesora od kojih samo jedan radi, zato se to i ne koristi. Pri prelazu za x86 na x86_64 npr. pojavio se znatan problem oko 16-bitnog, delom ili potpuno, softvera, sa kojim nije bilo moguce obezbediti kompatibilnost. Niko nije ni pokusao hardversku emulaciju, vec je opsteprihvaceno resenje bilo terati 32-bitni OS na 64-bitnom PC-ju, degradirajuci performanse celog sistema, umesto teranja 32-bitnog OS samo na jednom jezgru, ili procesoru, ili vec na onoliko jezgara koliko je potrebno. U Apple-u je koriscena takodje softverska emulacija PowerPC na x86_64 procesorima zadnji put kada je menjana arhitektura.
@Branimir Maksimovic
Sve je OK dok imas source, ali ako ga nemas, a zavisis od nekog softvera, isti ne mozes portovati na novi OS/CPU.
To je skupo i neefikasno resenje, imati dva procesora od kojih samo jedan radi, zato se to i ne koristi. Pri prelazu za x86 na x86_64 npr. pojavio se znatan problem oko 16-bitnog, delom ili potpuno, softvera, sa kojim nije bilo moguce obezbediti kompatibilnost. Niko nije ni pokusao hardversku emulaciju, vec je opsteprihvaceno resenje bilo terati 32-bitni OS na 64-bitnom PC-ju, degradirajuci performanse celog sistema, umesto teranja 32-bitnog OS samo na jednom jezgru, ili procesoru, ili vec na onoliko jezgara koliko je potrebno. U Apple-u je koriscena takodje softverska emulacija PowerPC na x86_64 procesorima zadnji put kada je menjana arhitektura.
@Branimir Maksimovic
Sve je OK dok imas source, ali ako ga nemas, a zavisis od nekog softvera, isti ne mozes portovati na novi OS/CPU.
Ne portujes ti source nego prozvodjac. Ako proizvodjac nema volju da portuje source - onda mrka kapa.
Prica se zasniva na tome da je u pitanju platforma za koju firme zele da izbace proizvod i za koje vreme se to
moze izvesti. Jedino igre bi trpele zapravo jer su one i softver koji nema dug life cycle, a za Mac ionako retko
koja izadje...
Prica se zasniva na tome da je u pitanju platforma za koju firme zele da izbace proizvod i za koje vreme se to
moze izvesti. Jedino igre bi trpele zapravo jer su one i softver koji nema dug life cycle, a za Mac ionako retko
koja izadje...
Citat:
Branimir Maksimovic:
Apple je vec jednom promenio arhitekturu i to pre 10 godina. Zasto mislis da im to ponovo ne bi uspelo?
Apple je vec jednom promenio arhitekturu i to pre 10 godina. Zasto mislis da im to ponovo ne bi uspelo?
Apple je već DVA puta menjao arhitekturu, jednom 1994. prelaskom na PPC,drugi put 2006. prelaskom na Intel.
Potpis
Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
Citat:
bigvlada:
hmm, i DEC je pokušao da valja Alfe sa softverskim emulatorom pa znamo kako je to prošlo iako je to bio monstrum u odnosu na 60Mhz Pentium.
hmm, i DEC je pokušao da valja Alfe sa softverskim emulatorom pa znamo kako je to prošlo iako je to bio monstrum u odnosu na 60Mhz Pentium.
Da, ali to je bilo sasvim drugo vreme i gde je x86 kompatibilnost bila vrlo vazna stvar.
Mislim da Apple boli ona stvar za x86 kompatibilnost danas, za ono nesto Macbook korisnika koji Mac koriste kao PC, Apple bas briga - nisu im ciljno trziste, kao ni "specijalni" desktop korisnici to se vec pokazalo sa Mac Pro masinom koju je Apple prvo pretvorio u usisivac, a onda i zaboravio.
U principu ostaju content-kreatori i iOS developeri - ove druge Apple savrseno moze da podrzi sa XCode-om portovanim na ARM, a ove prve vec delimicno oni sami podrzavaju a njihovi Tier-1 sw. vendori poput Adobe-a ce svakako odmah portovati softver na stagod Apple turi u Macbook / iMac Pro.
I to je vecina trzista za njihove "pro" masine - ostalo je boranija, ako se njima ne bude svidjao VM/emulator x86 mislim da se Apple nece puno ustrucavati da ih otpise.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Citat:
Ivan Dimkovic:
Prakticno ostaje da se:
1. Portuju asemblerske rutine (kerneli za procesiranje slika / videa / muzike itd.)
2. Izbace Intel-specificni intrinsic-i (mada tu Apple moze i te kako da pomogne dodavanjem svojih / 'emulacijom' preko kompajlerskih makroa i sl.)
3. Eliminisu problemi ako se neki delovi koda oslanjaju na Intel ponasanje (recimo oko atomicnosti operacija / pristupa memoriji), mada i tu Apple moze da pomogne oponasajuci Intel ponasanje gde god moze, ako im bas treba
4. 3rd party kod
Prakticno ostaje da se:
1. Portuju asemblerske rutine (kerneli za procesiranje slika / videa / muzike itd.)
2. Izbace Intel-specificni intrinsic-i (mada tu Apple moze i te kako da pomogne dodavanjem svojih / 'emulacijom' preko kompajlerskih makroa i sl.)
3. Eliminisu problemi ako se neki delovi koda oslanjaju na Intel ponasanje (recimo oko atomicnosti operacija / pristupa memoriji), mada i tu Apple moze da pomogne oponasajuci Intel ponasanje gde god moze, ako im bas treba
4. 3rd party kod
Koliko je realno da veliki igrači koriste zatvoreni 3rd party kod? Pre će biti da ih to zanima k'o smrdljiv sir i da se oslanjaju na svoja rešenja + 3rd party FOSS. Ne trebaju njima milostinja i zavisnost od drugih. Upravo tu otvorenost i slobode dolaze do izražaja.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Sanse nisu bas tako male kada su u pitanju ogromni i matori projekti.
Naravno, veliki proizvodjaci mogu da priuste i da reimplementiraju sta god.
Naravno, veliki proizvodjaci mogu da priuste i da reimplementiraju sta god.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Možemo li da smatramo da je LibreOffice ogroman projekat? Koliko je trebalo vremena da se iscedi ORACLE copyright?
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Nešto bih rekao da im je politika takva da se oslanjaju na svoje + 3rd party FOSS i da smatraju da im je to od strateškog značaja, a onda se sve iscedi jedno po jedno.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Citat:
Ivan Dimkovic:
U principu ostaju content-kreatori i iOS developeri - ove druge Apple savrseno moze da podrzi sa XCode-om portovanim na ARM, a ove prve vec delimicno oni sami podrzavaju a njihovi Tier-1 sw. vendori poput Adobe-a ce svakako odmah portovati softver na stagod Apple turi u Macbook / iMac Pro.
U principu ostaju content-kreatori i iOS developeri - ove druge Apple savrseno moze da podrzi sa XCode-om portovanim na ARM, a ove prve vec delimicno oni sami podrzavaju a njihovi Tier-1 sw. vendori poput Adobe-a ce svakako odmah portovati softver na stagod Apple turi u Macbook / iMac Pro.
Ostaju biznis korisnicima, kojima samo treba Microsoft i mozda Cisco ili sta vec za VPN, koji ce 99% biti dostupni day 1, i ostaju regularni developeri, koji koriste Java aplikacije tipa JetBrains, koji ce opet da uskoce na keca. Ostaje i Ops ekipa, ali mi ce se snadjemo, plus nama realno treba homebrew i par takvih stvari.... python i ruby ce se portuju, ostalo vise-manje, prepakovacemo. ;)
Da, Vagrant / VirtualBox, to ima mozda neku tezinu, ali resice se to brzo. Zapravo, ovo je jedina zackoljica, taj desktop cip ce trebati da podrzi virtuelizaciju, ili ce non-iOS dev comunity imati problem. A to vec ne znam da li je apple spreman da otpise, dosta developera koristi Mac.
Potpis
Please do not feed the Trolls!
Blasphemy? How can I blaspheme? I'm a god!'
Blasphemy? How can I blaspheme? I'm a god!'
Ma virtualizacija je OK, ali cega? Da efikasno virtualizuje samog sebe, ne sumnjam da je Apple-u problem da doda registre i kola za to.
Virtualizaciju x86/x64? E to je vec malo veci problem, mada verujem da Apple to moze da resi efikasno hardverskom emulacijom x64 instrukcija. To bi i dalje bila emulacija a ne virtualizacija, ali bi performanse bile bolje od ocajnih.
Virtualizaciju x86/x64? E to je vec malo veci problem, mada verujem da Apple to moze da resi efikasno hardverskom emulacijom x64 instrukcija. To bi i dalje bila emulacija a ne virtualizacija, ali bi performanse bile bolje od ocajnih.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Imamo i obrnuti slucaj, koji nije bas strejt, a to je virtualizacija OS X/macOS-a na PC-u.
Da, sa tim slucajem ce se ljudi pozdraviti ako Apple predje na svoj CPU.
Mada koliko mi je poznato Apple je oduvek dozvoljavao virtualizaciju OS X-a iskljucivo na Apple masinama, tako da sumnjam da bi puno zalili za gubitkom "hackintosh" korisnika.
Mada koliko mi je poznato Apple je oduvek dozvoljavao virtualizaciju OS X-a iskljucivo na Apple masinama, tako da sumnjam da bi puno zalili za gubitkom "hackintosh" korisnika.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Da virtualizacija OSX-a na non Apple masinama je no no, tj Apple gleda na to kao na nelegalno, sto se njih tice.
Citat:
Branimir Maksimovic: Da virtualizacija OSX-a na non Apple masinama je no no, tj Apple gleda na to kao na nelegalno, sto se njih tice.
Može firma da gleda na to kako hoće, a važeće je ono što piše u zakonu
Citat:
Zako o autorskom i srodnim pravima:
Član 47
Ako je autorsko delo računarski program, dozvoljeno je licu koje je na zakonit način pribavilo primerak računarskog programa da, radi sopstvenog uobičajenog namenskog korišćenja programa, bez dozvole autora i bez plaćanja autorske naknade:
1) smešta program u memoriju računara i pušta program u rad;
2) otklanja greške u programu, kao i da vrši druge neophodne izmene u njemu koje su u skladu sa njegovom svrhom, ako ugovorom nije drukčije određeno;
3) načini jedan rezervni primerak programa na trajnom telesnom nosaču;
4) izvrši dekompilaciju programa isključivo radi pribavljanja neophodnih podataka za postizanje interoperabilnosti tog programa sa drugim, nezavisno stvorenim programom ili određenom računarskom opremom, pod uslovom da taj podatak nije bio na drugi način dostupan i da je dekompilacija ograničena samo na onaj deo programa koji je neophodan za postizanje interoperabilnosti.
Podatak dobijen radnjom iz stava 1. tačka 4. ovog člana ne sme se saopštavati drugima ili koristiti za druge svrhe, posebno za stvaranje ili plasman drugog računarskog programa kojim bi se povredilo autorsko pravo na prvom.
Radnju iz stava 1. tačka 4. ovog člana može izvršiti neposredno lice koje je na zakonit način pribavilo primerak računarskog programa ili drugo stručno lice koje radi po njegovom nalogu.
Član 47
Ako je autorsko delo računarski program, dozvoljeno je licu koje je na zakonit način pribavilo primerak računarskog programa da, radi sopstvenog uobičajenog namenskog korišćenja programa, bez dozvole autora i bez plaćanja autorske naknade:
1) smešta program u memoriju računara i pušta program u rad;
2) otklanja greške u programu, kao i da vrši druge neophodne izmene u njemu koje su u skladu sa njegovom svrhom, ako ugovorom nije drukčije određeno;
3) načini jedan rezervni primerak programa na trajnom telesnom nosaču;
4) izvrši dekompilaciju programa isključivo radi pribavljanja neophodnih podataka za postizanje interoperabilnosti tog programa sa drugim, nezavisno stvorenim programom ili određenom računarskom opremom, pod uslovom da taj podatak nije bio na drugi način dostupan i da je dekompilacija ograničena samo na onaj deo programa koji je neophodan za postizanje interoperabilnosti.
Podatak dobijen radnjom iz stava 1. tačka 4. ovog člana ne sme se saopštavati drugima ili koristiti za druge svrhe, posebno za stvaranje ili plasman drugog računarskog programa kojim bi se povredilo autorsko pravo na prvom.
Radnju iz stava 1. tačka 4. ovog člana može izvršiti neposredno lice koje je na zakonit način pribavilo primerak računarskog programa ili drugo stručno lice koje radi po njegovom nalogu.
Dakle, hackintosh je legalan.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Pod uslovom da si na zakonit nacin pribavio OS X.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Citat:
Nedeljko:
Može firma da gleda na to kako hoće, a važeće je ono što piše u zakonu
Dakle, hackintosh je legalan.
Citat:
Branimir Maksimovic: Da virtualizacija OSX-a na non Apple masinama je no no, tj Apple gleda na to kao na nelegalno, sto se njih tice.
Može firma da gleda na to kako hoće, a važeće je ono što piše u zakonu
Citat:
Zako o autorskom i srodnim pravima:
Član 47
Ako je autorsko delo računarski program, dozvoljeno je licu koje je na zakonit način pribavilo primerak računarskog programa da, radi sopstvenog uobičajenog namenskog korišćenja programa, bez dozvole autora i bez plaćanja autorske naknade:
1) smešta program u memoriju računara i pušta program u rad;
2) otklanja greške u programu, kao i da vrši druge neophodne izmene u njemu koje su u skladu sa njegovom svrhom, ako ugovorom nije drukčije određeno;
3) načini jedan rezervni primerak programa na trajnom telesnom nosaču;
4) izvrši dekompilaciju programa isključivo radi pribavljanja neophodnih podataka za postizanje interoperabilnosti tog programa sa drugim, nezavisno stvorenim programom ili određenom računarskom opremom, pod uslovom da taj podatak nije bio na drugi način dostupan i da je dekompilacija ograničena samo na onaj deo programa koji je neophodan za postizanje interoperabilnosti.
Podatak dobijen radnjom iz stava 1. tačka 4. ovog člana ne sme se saopštavati drugima ili koristiti za druge svrhe, posebno za stvaranje ili plasman drugog računarskog programa kojim bi se povredilo autorsko pravo na prvom.
Radnju iz stava 1. tačka 4. ovog člana može izvršiti neposredno lice koje je na zakonit način pribavilo primerak računarskog programa ili drugo stručno lice koje radi po njegovom nalogu.
Član 47
Ako je autorsko delo računarski program, dozvoljeno je licu koje je na zakonit način pribavilo primerak računarskog programa da, radi sopstvenog uobičajenog namenskog korišćenja programa, bez dozvole autora i bez plaćanja autorske naknade:
1) smešta program u memoriju računara i pušta program u rad;
2) otklanja greške u programu, kao i da vrši druge neophodne izmene u njemu koje su u skladu sa njegovom svrhom, ako ugovorom nije drukčije određeno;
3) načini jedan rezervni primerak programa na trajnom telesnom nosaču;
4) izvrši dekompilaciju programa isključivo radi pribavljanja neophodnih podataka za postizanje interoperabilnosti tog programa sa drugim, nezavisno stvorenim programom ili određenom računarskom opremom, pod uslovom da taj podatak nije bio na drugi način dostupan i da je dekompilacija ograničena samo na onaj deo programa koji je neophodan za postizanje interoperabilnosti.
Podatak dobijen radnjom iz stava 1. tačka 4. ovog člana ne sme se saopštavati drugima ili koristiti za druge svrhe, posebno za stvaranje ili plasman drugog računarskog programa kojim bi se povredilo autorsko pravo na prvom.
Radnju iz stava 1. tačka 4. ovog člana može izvršiti neposredno lice koje je na zakonit način pribavilo primerak računarskog programa ili drugo stručno lice koje radi po njegovom nalogu.
Dakle, hackintosh je legalan.
Kod nas jeste... i reverse engineering,,,