|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#341 | ||
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 12403
|
Quote:
Quote:
Comunque se vuoi un consiglio spassionato, visto che parli di un pc con qualche annetto sulle spalle, meglio xubuntu, lubuntu o al massimo ubuntu mate...sono più leggere sull'hardware...richiedono però un po' più di manualità e di personalizzazione...è il prezzo della leggerezza.
__________________
Desktop: Phenom II x6 1055T, AsRock 890FX Deluxe 4, 4x4 Gb 1600 Mhz, NVidia GeForce GTX 1070 8 Gb GDDR5, SB X-FI Fatal1ty Pro, 1 Tb ssd + 500 + 320 Gb 7200 Rpm, Windows 10 Home 64 Bit Notebook: Asus X551CA-SX024D Xubuntu 18.04 64 Bit Smartphone: Redmi Note 9 Pro 6/128 |
||
|
|
|
|
|
#342 | ||
|
Senior Member
Iscritto dal: Mar 2000
Città: BO[h]
Messaggi: 4988
|
Quote:
Integrare codice LGPL in un applicazione ovviamente non garantisce questa possibilita' e quindi inevitabilmente costringera il produttore ad aprire il codice dell'applicazione. Quote:
|
||
|
|
|
|
|
#343 | |||
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
tentativo abortito. Quote:
con la versione normale mi sono incraniato come detto con la tastiera, poi un crash di sistema (probabilmente dovuto all'hw, anche se mi sembra strano, visto che sulla stessa configurazione ci ho installato ltsc un paio di settimane fa). Quote:
ma ti pare che un utente normale debba scegliere tra decine di versione di quello che dovrebbe essere lo stesso sistema operativo? ma ti sembra che le decine (si, decine) di distro diverse siano paragonabili alle 5-6 di windows (ognuna delle quali per altro ha un target ben preciso e sono ben indirizzate a un target ben definito? e, come che sia, come ho detto, su quella macchina Windows 10 64 bit ci gira; teoricamente persino 11 (francamente ho preferito evitare) però diciamo che quell'hardware è instabile (potrebbe...); ho ripiegato sul portatile (più vecchio ma stabile e affidabile al 100% (gliene ho fatte letteralmente di tutti i colori) ubuntu non ci va (colpa mia ho visto dopo che l'iso è solo versione 64 bit e ubuntu non supporta più i 32... amen) va bene! scarichiamo una versione vecchia e già che ci siamo cambiamo anche distro. debian 11 x86 è stato un DELIRIO. durante l'avvio dell'ìinstall mi appare un messeggio che alcuni messaggi dell'install non erano tradotti e che quindi era preferibile proseguire in inglese, installazione durata 30 minuti (dove venivo minuziosmente informato di cosa veniva scompresso e installato). alla fine al reboot, il sistema non è partito; non escludo di aver dato qualche risposta troppo affrettata sulle opzioni di boot. rimane il fatto che su quella stessa macchina l'installa di W10 ltsc è durata una decina di minuti e alla fine, installato office 2016, è risultata una buona macchina di emergenza alla fine come ultimo tentativo per oggi, mi sono scaricato una versione x86 di mint. li ho scoperto finalmente l'arcano delle applicazioni. voi con ubuntu ve le trovate "pronte da installare" perché ubuntu si appoggia a uno store (quello che a voi sta sulle balle per android, windows; a me per coerenza, anche linux o su qualunque altro sistema). la cosa divertente è scoprire che sta sulle balle anche ai developer di mint ( e non lo dico io, lo scrivono esplicitamente loro! , che però offrono la possibilità di ripristinarlo con un semplice comando. (un SUDO, ovviamente!) per farla breve; ormai mi ha preso la cazzimma e oggi provo anche sto mint (ovviamente versione x86; non ho proprio voglia di tornare in garage a prendere freddo). ma è una questione di principio giusto perchè ho un po' di tempo, un muletto su cui fare pasticci e soprattutto un disco fisso "di scorta"; mai e poi mai sarebbe potuto diventare una scelta se ne avessi avuto solo una a disposizione. se poi voi pensate che sia una alternativa perseguibile... va bene: vi lascio al vostro proselitismo; male non fate. alla peggio il male (fisico) ve lo farà l'amico-utente medio a cui, con sacro furore, braserete la partizione di windows un consiglio, se posso darvene uno, non andate in due; le probabilità che litigherete sulla distro migliore non sono poi così basse. però... tutto sommato non è stata una esperienza inutile. girellando qui e la ho scoperto minuetOS. un ambiente grafico che sta tutto su un floppy da 1,4mb. ecco, questo mi intriga Ultima modifica di randorama : 08-12-2021 alle 11:09. |
|||
|
|
|
|
|
#344 |
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
clamoroso al cibali!
mint boota. non mi propone l'installazione ma va in modalità live. perchè? poco importa... arrivo a un desktop minimale, pulitissimo su cui spicca in bella vista una bella icona "installa mint". clicca sopra, parte l'install, riconosce la rete wifi (non il wps, ma vabbeh), tutto ben tradotto. viene offerta la possibilità di installare software di terze parti, con i vari caveat del caso. molto friendly, finalmente. in attesa di arrivare in fondo, e di decidere come installare libre office: tramite market (da ripristinare) o tramite sudo ma.. ci voleva tanto? o meglio; ma ci volevano decine di versioni? ma non sarebbe stato meglio per l'utenza (e di conseguenza per il progetto) unificare gli sforzi in una una distribuzione? edit. finita l'installazione. bello, davvero. interfaccia minimale, pulitissima (fin troppo... lo sfondo nero è quasi da lutto). aggiornamenti (quasi) automatici, quando finito vedrò come installare open office. mi sa che non sarà a breve; a giudicare dai tempi e della quantità di file scaricati sembra che l'installazione dalla ISO non sia servita a un accidenti e che stia aggiornando tutto. purtroppo... c'è un però. non è per nulla più performante di windows. almeno per quanto mi riguarda, non ne vale la pena. Ultima modifica di randorama : 08-12-2021 alle 12:09. |
|
|
|
|
|
#345 | |||
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 12403
|
Quote:
Quote:
Quote:
Non sapendo che versione hai preso (la xfce è la più leggera), ne il pc su cui lo hai installato, è difficile dare opinioni, Mint poi non è un campione di leggerezza...direi che ormai il minimo sindacale è un dual core con 4 gb di ram, con 2 gb come apri il browser e qualche pagina di troppo parte immediatamente lo swap...comunque sia con 2 che con 4 gb conviene sempre cambiare il valore di swappiness.
__________________
Desktop: Phenom II x6 1055T, AsRock 890FX Deluxe 4, 4x4 Gb 1600 Mhz, NVidia GeForce GTX 1070 8 Gb GDDR5, SB X-FI Fatal1ty Pro, 1 Tb ssd + 500 + 320 Gb 7200 Rpm, Windows 10 Home 64 Bit Notebook: Asus X551CA-SX024D Xubuntu 18.04 64 Bit Smartphone: Redmi Note 9 Pro 6/128 |
|||
|
|
|
|
|
#346 | |
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
il sistema è solido e ben guidato; l'installazione è "roba da utente qualunque ", non da smanettone. per il market, in teoria non doveva esserci... in realtà mi sono trovato un "coso" che dichiara di gestire 60.000 app. non le ho contate, ma di sicuro libreoffice c'era ed è andato su senza problemi (cosa stranissima ha scaricato davvero poco). installato anche chromium (per prova, per l'amor di dio... lo so che firefox è uberfichissimo); quello ha dovuto scaricare molto di più; chissà perchè. ma la cosa davvero ridicola è che, se cerchi di scaricare chrome, quindi non passando dal market, ti viene chiesto "per quale linux"? e quindi di propone pacchetti diversi; immagino che sia così per qualunque altra applicazione. ecco, questo è una cosa che la comunità a mio parere non riesce a capire (e temo non capirà mai); volere "fare guerra" a microsoft quando, in realtà, la guerra se la stanno facendo in casa. in realtà, per l'utente medio, è un non problema; il market rende tutto trasparente; fintanto che office, chromium, vlc e sa dio cos'altro passano dal market, è un non problema. per l'utente "non medio", che vuole scaricarsi qualche gingillo non sul market (o a cui comunque il market sta sul duodeno), beh... questo è un problema. (ne più ne meno come è una scocciatura scegliere tra versione 32 o 64 bit, beninteso). a mio parere le millemila versioni NON sono una ricchezza ma un limite. il fatto che, inutile nasconderlo, ci sia "guerra" tra i maintainer un problema (e una gioia per microsoft... che può dedicarsi animo e corpo all'unica vera guerra che gli interessa: quella contro chrome). per quanto mi riguarda, il vero problema è un altro. a parità di hardware (scarso, per carità) windows x86 performa assai meglio; alla faccia del mantra che "linux è ottimo per rivitalizzare il vecchio hardware"; no, non è vero. in buona sostanza bell'esperimento (5 in realtà, 'tacci loro), ma finisce qui; via l'ssd con linux e dentro quello con w10 x86 potrei considerarlo da un mero punto di vista economico, per risparmiare i costi delle licenze. ma visto che, bene o male tutte le macchine hanno un windows licenziato (il bello delle aziende che comprano i pc con licenze oem che non usano mi rimane da giocherellare con MinuetOS... non è ovviamente una alternativa fruibile, ma l'idea di quanto siano riusciti a ficcare su un floppy disk mi incuriosisce davvero Ultima modifica di randorama : 08-12-2021 alle 13:34. |
|
|
|
|
|
|
#347 | |
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
l'animale che sta sullo sfondo rosso arancione. questo cos'é? ![]() un panda, un furetto? un lemure? l'animaletto peloso va meglio? poi perdonami se ho chiamato "clessidra" il cursore di standby. per fugare ogni tuo dubbio "ah! dicono bugie! dicono bugie!" lo chiamerò cursore a forma circolare con 3 sezioni di colore chiaro di circa 60 gradi ciascuno che ruotano, dando l'impressione del tempo che scorre". ti va meglio così? sei più contento? devo trovare una immagine anche di quello? ti serve qualche altra descrizione delle icone? vuoi che ti conti il numero di pixel dal bordo superiore sinistro dello schermo all'icona "installa mint"? o preferisci un bel video? ah, per altro... torno ora dal garage. mint 64 bit non si è installato manco a calci. anche sul muletto 64bit (athlon 6000 con 4gb di ram, è "andato su" solo la versione 19.2 a 32 bit. vuoi le foto? accidenti, ho cancellato tutte le iso (un po' mi sono rotto). peccato, altrimenti potevo darti il crc32 . magari con un filmatino mentre girava fsum. ah, te l'ho già scritto che, su quelle due macchine ltsc (32 bit sul portatile, 64 sul muletto sono più performanti di linux)? |
|
|
|
|
|
|
#348 | |
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
eh, si è un problema!
Quote:
SlavaSoft Optimizing Checksum Utility - fsum 2.52.00337 Implemented using SlavaSoft QuickHash Library <www.slavasoft.com> Copyright (C) SlavaSoft Inc. 1999-2007. All rights reserved. ; SlavaSoft Optimizing Checksum Utility - fsum 2.52.00337 <www.slavasoft.com> ; ; Generated on 12/08/21 at 20:19:31 ; 6e2e8b23 ?CRC32*kolibri.iso 738e47c1 ?CRC32*linuxmint-19.3-cinnamon-32bit.iso 5d6d1a49 ?CRC32*linuxmint-20.2-mate-64bit.iso 276547d2 ?CRC32*linuxmint-20.2-xfce-64bit.iso oh, ma tu guarda! ma aspetta, non ho finito! lasciami un attimo per recuperare il cacciavite a stella... |
|
|
|
|
|
|
#349 | |
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
![]() vuoi continuare a renderti ridicolo? mentre ci pensi, magari tolgo sto disco dal portatile e rimetterci quello di W10 che dici? si può fare o hai ancora qualche dubbio? non so, magari è un'immagine fotoritoccata, o l'ho installato su una macchina virtuale, od ho supplicato un amico linuxaro di farmi una foto del suo portatile... Ultima modifica di randorama : 08-12-2021 alle 19:57. |
|
|
|
|
|
|
#350 |
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
e in attesa di sentire altre tue cialtronate, eccoti gli sha256, così stai sereno
SlavaSoft Optimizing Checksum Utility - fsum 2.52.00337 Implemented using SlavaSoft QuickHash Library <www.slavasoft.com> Copyright (C) SlavaSoft Inc. 1999-2007. All rights reserved. ; SlavaSoft Optimizing Checksum Utility - fsum 2.52.00337 <www.slavasoft.com> ; ; Generated on 12/08/21 at 20:49:35 ; e2a30f97265093820600b782dd24064da5c0440e08bb66c9dce4aa85fd8a4de9 ?SHA256*kolibri.iso f1e0469b220b318151bf5c9515380705ddc5d4f59dd0f1af6e78fea599f05e4a ?SHA256*linuxmint-19.3-cinnamon-32bit.iso 6b71cbac79931296550187b82021d459174d67ce509d1f2c07a867059d84f4f4 ?SHA256*linuxmint-20.2-mate-64bit.iso 3ade2a59635a071c42e68721cbcd3a43b8e511b22a1c56b16b451448d440c613 ?SHA256*linuxmint-20.2-xfce-64bit.iso [D:\DOWNLOADS] ti vanno bene? vuoi lo sha512? edonkey? md5? ripemd? o magari preferisci che ti riporti la sequenza dei byte a partire da una posizione a scelta. Ultima modifica di randorama : 08-12-2021 alle 19:59. |
|
|
|
|
|
#351 | |||
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 12403
|
Quote:
Quote:
Quote:
Dipende da quale distribuzione si usa e dall'interfaccia grafica che si sceglie.
__________________
Desktop: Phenom II x6 1055T, AsRock 890FX Deluxe 4, 4x4 Gb 1600 Mhz, NVidia GeForce GTX 1070 8 Gb GDDR5, SB X-FI Fatal1ty Pro, 1 Tb ssd + 500 + 320 Gb 7200 Rpm, Windows 10 Home 64 Bit Notebook: Asus X551CA-SX024D Xubuntu 18.04 64 Bit Smartphone: Redmi Note 9 Pro 6/128 |
|||
|
|
|
|
|
#352 | ||||
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
comunque leggendo il readme della distro ho visto che ripristinarlo è un attimo. ormai sul muletto in garage mint l'ho installato, ci sono montati 3 dischi, penso di potergliene lasciare uno; prima o poi mi verrà anche la voglia di installare un boot manager. mi rimane da capire perchè la versione 20 a 64 bit non ne vuole sapere di istallarsi, continua a riportare un errore di lettura scrittura. che ci potrebbe anche stare se non fosse che mi succede con 2 chiavette con 2 versioni diverse (nel dubbio oltre la cinnamon avevo preparato anche la mate); fortuna che avevo ancora la chiavetta della 19 a 32. ho installato quella ma mi scoccia non sfruttare i 64 bit. Quote:
ora mi rendo conto che l'antipatia per il market è una cosa abbastanza personale e che, tutto sommato è comodo. però preferirei considerarla una opzione, senza che l'alternativa sia quella di passare dal prompt Quote:
come diceva qualcuno "solo una cosa è peggio di non avere nessuna alternativa; averne troppe". ora... io me ne sono provate 4 (lo diamo per buono che le ho provate, si? foto degli altri tentativi purtroppo non ne ho). diciamo che avevo tempo, e curiosità; l'ultimo linux che ho avuto installato era un knoppix, un'era geologica fa. Avevo anche una macchina con cui giocherellare, anche se alla fine però ce ne sono volute due; ma un utente che deve essere produttivo no. e stiamo parlando a livello di utente. un produttore che dovesse darlo preinstallato... quale distribuzione sceglie? Quote:
rimane il fatto che ho preso le 4 maggiormente gettonate (mint, mandriva, ubuntu, debian) e i risultati sono stati quelli che ho riportato (e per le quali mi sono preso del cazzaro dal fenomeno, ma tant'è). avrò senz'altro sbagliato versione. rimane il fatto che sul portatile scassone W10 32 ci gira in modo migliore. ben vero che il disco su cui è installato è più performante di quello che ho usato per le prove, ma non credo che un 7200rpm contro un 5400 faccia la differenza. e a proposito di disco... direi che mi sono abbastanza stufato; conto di riaprire lo sportellino del portatile per l'ultima volta e di rimetterci il vecchio disco. altri esperimenti, li farò con il muletto. Ultima modifica di randorama : 08-12-2021 alle 20:34. |
||||
|
|
|
|
|
#353 | |
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
no, dai... vi rendete conto che "tante versione" è una debolezza e non una forza, vero? |
|
|
|
|
|
|
#354 | ||
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 12403
|
Quote:
Quote:
Debian configurata con xfce è molto leggera, certo ci devi perdere un po' di tempo dietro, non è una distribuzione che installi e configuri in 10 minuti.
__________________
Desktop: Phenom II x6 1055T, AsRock 890FX Deluxe 4, 4x4 Gb 1600 Mhz, NVidia GeForce GTX 1070 8 Gb GDDR5, SB X-FI Fatal1ty Pro, 1 Tb ssd + 500 + 320 Gb 7200 Rpm, Windows 10 Home 64 Bit Notebook: Asus X551CA-SX024D Xubuntu 18.04 64 Bit Smartphone: Redmi Note 9 Pro 6/128 |
||
|
|
|
|
|
#355 | ||||||||
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
purtroppo non ho più intenzione di swappare ancora il disco. Quote:
eppure avevo scritto che, dopo averlo selezionato, l'installazione ha scaricato pochissima roba; troppo poca per una installazione full, segno che probabilmente davvero qualcosa era già stato installato prima rimane il fatto che PRIMA di installarlo, sotto "ufficio" (o quello che è) non c'erano; men che meno nel menu di avvio, dove li ho trovati DOPO. per questo temo dovrai fidarti; non ho fatto foto del PRIMA e del DOPO... forse dovevo fare un bel timelapse. ma, soprattutto, non è nemmeno vero che libreoffice c'è sempre. sulla prima versione che ho installato (mandriva) c'era solo calc; ed era in inglese. a questo punto sono io che domando a te. "ma tu le cose le provi"? ho come idea di no. Quote:
(open)mandriva l'ho installato ieri per la prima volta. ci sono arrivato semplicemente digitando "mandriva linux download" ahimè! lo confesso: non ho fatto caso al nome. l'ho scaricata e sparaflashata sulla chiavetta. poi magari manco me ne sono accorto e davvero ho pigliato un vecchio mandriva del 2010 ma davvero spero di no; perchè la lentezza con cui girava su hardware quasi coetaneo sarebbe davvero imbarazzante. Quote:
guarda, credo che su un disco siano rimaste le partizione dell'installazione non andata a buon fine (l'ho scritto che sul muletto ne ho montati 3, vero?); se vuoi faccio le foto anche di quelle. Quote:
non è che ho fatto grandi benchmark; orologio alla mano ho contato quando tempo ci ho impiegato dal boot al desktop, quanto dal click allo spreadsheet. windows ci ha messo meno (seppur come ho ammesso fin da subito, con un aiutino, un disco più veloce (ma sempre meccanico) dici che avrei dovuto fare altri esperimenti? Quote:
Quote:
ora, domandati che possibilità ci sia per un produttore di fornire linux preinstallato (posto che l'utenza lo voglia) poi, se ti avanza tempo, domandati perchè un utente medio linux manco se lo fila di striscio, mentre si porta a casa senza grandissimi problemi un chromebook. (e come mai ci sono anche terze parti che producono chromebook). guarda, voglio darti un aiutino: conta guarda versioni di chromeOS ci sono. tornando a linux, dopo aver installato ANCHE la versione XFCE di mint (che è dichiarata come ottimale per vecchi sistemi) e averla confrontata con le perfomance di windows standard, davvero le ritengo fanfalucate. se poi esistono versione fatte apposta (ALTRE VERSIONI!) beh, allora vado a confrontarla con una versione "fatta apposta" di windows. (che poi è la versione normale cannibalizzata qui e la) mi sembra più corretto, non trovi? Quote:
miracoli non veri (a meno di versioni "fatte apposta" come detto sopra). poi sicuramente c'è almeno una versione che fa miracoli. ma davvero non ho voglia di provarmele altre (cos'era l'ultima? pclinuxos? ma usano un generatore casuale di nomi?) avrei dato una chance a openoffice windows, se avessi avuto un rigurgito di onestà unitamente a una carenza di licenza. il rigurgito non è venuto... e neppure la carenza di licenza. di contro non voglio correre rischi di sorprese quelle volte che faccio del lavoro dell'ufficio sul pc di casa. in compenso, questa la vera scoperta di oggi, menuetOs è un gioiellino; verrebbe la pena di montare un floppy drive solo per usarlo su una macchina vera. Ultima modifica di randorama : 08-12-2021 alle 22:19. |
||||||||
|
|
|
|
|
#356 | |||
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
io però mi rendo conto che, del 2021 sono assurdo, ma la mia assurdità impatta "solo me". di contro sei d'accordo con me che richiedere all'utenza di aprire un prompt di comandi per lanciare una installazione è abbastanza anacronistico, vero? Quote:
o davvero sei convinto che "più versioni ci sono meglio è"? oh, parliamoci chiaro. c'è un solo vero concorrente a windows: è quello che ha una mela morsicata sulla scocca. ora... a meno di qualche esperimento di stile, mi ricordi quanti sistemi operativi supporta? Quote:
DAVVERO siete convinti che più sono meglio è. peccato, davvero. un concorrente serio per microsoft ci sarebbe stato bene. difficilmente l'avrebbe scalzata, orami, ma magari sarebbe servito come pungolo. toccherà subire anche menu fatti ad mentulam canis ed esperimenti sullo start per qualche decennio :-\ |
|||
|
|
|
|
|
#357 | ||||
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
però senti... la chiavetta non l'ho ancora formattata. che dici? sabato ci riprovo e poi posto il filmato? a quanto pare dopo la figura urbis et orbis del "cazzaro, racconti solo palle non hai installato nulla" non ti è bastata. Quote:
devono essere esposti in prima fila e bella mostra sia da mediaworld che da unieuro! anche amazon ne ha una marea guarda quanti! https://www.amazon.it/s?k=portatile+...f=nb_sb_noss_2 però ehi, il produttore li offre... non si sa dove ma li ha in catalogo. Quote:
e perchè dovrei averla? sullo scassone in garage, nulla. sul vecchio portatile, nemmeno. e francamente, di provare un'altra decina di versioni per trovare "quella buona", grazie no. se proprio gli butto su un thin pc e vivo lo stesso. sul desktop in casa, potrei regalargli un 100naio di giga su una partizione. per farci cosa? come detto, se proprio forse openoffice windows, se non avessi una licenza e volessi fare il bravo bambino onesto. altrimenti, ancora, PER fare cosa? Quote:
ho modificato anche questo.... ho voluto andare a vedere su amazon quanto costavano i fighissimi portatili linux per verificare quanto si risparmiava rispetto all'omologo windows. accidenti, mi tocca rimanere del dubbio. Ultima modifica di randorama : 08-12-2021 alle 23:08. |
||||
|
|
|
|
|
#358 | |||||
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
Quote:
l'elitebook uguale a quello aziendale che ho qui a fianco ce l'hanno. magari non con il bios custom... Quote:
a proposito, quale linux? perchè mi pare di capire che ci sono linux per ganzi e linux per sfigati, vero? Quote:
Quote:
Quote:
tieni una macchina per ogni versione? che bello! e la mattina che fai? scegli sulla base del colore dello sfondo? |
|||||
|
|
|
|
|
#359 | |||
|
Senior Member
Iscritto dal: Sep 2013
Messaggi: 10378
|
non mi cambia nulla. non è mio.
Quote:
oh.. in ufficio sono passati credo i consulenti dell'universo: da accenture a zeta consulting. mai visto nessuno con linux. non sono degni... Quote:
Quote:
alla decima macchina virtuale vinci la bambolina di superutente mascherato! mica come quei pirla di utenti che devono essere produttivi. guarda, stavolta edito perchè non so quando il moderatore abbia le balle girate questa sera. Ultima modifica di randorama : 08-12-2021 alle 23:47. |
|||
|
|
|
|
|
#360 | ||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
"E ribadisco: TECNICAMENTE (lo rendo più chiaro) inglobare direttamente codice LGPL dentro un'applicazione è sostanzialmente equivalente a eseguire linking statico delle librerie LGPL col codice dell'applicazione. Il risultato è un eseguibile unico, in cui mezzo ci troverai in ogni caso lo stesso codice LGPL, dove il linker avrà deciso di schiaffarlo." Quote:
Supponiamo per semplicità che un'applicazione sia costituita da 5 moduli (file .c, .cpp, .pas, .bas, ecc. ecc.), che chiameremo A, B, C, D, E, e che faccia uso di un componente LGPL con un solo modulo che chiameremo X. Per ogni modulo il compilatore genera il corrispondente file oggetto, e quindi i corrispondenti file A.out, B.out, C.out, D.out, E.out, ed X.out. Il linker prenderà tutti questi moduli, analizzerà le sezioni/hunk (codice, dati, bss) di cui sono composte, risolverà i riferimenti intermodulo, e genererà un solo eseguibile che chiamiamo Pippo.exe. Ricordo ancora che stiamo parlando di linking statico, dunque: "In computer science, a static library or statically-linked library is a set of routines, external functions and variables which are resolved in a caller at compile-time and copied into a target application by a compiler, linker, or binder, producing an object file and a stand-alone executable.[1] This executable and the process of compiling it are both known as a static build of the program." Il linker può decidere di fare quello che vuole con le sezioni di tutti i file oggetto: lasciare tutte le sezioni anche nell'eseguibile finale, oppure combinarne soltanto alcune (es.: solo dati. Solo BSS. Solo codice). Per semplicità mettiamo che decida di lasciare tutte le sezioni di codice e di combinare fra loro tutte le sezioni dati, e poi tutte le sezioni BSS. Quindi nell'eseguibile otterremmo qualcosa come questa: Codice:
---------------------------------------------------------------------------------------------------------------- | Codice A | Codice B | Codice C | Codice D | Codice E | Codice X| Dati (tutti i moduli) | BSS (tutti i moduli)| ---------------------------------------------------------------------------------------------------------------- Adesso passiamo al loader, che opera in maniera simile al linker. Anche lui va a leggersi tutte le sezioni che trova nell'eseguibile, e deve decidere cosa farci. Può unificare a sua volta tutte le sezioni di codice, lasciando a parte le due sezioni di dati e BSS. O magari unificare tutto. Mettiamo per semplicità che segua fedelmente ciò che ha fatto il linker, per cui alloca 8 zone di memoria e vi carica i dati delle rispettive sezioni (a parte la BSS, che non ne ha bisogno). Poi aggiusta i riferimenti intermoduli, per le chiamate al codice che sono necessarie. Quindi, a meno di un po' di spazio vuoto lasciato fra le varie zone di memoria dei moduli (causa paginazione, per esempio, che un impone una certa granularità nell'allocazione), la situazione in memoria sarebbe la stessa di quella prima mostrata quale risultato del linker, e che ometto. A questo punto il loader ripassa la palla al codice di inizializzazione di processi et similia del s.o., e l'applicazione viene lanciata. Se un modulo fra A ed E chiama la routine Foo del modulo X, ci sarà un'istruzione CALL (mi limito a x86/x64, sempre per semplicità) di 5 (x86) o 6 (x64) byte in cui è presente l'indirizzo assoluto a 32-bit (x86) di X.Foo oppure quello relativo a 32-bit (x64) fra quello dell'IP / Program Counter e quello di X.Foo. E con ciò ho chiuso la descrizione di quello che succede col linking statico, e di come funziona l'applicazione. Scenario 2: inglobamento del codice di una libreria LGPL. Risparmio tutta la parte comune e descrittiva che ho già fatto prima, e passo alle sole differenze. In questo caso assumiamo che sia il modulo B ad aver inglobato il codice del component LGPL. Dunque manca il modulo X che era presente nella precedente descrizione, e abbiamo soltanto quelli da A a E. Per cui il compilatore genererà soltanto A.out, B.out, C.out, D.out, E.out. Il linker genererà soltanto 7 sezioni e non 8, e quindi l'eseguibile sarà così: Codice:
------------------------------------------------------------------------------------------------------ | Codice A | Codice B | Codice C | Codice D | Codice E | Dati (tutti i moduli) | BSS (tutti i moduli)| ------------------------------------------------------------------------------------------------------ Infine l'applicazione funzionerà esattamente come prima con le chiamate intermoduli, ma con un'eccezione per il modulo B: il codice di B che chiama le routine LGPL potrebbe beneficiare di CALL/JMP "corti", se la distanza fra IP e l'indirizzo di Foo è di 8 o 16 bit (a seconda del tipo di istruzione). Questa è l'unica differenza fra i due scenari, ma abbastanza rara (può capitare soltanto per routine di B che sono molto vicine a Foo). Quindi, come vedi, non ci sono differenze sostanziali fra i due scenari: il codice del componente LGPL si troverà in ogni caso da qualche parte, in qualche sezione, e l'applicazione lo userà allo stesso modo. Dunque la mia precedente affermazione è corretta. Questo TECNICAMENTE, appunto. Poi che la licenza LGPL non lo consenta LEGALMENTE è un altro paio di maniche, ma anche questo l'avevo scritto. Per oggi il mio tempo è finito: mi tocca spalare la neve... ![]() @randorama: te l'avevo già detto che la colpa è sempre tua.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:32.























