Quel est la bonne sémantique de version suivant le bon OS ?

Résolu/Fermé
hamdy.aea - 12 mai 2016 à 20:45
 Utilisateur anonyme - 13 mai 2016 à 15:16
Bonjour,

Quel est la bonne sémantique de version suivant le bon OS ?

Par exemple si j'ai un logiciel avec les même fonctions mais une version Windows, Linux et Mac OS ? 2.1.a , 2.1.b , 2.1.c ?

Je ne trouve la réponse nulle part.

A voir également:

3 réponses

hamdy.aea Messages postés 3 Date d'inscription jeudi 12 mai 2016 Statut Membre Dernière intervention 12 mai 2016
12 mai 2016 à 21:05
Selon semver.org la sémantique des version c'est : X.Y.Z
X est une version majeur
Y une version mineur
Z un patch

Comment s'appelle la même version d'un logiciel pour trois différents systèmes d'exploitations ?
0
Utilisateur anonyme
12 mai 2016 à 21:16
Je dirai une "version" tout court, à part indiquer à côté de quel OS on parle je ne vois rien de particulier.

Si on prend l'exemple de vlc :

http://www.videolan.org/vlc/download-macosx.html
http://www.videolan.org/vlc/download-windows.html

Dans les deux cas la version indiquée est 2.3.3
0
hamdy.aea Messages postés 3 Date d'inscription jeudi 12 mai 2016 Statut Membre Dernière intervention 12 mai 2016
12 mai 2016 à 21:20
C'est une question d'un examen d'informatique de 2014. il y'a comme choix de réponse :

a) 2.0.0 , 3.0.0, 4.0.0
b) 2.1.0, 2.2.0, 2.3.0
c) 2.0.1, 2.0.2, 2.0.3
d) 2.0.1a, 2.0.1b, 2.0.1c

La bonne réponse est forcément une des trois, ce n'est pas toujours la même version comme dans le cas de VLC.
0
Utilisateur anonyme
12 mai 2016 à 21:27
heu a), b), c) et d) ça fait 4.
0
Utilisateur anonyme
12 mai 2016 à 21:30
Sinon même en cherchant je ne vois pas de partie de nomenclature de numéro de version qui indique l'OS

https://fr.wikipedia.org/wiki/Version_d'un_logiciel
http://www.jacques-barzic.fr/pdf/divers/nomenclature_versions_logiciels.pdf

"
On parle également de version d'un logiciel pour désigner ses différentes implémentations destinées à des OS ou plateformes différents : par exemple les versions Windows 32bits (x86), Windows 64bits(x64), Mac OS X et Linux d'un même logiciel
"

C'était un examen de quoi ? tu n'as pas eu de cours qui explique ça ?
0
hamdy.aea Messages postés 3 Date d'inscription jeudi 12 mai 2016 Statut Membre Dernière intervention 12 mai 2016
12 mai 2016 à 21:34
Non j'ai eut un cours mais sa n'allait pas dans le détail de la sémantique des versions.

"
On parle également de version d'un logiciel pour désigner ses différentes implémentations destinées à des OS ou plateformes différents : par exemple les versions Windows 32bits (x86), Windows 64bits(x64), Mac OS X et Linux d'un même logiciel"

Sa voudrait dire que c'est des version majeurs ?

Version Mac : X.0.0
Version Windows : Y.0.0
Version Linux : Z.0.0

????
0
Utilisateur anonyme > hamdy.aea Messages postés 3 Date d'inscription jeudi 12 mai 2016 Statut Membre Dernière intervention 12 mai 2016
12 mai 2016 à 21:50
Peut-être, où alors la phrase fait référence au fait de dire "la version windows", "la version linux", ça me parait pas clair.
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
12 mai 2016 à 22:47
Bonjour,

Parmi les propositions que tu donnes celle que tu as choisie me paraît la meilleure.

"2.1.a , 2.1.b , 2.1.c" ou plus exactement "d) 2.0.1a, 2.0.1b, 2.0.1c"

En effet, on parle bien de la même version pour tout les produits, il y a juste un suffixe qui indique leurs spécificités.

Exemple : les téléchargements de Java
https://www.oracle.com/java/technologies/javase-jre8-downloads.html

jre-8u91-linux-i586.rpm
jre-8u91-linux-i586.tar.gz
jre-8u91-linux-x64.rpm
jre-8u91-linux-x64.tar.gz
jre-8u91-macosx-x64.dmg
jre-8u91-macosx-x64.tar.gz
jre-8u91-solaris-sparcv9.tar.gz
jre-8u91-solaris-x64.tar.gz
jre-8u91-windows-i586-iftw.exe
jre-8u91-windows-i586.exe
jre-8u91-windows-i586.tar.gz
jre-8u91-windows-x64.exe
jre-8u91-windows-x64.tar.gz

Ils référencent tous le même produit, la même version et indiquent sans ambiguïté le système cible.

Remarque : la nomenclature X.Y.Z n'a rien d'obligatoire et chacun peut y mettre un peu ce qu'il veut selon ses besoins, même si ce sera généralement des variantes de ce sytème.
Par exemple Google Chrome utilise 4 chiffres : 50.0.2661.102 m

On peut aussi avoir des indications sur la stabilité des produits.
Exemple : https://jbossas.jboss.org/downloads

JBoss AS 7.1.0.Final
JBoss AS 7.1.0.CR1b (CR = Candidate Release)
JBoss AS 7.1.0.Beta1b
JBoss AS 7.0.0.Alpha1
0
Sa parait juste mais sa correspond à un patch d'après mes sources.

Je dirais plutôt

1.0.0
2.0.0
3.0.0

Sa correspond à une version majeur ou une version incompatible avec l'autre
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019 > Hamdy.aea
12 mai 2016 à 23:23
"d'après mes sources. Je dirais plutôt"
Si tu ne vas pas entendre nos réponses mais que tu préfères "tes sources" ou ton avis personnel, alors ne poses pas la question...

Ce n'est pas parce que les programmes tournent sur des OS différents qu'ils sont incompatibles, bien au contraire, s'ils ont la même version ils sont compatibles entre eux même sur des systèmes différents.
Par exemple la dernière version de Skype fonctionnera aussi bien sous Linux que sous Windows ou Mac, que ce soit sur ordinateur, sur tablette ou mobile... et c'est bien la même version partout, juste des livrables différents. Alors qu'une vieille version Skype de Windows aura du mal à communiquer avec les nouvelles versions, même si elles sont aussi sous Windows.

Par "version incompatible" on parle généralement de nouveautés qui ne sont pas utilisables sur les versions précédentes (et plus rarement de fonctionnalités qui existaient et qui ne sont plus supportées dans les nouvelles versions).
Par exemple les jeux de PlayStation 4 ne sont pas compatibles avec la console Play Station 3, car la PS4 offre des nouveautés qu'une PS3 ne peut pas utiliser.
0
Utilisateur anonyme
13 mai 2016 à 15:16
Dommage pour l'exemple de skype, microsoft laisse mourir la version linux depuis un moment, mais sinon oui, même la vieille version linux est compatible avec les nouvelles versions
0