RS&DE : Technologie en TI Lorsque vient le temps de déterminer si des travaux de R&D contiennent des activités de RS&DE, il faut démontrer qu’il existait une incertitude scientifique ou technologique au moment d’entreprendre les travaux. Pour ce faire, il faut prouver que l’état actuel de la technologie peut être insuffisant pour résoudre un problème qui survient en cours de développement. Or, on cherche souvent à être trop précis. Cela découle du fait d’une méconnaissance du terme « technologie ». Alors, qu’est-ce que la technologie? Définition du glossaire de la RS&DE de l’ARC : La technologie est l’application pratique des connaissances et des principes scientifiques. Même si la technologie peut être représentée sous forme matérielle (brevets, procédures, documents de conception, manuels, etc.), il ne s’agit pas d’une entité physique. C’est plutôt la compréhension de la transposition de faits et de principes déterminés scientifiquement dans le matériau, dispositif, produit ou procédé. Technologie ou produit? Il est facile de confondre les termes technologie et produit. Autrement dit, on se sert souvent du nom du produit, du procédé, du service ou du dispositif pour identifier la technologie. Produit : Tout ce qui se rapporte à la compréhension des caractéristiques, capacités, fonctionnalités, etc. Technologie : Tout ce qui se rapporte à la compréhension du fonctionnement interne du produit, du procédé, du service ou du dispositif afin de fournir les caractéristiques, les fonctionnalités, les capacités, etc. Exemple : Un éleveur de poule veut comptabiliser et archiver du nombre d’œufs pondus par ses poules par jour. Produit : L’éleveur développe une application pour iPhone (dispositif) utilise une API (service) afin de pouvoir accéder à la plateforme infonuagique ouverte Microsoft Azure (Produit). Technologie : Il doit apprendre comment interagissent avec les différents services d’Azure qu’il désire utiliser. Pour persister automatiquement les données acquises par son application dans une base de données SQL, il doit comprendre comment configurer les processus offerts par Azure. Faits et principes En tenant compte de sa définition, la technologie ne se limite pas seulement à un outil. Elle se réfère plutôt à l’état de l’art ou des connaissances dans un domaine donné tel que les technologies de l’information. En fait, la technologie évolue au fur et à mesure que les applications pratiques des connaissances associées aux produits, procédés ou dispositifs deviennent des faits et des principes scientifiquement déterminés. Dans le cadre d’une réclamation de crédits d’impôt à la recherche scientifique et développement expérimental (RS&DE), il faut démontrer qu’on a augmenté la connaissance pour devenir admissible au programme. Il faut prouver que les faits et principes existants étaient limités dans l’application que l’on veut réaliser. Exemple : L’éleveur veut développer une application mobile pour consigner le nombre d’œufs pondus quotidiennement par ses poules. Chacune d’entre elles possède un code-barre qui lui est associé. Base de connaissances : L’éleveur a choisi la suite d’outils Visual Studio Tools pour le cadre applicatif Apache Cordova pour créer une application multiplateforme pouvant s’exécuter sur les appareils iOS (iPhone), Android et Windows. La programmation s’effectue par la voie des technologies web standards, soit le HTML, les CSS et le JavaScript. Les plug-ins Cordova fournissent des accès aux API natives à l’aide d’une interface JavaScript pour permettre d’enrichir l’expérience utilisateur et transformer un téléphone mobile en lecteur de code-barres. Contrainte technologique : La version iOS de ce plugin n’offrait pas une précision aussi élevée pour capturer les codes-barres, que celle offerte par la version Android, et ce, avec des téléphones possédant une caméra d’une résolution de 5 méga pixels. Ce problème est connu et n’a pas été résolu, car le concepteur a cessé de supporter sa solution. Commentaire : Les principes sur lesquels reposent le langage de programmation (HTML, CSS et JavaScript), les programmes d’installation, les plugins, les kits de développement logiciel (SDK), outils, les bibliothèques constituent les faits et principes scientifiquement déterminés dans Visual Studio Tools for Apache Cordova. Incertitude technologique : Dans le cas présent, l’incertitude potentielle résiderait dans l’application des connaissances développées pour Android à celles d’iOS afin de les augmenter. Le terme technologie peut couvrir plus large que l’on pense. Il faut donc faire attention lorsqu’on l’utilise dans un contexte de rédaction RS&DE. Crédit photo : Image courtesy of KROMKRATHOG at FreeDigitalPhotos.net