|
|
|
![]() |
|
Strumenti |
![]() |
#81 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
|
|
![]() |
![]() |
![]() |
#82 | |
Senior Member
Iscritto dal: Mar 2002
Città: Padova
Messaggi: 1507
|
(in riferimento al post sopra) Ma sopratutto: e perchè non sarebbero possibili?
Quote:
Piuttosto, il fatto che siano disponibili i sorgenti porta a molte altre conseguenze: 1) uno può controllarseli così si fa in casa la sua parte della metologia, se non si fida degli altri; 2) non c'è scritto da nessuna parte che chichessia possa mettere le mani in un progetto. C'è scritto che uno può modificarlo e proporre le modifiche al manteiner del progetto, ovvero al capo di chi porta avanti la tanto famosa metologia, ma se il manteiner non vuole aiuti esterni non li considera e basta. 3) uno se si vede sempre rifiutate le modifiche al progetto e le vuole integrare si forka il progetto e si arrangia, son fatti suoi, il progetto originale non lo toccherà nessuno, punto e basta.
__________________
Things should be as simple as possible, but not simpler. (Albert Einstein) Mi hanno sempre fatto credere che nell'incertezza è meglio prendere: ma se io prendo, chi è che dà? (Negrita, Bambole) Dapprima ti ignorano, poi ti ridono dietro. Poi cominciano a combatterti. Poi tu vinci. (Mahatma Gandhi) |
|
![]() |
![]() |
![]() |
#83 | ||
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
I quote che mi avevi chiesto:
Quote:
Quote:
Potrai non condividere la mia tesi, ma le premesse sono state poste e confermate da te: mancano spesso i test formali (lo hai scritto tu), mancano review formali, mancano le basi minime per software di qualita'. Infatti, come ripeto, quando l'applicazione richiede alta qualita' come nel caso di sistemi life critical, non si applicano metologie OS. Questo e' un dato di fatto. Quando parlavo di stabilita' mi riferivo alla stabilita' del code base, non alla stabilita' del sistema: il termine stabilita' nell'ingegneria del software non ha il significato che gli attribuiamo informalmente.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
||
![]() |
![]() |
![]() |
#84 | ||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
Quote:
![]() Quote:
Al più, se è interesse dell'azienda, nel codice vengono introdotte delle compilazioni condizionali per permettere in qualsiasi momento di scegliere quale tipo di codice attivare, ma sempre tenendo in mente il fatto che tutto ciò rientri nei suoi piani; tanto per fare UN esempio, nel decoder che ho sviluppato, il codice di error detection e concealment viene compilato su base condizionale, perché l'azienda ha intenzione di differenziare il prodotto finale in base al target. Da tutto ciò puoi ben vedere che l'idea stessa di fork del progetto è semplicemente INCONCEPIBILE in un ambiente di lavoro professionale: nessuno si sognerebbe mai di fare o proporre una cosa del genere né tanto meno di pensarla (proprio non esiste).
__________________
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 Ultima modifica di cdimauro : 02-08-2004 alle 06:19. |
||||
![]() |
![]() |
![]() |
#85 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Ma mancano perche` i team manager non possono/vogliono/sanno farlo, non perche` e` il modello F/OSS in quanto tale a impedirlo. Il modello di sviluppo F/OSS in quanto tale non impedisce certo l'applicazione di metodologie rigide e rigorose a piacere di analisi, test e QA. |
|
![]() |
![]() |
![]() |
#86 | |||||
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Quote:
Forse qualcuno (non sto facendo il vago, sto parlando in generale) ha l'idea che in un progetto OSS il primo che passa puo` modificare tutto quel che gli pare come gli pare, beh, le cose non stanno esattamente cosi`, non sempre almeno. ![]() Il mantainer ha sempre la possibilita` (ovviamente!) di rigettare le patch per qualunque motivo, o perche` la luna e` allineata con saturno, o perche` il nickname del proponente lo fa ridere, o perche` la modifica non passa una batteria sterminata di test di varia natura... Per dire un paio di cose -non strettamente attinenti col filone che ha preso il thread-, una patch che non rispetta lo stile di codifica del progetto sara` rigettata quasi automaticamente; ci sono stati dei "casi" abbastanza clamorosi (nel senso che han fatto scalpore) di patch non accettati sia in Linux (kernel) sia in GCC che in molti altri SW, creando in alcuni casi dei fork, in altre dei flame clamorosi. La natura aperta dell'OSS ha come conseguenza fondamentale il fatto che chiunque ha la possibilita` di proporre patch, non ha pero` la certezza che venga accettata per millemila diversi motivi... ...In quel caso puo` farsi un fork, pero` ![]() Quote:
Quote:
![]() Quote:
Ultima modifica di Ikitt_Claw : 02-08-2004 alle 07:33. |
|||||
![]() |
![]() |
![]() |
#87 |
Senior Member
Iscritto dal: Feb 2000
Città: crema (cr) EH SI!! SONO TUTTI FINOCCHI CON IL CULO DEGLI ALTRI
Messaggi: 1892
|
ehmm.... ma da quando Linux e' diventato un Sistema Operativo???????
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
__________________
Le Mie Statistiche Del BOINC |
![]() |
![]() |
![]() |
#88 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
![]() Pero` quando RMS si mette a puntualizzare, tutti giu` a tacciarlo di pignoleria... ![]() |
|
![]() |
![]() |
![]() |
#89 | ||
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
In conclusione del thread, possiamo affermare che l'affermazione "l'OS e' una metodologia alla lunga meno difettosa" e' in pratica falsa. Come ho affermato fin dall'inizio. Se poi vogliamo analizzare quello che accade nella minoranza dei casi nei quali tu hai detto che metodologie formali si possono applicare, ti prego ancora di citarmi un esempio di applicazione life critical OS, giusto per capire se quello che dici tu avvenga mai anche solo in sparuti casi. Quote:
![]()
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
||
![]() |
![]() |
![]() |
#90 | ||
Senior Member
Iscritto dal: Apr 2003
Messaggi: 689
|
Quote:
![]() Quote:
Professionale o meno l'importante e' che funzioni ![]() |
||
![]() |
![]() |
![]() |
#91 | |
Senior Member
Iscritto dal: Mar 2002
Città: Padova
Messaggi: 1507
|
Quote:
__________________
Things should be as simple as possible, but not simpler. (Albert Einstein) Mi hanno sempre fatto credere che nell'incertezza è meglio prendere: ma se io prendo, chi è che dà? (Negrita, Bambole) Dapprima ti ignorano, poi ti ridono dietro. Poi cominciano a combatterti. Poi tu vinci. (Mahatma Gandhi) |
|
![]() |
![]() |
![]() |
#92 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
In poche parole, che sia software di Qualita'.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#93 | |
Senior Member
Iscritto dal: Apr 2003
Messaggi: 689
|
Quote:
A te, programmatore per azienda X ti danno da fare il maintaining di un software della stessa azienda X, sicuramente scritto da qualcun altro anni prima .. se e' software di qualita' e di cui disponi della documentazione vai come una scheggia, se e' software che funziona ma senza docs e manco un commento allora fai prima a riscrivere tutto da zero. Sono d'accordo. Cio' non significa che nel mondo open-source non ci sia software di Qualita' .. forse i nostri punti di vista sulla Qualita' del software sono diversi .. tu punti molto su "code review formali" e altra terminologia specifica da programmatore d'azienda .. per me Qualita', tra le altre cose,significa nessuna falla di sicurezza e sono sicuro che piu' gente si legge i sorgenti di openssh, piu' i bug vengono al pettine e piu' ssh e' sicuro. |
|
![]() |
![]() |
![]() |
#94 |
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Tornando al discorso, se il modello OS ha le sue lacune, ha anche dei vantaggi interessanti, se non altro per gli "stimoli" che può dare ai programmatori.
Mi fate qualche esempio di software life critical basato su Win? ![]() Ad ogni modo, sappiamo tutti che l'OS (usato spesso nei server) che ha avuto meno falle di tutti è OpenBSD ![]()
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
![]() |
![]() |
![]() |
#95 |
Senior Member
Iscritto dal: Mar 2002
Città: Padova
Messaggi: 1507
|
Quello che non capisco è come facciate ad arrivare alla conclusione
Software Libero/open source = sviluppato dai programmatori della domenica Software closed = sviluppato seguendo i crismi Da quel che mi raccontano i miei amici freschi di ingegneria informatica, che han trovato posto in aziende di software, la situazione è disastrosa! Ovvio che son solo parole mie, ma caspita fidatevi, non vengo certo a sparare balle... il fatto che sia closed o portato avanti da una società non significa automaticamente che sia fatto bene! E per assurdo l'F/OSS ti consente di renderti *esattamente* conto di come viene portato avanti un programma, cosa che non puoi quasi mai fare in un programma closed! Come fate ad essere così convinti delle vostre idee di fronte a questi fatti?
__________________
Things should be as simple as possible, but not simpler. (Albert Einstein) Mi hanno sempre fatto credere che nell'incertezza è meglio prendere: ma se io prendo, chi è che dà? (Negrita, Bambole) Dapprima ti ignorano, poi ti ridono dietro. Poi cominciano a combatterti. Poi tu vinci. (Mahatma Gandhi) |
![]() |
![]() |
![]() |
#96 |
Senior Member
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
|
non ho letto l'articolo, non ho letto tutti i msg, non mi interessa "avere ragione".
imho: l'ultimo commento di fek mi sembra un po estremo, se un software non funziona, per quanto il suo modello che sat alla base sia generalizzabile fallisce nel suo nodo di creazione, il suo scopo primo, il suo funzionamento. concordo che il modello che sta alla base ha anche altri aspetti di valutazione che possano essere formalizzati e quindi valutati in scale concordate, ma hanno un peso minore nella valutazione della bonta' di un modello rispetto a quello della correttezza. secondo me il metodo di sviluppo e indipendente dagli strumenti utlizzati: posso usare tutti i case test del mondo siain open sia in closed,benchmark regolati da un cert formalismo, falgs di compilazione severamente definite e via dicendo, ma sia un un modello open source che in un modello closed source.Le differenza nei 2 modelli che ci vedo sono sopratutto nel ciclo di vita e nella politica di relase del software, non molto nel modello di implementazione per la appicazione a cui dovrei affidare la mia vita mi piacerebbe curiosarla, anche se non ci capisco un cazzo, non pretendo per di capire conectti da formicaio tiipo "morte di uno salvezza di molti", forse quelli e meglio celarli nella quadratura ragione. cosa intendi per test formali? mi sfugge, mi sembra troppo generico, se non e sbttimento mi dai un link, senno cerco io.
__________________
e' difficile cio' che non si conosce Tic Tac Andrew Morton, 15/02/2008 LKML:"`tmp' is an awful identifier, and renaming it to `temp' hardly improves it." |
![]() |
![]() |
![]() |
#97 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
- implementare le specifiche - minimazzare i difetti - massimizzare l'estensibilita' - minimizzare i costi di mantenimento Nessuno dice che non ci possa essere software di qualita' nel mondo OS, sto dicendo che esistono metodologie precise, documentate e comprovate nell'Ingegneria del Software per scrivere software di Qualita' e queste metodologie, come e' uscito in questo topic, sono spesso disattese in ambienti OS.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#98 | ||||
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Che il software OSS sia piu` o meno difettoso di quello commerciale non sono in grado di quantificarlo. Quote:
Per inciso, a me pareva che fin dall'inizio tu sostenessi che... Quote:
Quote:
Ribadisco, en passant, che l'onere della prova sta al proponente la tesi. Se vuoi provare che il software OSS e` intrinsecamente (e non a causa di "worst pratice") di qualita` inferiore, ben venga. Ma devi fornirle tu le prove, non puoi limitarti a dire che e` cosi` sinche` qualcuno non dimostra il contrario... ![]() |
||||
![]() |
![]() |
![]() |
#99 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Il punto, ribadisco, su cui non sono affatto d'accordo, e` che tali metodologie sono benissimo applicabili anche nel caso dell'OSS. Semplicemente (purtroppo) non vengono applicate per 1000+1 motivi, ma non e` che fare un progetto OSS esclude automaticamente farlo di qualita`, mentre vale il contrario per il CS, come invece mi pareva stesse emergendo dal thread. Forse c'e` solamente dietro un grosso malinteso... |
|
![]() |
![]() |
![]() |
#100 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Vedo che non sono il solo allora ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:35.