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

Résolu
hamdy.aea -  
 Utilisateur anonyme -
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.

3 réponses

  1. hamdy.aea Messages postés 3 Statut Membre
     
    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
  2. hamdy.aea Messages postés 3 Statut Membre
     
    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
    1. Utilisateur anonyme
       
      heu a), b), c) et d) ça fait 4.
      0
    2. Utilisateur anonyme
       
      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
    3. hamdy.aea Messages postés 3 Statut Membre
       
      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
      1. Utilisateur anonyme > hamdy.aea Messages postés 3 Statut Membre
         
        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
  3. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. Hamdy.aea
       
      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
      1. KX Messages postés 19031 Statut Modérateur 3 020 > Hamdy.aea
         
        "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
    2. Utilisateur anonyme
       
      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