Sentenza Desktop 1 2019
Sentenza Desktop 1 2016
Sentenza Desktop 1 2018
Sentenza Desktop 1 2020 --
You can find more detailed information about the Windows Desktop client at Get started with the Windows Desktop client. You'll find the latest updates to client in this article.
RStudio is a set of integrated tools designed to help you be more productive with R. It includes a console, syntax-highlighting editor that supports direct code execution, and a variety of robust tools for plotting, viewing history, debugging and managing your workspace. Info for El Capitan users: Sentenza Desktop is fully compatible with the latest OS X 10.11.2 Info for Snow Leopard users: Sentenza Desktop should normally be compatible with Mac OS X 10.6.6 but I can not guarantee. Test the trial version (link below) to be sure that Sentenza Desktop can open and compile a test project. 1-24 of over 50,000 results for Electronics: Computers & Accessories: Data Storage: Internal Hard Drives Seagate BarraCuda 2TB Internal Hard Drive HDD 3.5 Inch SATA 6Gb/s 7200 RPM 256MB Cache 3.5-Inch Frustration Free Packaging (ST2000DM008). Sentenza Desktop 1.2 for Mac OS X Posted by Rolos On 15, 2016 0 Comment SentenzaHTML5CSS3JavaScriptMac OS X. Supported client versions
The client can be configured for different user groups. The following table lists the current versions available for each user group: User group Latest version Minimum supported version Public 1.2.1364 1.2.945 Insider 1.2.1440 1.2.945 Updates for version 1.2.1440 (Insiders)
Date published: 10/13/2020
Download: Windows 64-bit, Windows 32-bit, Windows ARM64
The client now distinguishes between different feeds in the Connection Center.
Fixed an issue where the subscription account doesn't match the account the user signed in with.
Fixed an issue with Smartcard redirection. Updates for version 1.2.1364
Date published: 09/22/2020
Download: Windows 64-bit, Windows 32-bit, Windows ARM64
Fixed an issue where single sign-on (SSO) didn't work on Windows 7.
Fixed the connection failure that happened when calling or joining a Teams call while another app has an audio stream opened in exclusive mode and when media optimization for Teams is enabled.
Fixed a failure to enumerate audio or video devices in Teams when media optimization for Teams is enabled.
Added a 'Need help with settings?' link to the desktop settings page.
Fixed an issue with the 'Subscribe' button that happened when using high-contrast dark themes. Updates for version 1.2.1275
Date published: 08/25/2020
Download: Windows 64-bit, Windows 32-bit, Windows ARM64
Added functionality to auto-detect sovereign clouds from the users identity.
Added functionality to enable custom URL subscriptions for all users.
Fixed an issue with app pinning on the feed taskbar.
Fixed a crash when subscribing with URL.
Improved experience when dragging remote app windows with touch or pen.
Fixed an issue with localization. Updates for version 1.2.1186
Date published: 07/28/2020
You can now be subscribed to Workspaces with multiple user accounts, using the overflow menu ( .. ) option on the command bar at the top of the client. To differentiate Workspaces, the Workspace titles now include the username, as do all app shortcuts titles.
Added additional information to subscription error messages to improve troubleshooting.
The collapsed/expanded state of Workspaces is now preserved during a refresh.
Added a Send Diagnostics and Close button to the Connection information dialog.
Fixed an issue with the CTRL + SHIFT keys in remote sessions. Updates for version 1.2.1104
Date published: 06/23/2020
Updated the automatic discovery logic for the Subscribe option to support the Azure Resource Manager-integrated version of Windows Virtual Desktop. Customers with only Windows Virtual Desktop resources should no longer need to provide consent for Windows Virtual Desktop (classic).
Improved support for high-DPI devices with scale factor up to 400.
Fixed an issue where the disconnect dialog didn't appear.
Fixed an issue where command bar tooltips would remain visible longer than expected.
Fixed a crash when you tried to subscribe immediately after a refresh.
Fixed a crash from incorrect parsing of date and time in some languages. Updates for version 1.2.1026
Date published: 05/27/2020
When subscribing, you can now choose your account instead of typing your email address.
Added a new Subscribe with URL option that allows you to specify the URL of the Workspace you are subscribing to or leverage email discovery when available in cases where we can't automatically find your resources. This is similar to the subscription process in the other Remote Desktop clients. This can be used to subscribe directly to Windows Virtual Desktop workspaces.
Added support to subscribe to a Workspace using a new URI scheme that can be sent in an email to users or added to a support website.
Added a new Connection information dialog that provides client, network, and server details for desktop and app sessions. You can access the dialog from the connection bar in full screen mode or from the System menu when windowed.
Desktop sessions launched in windowed mode now always maximize instead of going full screen when maximizing the window. Use the Full screen option from the system menu to enter full screen.
The Unsubscribe prompt now displays a warning icon and shows the workspace names as a bulleted list.
Added the details section to additional error dialogs to help diagnose issues.
Added a timestamp to the details section of error dialogs.
Fixed an issue where the RDP file setting desktop size ID didn't work properly.
Fixed an issue where the Update the resolution on resize display setting didn't apply after launching the session.
Fixed localization issues in the desktop settings panel.
Fixed the size of the focus box when tabbing through controls on the desktop settings panel.
Fixed an issue causing the resource names to be difficult to read in high contrast mode.
Fixed an issue causing the update notification in the action center to be shown more than once a day. Updates for version 1.2.945
Date published: 04/28/2020
Added new display settings options for desktop connections available when right-clicking a desktop icon on the Connection Center.
There are now three display configuration options: All displays , Single display and Select displays .
We now only show available settings when a display configuration is selected.
In Select display mode, a new Maximize to current displays option allows you to dynamically change the displays used for the session without reconnecting. When enabled, maximizing the session causes it to go full screen on all displays touched by the session window.
We've added a new Single display when windowed option for all displays and select displays modes. This option switches your session automatically to a single display when you exit full screen mode, and automatically returns to multiple displays when you maximize the window.
We've added a new Display settings group to the system menu that appears when you right-click the title bar of a windowed desktop session. This will let you change some settings dynamically during a session. For example, you can change the new Single display mode when windowed and Maximize to current displays settings.
When you exit full screen, the session window will return to its original location when you first entered full screen.
The background refresh for Workspaces has been changed to every four hours instead of every hour. A refresh now happens automatically when launching the client.
Resetting your user data from the About page now redirects to the Connection Center when completed instead of closing the client.
The items in the system menu for desktop connections were reordered and the Help topic now points to the client documentation.
Addressed some accessibility issues with tab navigation and screen readers.
Fixed an issue where the Azure Active Directory authentication dialog appeared behind the session window.
Fixed a flickering and shrinking issue when dragging a desktop session window between displays of different scale factors.
Fixed an error that occurred when redirecting cameras.
Fixed multiple crashes to improve reliability. Updates for version 1.2.790
Date published: 03/24/2020
Renamed the 'Update' action for Workspaces to 'Refresh' for consistency with other Remote Desktop clients.
You can now refresh a Workspace directly from its context menu.
Manually refreshing a Workspace now ensures all local content is updated.
You can now reset the client's user data from the About page without needing to uninstall the app.
You can also reset the client's user data using msrdcw.exe /reset with an optional /f parameter to skip the prompt.
We now automatically look for a client update when navigating to the About page.
Updated the color of the buttons for consistency. Updates for version 1.2.675
Date published: 02/25/2020
Connections to Windows Virtual Desktop are now blocked if the RDP file is missing the signature or one of the signscope properties has been modified.
When a Workspace is empty or has been removed, the Connection Center no longer appears to be empty.
Added the activity ID and error code on disconnect messages to improve troubleshooting. You can copy the dialog message with Ctrl+C .
Fixed an issue that caused the desktop connection settings to not detect displays.
Client updates no longer automatically restart the PC.
Windowless icons should no longer appear on the taskbar. Updates for version 1.2.605
Date published: 01/29/2020
You can now select which displays to use for desktop connections. To change this setting, right-click the icon of the desktop connection and select Settings .
Fixed an issue where the connection settings didn't display the correct available scale factors.
Fixed an issue where Narrator couldn't read the dialogue shown while the connection initiated.
Fixed an issue where the wrong user name displayed when the Azure Active Directory and Active Directory names didn't match.
Fixed an issue that made the client stop responding when initiating a connection while not connected to a network.
Fixed an issue that caused the client to stop responding when attaching a headset. Updates for version 1.2.535
Date published: 12/04/2019
You can now access information about updates directly from the more options button on the command bar at the top of the client.
You can now report feedback from the command bar of the client.
The Feedback option is now only shown if the Feedback Hub is available.
Ensured the update notification is not shown when notifications are disabled through policy.
Fixed an issue that prevented some RDP files from launching.
Fixed a crash on startup of the client caused by corruption of some persistent settings. Updates for version 1.2.431
Date published: 11/12/2019
The 32-bit and ARM64 versions of the client are now available!
The client now saves any changes you make to the connection bar (such as its position, size, and pinned state) and applies those changes across sessions.
Updated gateway information and connection status dialogs.
Addressed an issue that caused two credentials to prompt at the same time while trying to connect after the Azure Active Directory token expired.
On Windows 7, users are now properly prompted for credentials if they had saved credentials when the server disallows it.
The Azure Active Directory prompt now appears in front of the connection window when reconnecting.
Items pinned to the taskbar are now updated during a feed refresh.
Improved scrolling on the Connection Center when using touch.
Removed the empty line from the resolution drop-down menu.
Removed unnecessary entries in Windows Credential Manager.
Desktop sessions are now properly sized when exiting full screen.
The RemoteApp disconnection dialog now appears in the foreground when you resume your session after entering sleep mode.
Addressed accessibility issues like keyboard navigation. Updates for version 1.2.247
Date published: 09/17/2019
Improved the fallback languages for localized version. (For example, FR-CA will properly display in French instead of English.)
When removing a subscription, the client now properly removes the saved credentials from Credential Manager.
The client update process is now unattended once started and the client will relaunch once completed.
The client can now be used on Windows 10 in S mode.
Fixed an issue that caused the update process to fail for users with a space in their username.
Fixed a crash that happened when authenticating during a connection.
Fixed a crash that happened when closing the client.
JUDGMENT OF THE COURT (Grand Chamber)
2 May 2012 (*)
(Intellectual property Directive 91/250/EEC Legal protection of computer programs Articles 1(2) and 5(3) Scope of protection Creation directly or via another process Computer program protected by copyright Reproduction of the functions by a second program without access to the source code of the first program Decompilation of the object code of the first computer program Directive 2001/29/EC Copyright and related rights in the information society Article 2(a) User manual for a computer program Reproduction in another computer program Infringement of copyright Condition Expression of the intellectual creation of the author of the user manual)
In Case C406/10,
REFERENCE for a preliminary ruling under Article 267 TFEU from the High Court of Justice of England and Wales, Chancery Division (United Kingdom), made by decision of 2 August 2010, received at the Court on 11 August 2010, in the proceedings Sentenza Desktop 1 2019
SAS Institute Inc.
v
World Programming Ltd,
THE COURT (Grand Chamber),
composed of V. Skouris, President, A. Tizzano, J.N. Cunha Rodrigues, K. Lenaerts, J.C. Bonichot, A. Prechal, Presidents of Chambers, R. Silva de Lapuerta, K. Schiemann, G. Arestis (Rapporteur), A. Caoimh, L. Bay Larsen, M. Berger and E. Jarainas, Judges,
Advocate General: Y. Bot,
Registrar: L. Hewlett, Principal Administrator,
having regard to the written procedure and further to the hearing on 21 September 2011,
after considering the observations submitted on behalf of:
SAS Institute Inc., by H.J. Carr QC, and M. Hicks and J. Irvine, Barristers,
World Programming Ltd, by M. Howe QC, R. Onslow and I. Jamal, Barristers, instructed by A. Carter-Silk, Solicitor,
the Spanish Government, by N. Daz Abad, acting as Agent,
the Finnish Government, by H. Leppo, acting as Agent,
the Government of the United Kingdom, by L. Seeboruth and C. Murrell, acting as Agents, and by S. Malynicz, Barrister,
the European Commission, by J. Samnadda, acting as Agent,
after hearing the Opinion of the Advocate General at the sitting on 29 November 2011,
gives the following
Judgment
1 This reference for a preliminary ruling concerns the interpretation of Articles 1(2) and 5(3) of Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs (OJ 1991 L 122, p. 42), and of Article 2(a) of Directive 2001/29/EC of the European Parliament and of the Council of 22 May 2001 on the harmonisation of certain aspects of copyright and related rights in the information society (OJ 2001 L 167, p. 10).
2 The reference has been made in proceedings between SAS Institute Inc. (SAS Institute) and World Programming Ltd (WPL) concerning an action for infringement brought by SAS Institute for infringement of copyright in computer programs and manuals relating to its computer database system.
Legal context
International legislation
3 Article 2(1) of the Convention for the Protection of Literary and Artistic Works, signed at Berne on 9 September 1886 (Paris Act of 24 July 1971), as amended on 28 September 1979 (the Berne Convention) provides:
The expression literary and artistic works shall include every production in the literary domain, whatever may be the mode or form of its expression
4 Article 9 of the Agreement on Trade-Related Aspects of Intellectual Property Rights (the TRIPs Agreement), as set out in Annex 1C to the Marrakech Agreement establishing the World Trade Organisation, which was approved by Council Decision 94/800/EC of 22 December 1994 concerning the conclusion on behalf of the European Community, as regards matters within its competence, of the agreements reached in the Uruguay Round multilateral negotiations (19861994) (OJ 1994 L 336, p. 1), provides:
1. Members shall comply with Articles 1 through 21 of the [Berne Convention] and the Appendix thereto
2. Copyright protection shall extend to expressions and not to ideas, procedures, methods of operation or mathematical concepts as such.
5 Article 10(1) of the TRIPs Agreement provides:
Computer programs, whether in source or object code, shall be protected as literary works under the [Berne Convention].
6 Article 2 of the World Intellectual Property Organisation (WIPO) Copyright Treaty, adopted in Geneva on 20 December 1996, which entered into force, as regards the European Union, on 14 March 2010 (OJ 2010 L 32, p. 1), is worded as follows:
Copyright protection extends to expressions and not to ideas, procedures, methods of operation or mathematical concepts as such. Yate client .
7 Article 4 of that treaty provides as follows:
Computer programs are protected as literary works within the meaning of Article 2 of the Berne Convention. Such protection applies to computer programs, whatever may be the mode or form of their expression.
European Union legislation
Directive 91/250
8 The 3rd, 7th, 8th, 14th, 15th, 17th, 18th, 21st and 23rd recitals in the preamble to Directive 91/250 provide:
(3) computer programs are playing an increasingly important role in a broad range of industries and computer program technology can accordingly be considered as being of fundamental importance for the Communitys industrial development;
..
(7) for the purpose of this Directive, the term computer program shall include programs in any form, including those which are incorporated into hardware; this term also includes preparatory design work leading to the development of a computer program, provided that the nature of the preparatory work is such that a computer program can result from it at a later stage;
(8) in respect of the criteria to be applied in determining whether or not a computer program is an original work, no tests as to the qualitative or aesthetic merits of the program should be applied;
Visual studio 8 2 6 .
(14) in accordance with [the principle that only the expression of a computer program is protected by copyright], to the extent that logic, algorithms and programming languages comprise ideas and principles, those ideas and principles are not protected under this Directive;
(15) in accordance with the legislation and jurisprudence of the Member States and the international copyright conventions, the expression of those ideas and principles is to be protected by copyright;
(17) the exclusive rights of the author to prevent the unauthorised reproduction of his work have to be subject to a limited exception in the case of a computer program to allow the reproduction technically necessary for the use of that program by the lawful acquirer; this means that the acts of loading and running necessary for the use of a copy of a program which has been lawfully acquired, and the act of correction of its errors, may not be prohibited by contract; in the absence of specific contractual provisions, including when a copy of the program has been sold, any other act necessary for the use of the copy of a program may be performed in accordance with its intended purpose by a lawful acquirer of that copy;
(18) a person having a right to use a computer program should not be prevented from performing acts necessary to observe, study or test the functioning of the program, provided that these acts do not infringe the copyright in the program;
(21) it has therefore to be considered that, in these limited circumstances only, performance of the acts of reproduction and translation by or on behalf of a person having a right to use a copy of the program is legitimate and compatible with fair practice and must therefore be deemed not to require the authorisation of the rightholder;
(23) such an exception to the authors exclusive rights may not be used in a way which prejudices the legitimate interests of the rightholder or which conflicts with a normal exploitation of the program.
9 Under the heading Object of protection, Article 1 of Directive 91/250 provides:
1. In accordance with the provisions of this Directive, Member States shall protect computer programs, by copyright, as literary works within the meaning of the Berne Convention for the Protection of Literary and Artistic Works. For the purposes of this Directive, the term computer programs shall include their preparatory design material.
2. Protection in accordance with this Directive shall apply to the expression in any form of a computer program. Ideas and principles which underlie any element of a computer program, including those which underlie its interfaces, are not protected by copyright under this Directive.
3. A computer program shall be protected if it is original in the sense that it is the authors own intellectual creation. No other criteria shall be applied to determine its eligibility for protection.
10 Paragraphs (a) and (b) of Article 4 of that directive, headed Restricted Acts, provide:
Subject to the provisions of Articles 5 and 6, the exclusive rights of the rightholder, within the meaning of Article 2, shall include the right to do or to authorise:
(a) the permanent or temporary reproduction of a computer program by any means and in any form, in part or in whole. In so far as loading, displaying, running, transmission or storage of the computer program necessitate such reproduction, such acts shall be subject to authorisation by the rightholder;
(b) the translation, adaptation, arrangement and any other alteration of a computer program and the reproduction of the results thereof, without prejudice to the rights of the person who alters the program.
11 Article 5 of Directive 91/250, which provides for exceptions to the restricted acts, reads as follows:
1. In the absence of specific contractual provisions, the acts referred to in Article 4(a) and (b) shall not require authorisation by the rightholder where they are necessary for the use of the computer program by the lawful acquirer in accordance with its intended purpose, including for error correction.
3. The person having a right to use a copy of a computer program shall be entitled, without the authorisation of the rightholder, to observe, study or test the functioning of the program in order to determine the ideas and principles which underlie any element of the program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing the program which he is entitled to do.
12 Article 6 of that directive, relating to decompilation, states:
1. The authorisation of the rightholder shall not be required where reproduction of the code and translation of its form within the meaning of Article 4(a) and (b) are indispensable to obtain the information necessary to achieve the interoperability of an independently created computer program with other programs, provided that the following conditions are met:
(a) these acts are performed by the licensee or by another person having a right to use a copy of a program, or on their behalf by a person authorised to do so;
(b) the information necessary to achieve interoperability has not previously been readily available to the persons referred to in subparagraph (a);
and
(c) these acts are confined to the parts of the original program which are necessary to achieve interoperability.
2. The provisions of paragraph 1 shall not permit the information obtained through its application:
(a) to be used for goals other than to achieve the interoperability of the independently created computer program;
(b) to be given to others, except when necessary for the interoperability of the independently created computer program; or
(c) to be used for the development, production or marketing of a computer program substantially similar in its expression, or for any other act which infringes copyright.
3. In accordance with the provisions of the Berne Convention for the Protection of Literary and Artistic Works, the provisions of this Article may not be interpreted in such a way as to allow its application to be used in a manner which unreasonably prejudices the rightholders legitimate interests or conflicts with a normal exploitation of the computer program.
13 Pursuant to Article 9 of Directive 91/250, the provisions of that directive are without prejudice to any other legal provisions such as those concerning patent rights, trade marks, unfair competition, trade secrets, protection of semiconductor products or the law of contract. Any contractual provisions that are contrary to Article 6 or to the exceptions provided for in Article 5(2) and (3) of Directive 91/250 are null and void.
Directive 2001/29
14 According to recital 20 in the preamble to Directive 2001/29, that directive is based on principles and rules already laid down in the directives currently in force in this area, inter alia Directive 91/250. Directive 2001/29 develops those principles and rules and places them in the context of the information society.
15 Article 1 of Directive 2001/29 provides:
1. This Directive concerns the legal protection of copyright and related rights in the framework of the internal market, with particular emphasis on the information society.
2. Except in the cases referred to in Article 11, this Directive shall leave intact and shall in no way affect existing Community provisions relating to:
(a) the legal protection of computer programs;
16 Article 2(a) of Directive 2001/29 states:
Member States shall provide for the exclusive right to authorise or prohibit direct or indirect, temporary or permanent reproduction by any means and in any form, in whole or in part:
(a) for authors, of their works .
National legislation
17 Directives 91/250 and 2001/29 were transposed into national law by the Copyright, Designs and Patents Act 1988, as amended by the Copyright (Computer Programs) Regulations 1992 and by the Copyright and Related Rights Regulations 2003 (the 1988 Act).
18 Section 1(1)(a) of the 1988 Act provides that copyright is a property right which subsists in original literary, dramatic, musical or artistic works. According to section 3(1)(a) to (d) of the Act, literary work means any work, other than a dramatic or musical work, which is written, spoken or sung, and includes a table or compilation other than a database, a computer program, preparatory design material for a computer program, and a database.
19 Section 16(1)(a) of the 1988 Act provides that the owner of the copyright in a work has the exclusive right to copy the work.
20 According to section 16(3)(a) and (b) of the 1988 Act, restrictions imposed by copyright in respect of acts performed on a work apply in relation to the work as a whole or any substantial part of it, either directly or indirectly.
21 Under section 17(2) of the 1988 Act, copying in relation to a literary, dramatic, musical or artistic work means reproducing the work in any material form. This includes storing the work in any medium by electronic means.
22 Section 50BA(1) of the 1988 Act states that it is not an infringement of copyright for a lawful user of a copy of a computer program to observe, study or test the functioning of the program in order to determine the ideas and principles which underlie any element of the program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing the program which he is entitled to do. Section 50BA(2) of the Act states that, where an act is permitted under subsection (1), it is irrelevant whether or not there exists any term or condition in an agreement which purports to prohibit or restrict the act in question.
The dispute in the main proceedings and the questions referred for a preliminary ruling
23 SAS Institute is a developer of analytical software. It has developed an integrated set of computer programs over a period of 35 years which enables users to carry out a wide range of data processing and analysis tasks, in particular, statistical analysis (the SAS System). The core component of the SAS System, called Base SAS, enables users to write and run their own application programs in order to adapt the SAS System to work with their data (Scripts). Such Scripts are written in a language which is peculiar to the SAS System (the SAS Language).
24 WPL perceived that there was a market demand for alternative software capable of executing application programs written in the SAS Language. WPL therefore produced the World Programming System, designed to emulate the SAS components as closely as possible in that, with a few minor exceptions, it attempted to ensure that the same inputs would produce the same outputs. This would enable users of the SAS System to run the Scripts which they have developed for use with the SAS System on the World Programming System.
25 The High Court of Justice of England and Wales, Chancery Division, points out that it is not established that, in order to do so, WPL had access to the source code of the SAS components, copied any of the text of that source code or copied any of the structural design of the source code.
26 The High Court also points out that two previous courts have held, in the context of separate proceedings, that it is not an infringement of the copyright in the source code of a computer program for a competitor of the copyright owner to study how the program functions and then to write its own program to emulate that functionality.
27 SAS Institute, disputing that approach, has brought an action before the referring court. Its principal claims are that WPL:
copied the manuals for the SAS System published by SAS Institute when creating the World Programming System, thereby infringing SAS Institutes copyright in those manuals;
in so doing, indirectly copied the computer programs comprising the SAS components, thereby infringing its copyright in those components;
used a version of the SAS system known as the Learning Edition, in breach of the terms of the licence relating to that version and of the commitments made under that licence, and in breach of SAS Institutes copyright in that version; and
infringed the copyright in the manuals for the SAS System by creating its own manual.
28 In those circumstances, the High Court of Justice of England and Wales, Chancery Division, decided to stay the proceedings and to refer the following questions to the Court of Justice for a preliminary ruling:
(1) Where a computer program (the First Program) is protected by copyright as a literary work, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for a competitor of the rightholder without access to the source code of the First Program, either directly or via a process such as decompilation of the object code, to create another program (the Second Program) which replicates the functions of the First Program?
(2) Is the answer to Question 1 affected by any of the following factors:
(a) the nature and/or extent of the functionality of the First Program;
(b) the nature and/or extent of the skill, judgment and labour which has been expended by the author of the First Program in devising the functionality of the First Program;
(c) the level of detail to which the functionality of the First Program has been reproduced in the Second Program;
(d) if the source code for the Second Program reproduces aspects of the source code of the First Program to an extent which goes beyond that which was strictly necessary in order to produce the same functionality as the First Program? Sentenza Desktop 1 2016
(3) Where the First Program interprets and executes application programs written by users of the First Program in a programming language devised by the author of the First Program which comprises keywords devised or selected by the author of the First Program and a syntax devised by the author of the First Program, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to interpret and execute such application programs using the same keywords and the same syntax?
(4) Where the First Program reads from and writes to data files in a particular format devised by the author of the First Program, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to read from and write to data files in the same format?
(5) Does it make any difference to the answer to Questions 1, 3 and 4 if the author of the Second Program created the Second Program by:
(a) observing, studying and testing the functioning of the First Program; or
(b) reading a manual created and published by the author of the First Program which describes the functions of the First Program (the Manual); or
(c) both (a) and (b)?
(6) Where a person has the right to use a copy of the First Program under a licence, is Article 5(3) [of Directive 91/250] to be interpreted as meaning that the licensee is entitled, without the authorisation of the rightholder, to perform acts of loading, running and storing the program in order to observe, test or study the functioning of the First Program so as to determine the ideas and principles which underlie any element of the program, if the licence permits the licensee to perform acts of loading, running and storing the First Program when using it for the particular purpose permitted by the licence, but the acts done in order to observe, study or test the First Program extend outside the scope of the purpose permitted by the licence?
(7) Is Article 5(3) [of Directive 91/250] to be interpreted as meaning that acts of observing, testing or studying of the functioning of the First Program are to be regarded as being done in order to determine the ideas or principles which underlie any element of the First Program where they are done:
(a) to ascertain the way in which the First Program functions, in particular details which are not described in the Manual, for the purpose of writing the Second Program in the manner referred to in Question 1 above;
(b) to ascertain how the First Program interprets and executes statements written in the programming language which it interprets and executes (see Question 3 above);
(c) to ascertain the formats of data files which are written to or read by the First Program (see Question 4 above);
(d) to compare the performance of the Second Program with the First Program for the purpose of investigating reasons why their performances differ and to improve the performance of the Second Program;
(e) to conduct parallel tests of the First Program and the Second Program in order to compare their outputs in the course of developing the Second Program, in particular by running the same test scripts through both the First Program and the Second Program;
(f) to ascertain the output of the log file generated by the First Program in order to produce a log file which is identical or similar in appearance;
(g) to cause the First Program to output data (in fact, data correlating zip codes to States of the [United States of America] for the purpose of ascertaining whether or not it corresponds with official databases of such data, and if it does not so correspond, to program the Second Program so that it will respond in the same way as the First Program to the same input data.
(8) Where the Manual is protected by copyright as a literary work, is Article 2(a) [of Directive 2001/29] to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in the Second Program any of the following matters described in the Manual:
(a) the selection of statistical operations which have been implemented in the First Program;
(b) the mathematical formulae used in the Manual to describe those operations;
(c) the particular commands or combinations of commands by which those operations may be invoked;
(d) the options which the author of the First Program has provided in respect of various commands;
(e) the keywords and syntax recognised by the First Program;
(f) the defaults which the author of the First Program has chosen to implement in the event that a particular command or option is not specified by the user;
(g) the number of iterations which the First Program will perform in certain circumstances?
(9) Is Article 2(a) [of Directive 2001/29] to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in a manual describing the Second Program the keywords and syntax recognised by the First Program?
Consideration of the questions referred
Questions 1 to 5
29 By these questions, the national court asks, in essence, whether Article 1(2) of Directive 91/250 must be interpreted as meaning that the functionality of a computer program and the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program and may, as such, be protected by copyright in computer programs for the purposes of that directive.
30 In accordance with Article 1(1) of Directive 91/250, computer programs are protected by copyright as literary works within the meaning of the Berne Convention.
31 Article 1(2) of Directive 91/250 extends that protection to the expression in any form of a computer program. That provision states, however, that the ideas and principles which underlie any element of a computer program, including those which underlie its interfaces, are not protected by copyright under that directive.
32 The 14th recital in the preamble to Directive 91/250 confirms, in this respect, that, in accordance with the principle that only the expression of a computer program is protected by copyright, to the extent that logic, algorithms and programming languages comprise ideas and principles, those ideas and principles are not protected under that directive. The 15th recital in the preamble to Directive 91/250 states that, in accordance with the legislation and jurisprudence of the Member States and the international copyright conventions, the expression of those ideas and principles is to be protected by copyright.
33 With respect to international law, both Article 2 of the WIPO Copyright Treaty and Article 9(2) of the TRIPs Agreement provide that copyright protection extends to expressions and not to ideas, procedures, methods of operation or mathematical concepts as such.
34 Article 10(1) of the TRIPs Agreement provides that computer programs, whether in source or object code, are to be protected as literary works under the Berne Convention.
35 In a judgment delivered after the reference for a preliminary ruling had been lodged in the present case, the Court interpreted Article 1(2) of Directive 91/250 as meaning that the object of the protection conferred by that directive is the expression in any form of a computer program, such as the source code and the object code, which permits reproduction in different computer languages (judgment of 22 December 2010 in Case C393/09 Bezpenostn softwarov asociace [2010] ECR I13971, paragraph 35).
36 In accordance with the second phrase of the seventh recital in the preamble to Directive 91/250, the term computer program also includes preparatory design work leading to the development of a computer program, provided that the nature of the preparatory work is such that a computer program can result from it at a later stage.
37 Thus, the object of protection under Directive 91/250 includes the forms of expression of a computer program and the preparatory design work capable of leading, respectively, to the reproduction or the subsequent creation of such a program ( Bezpenostn softwarov asociace , paragraph 37).
38 From this the Court concluded that the source code and the object code of a computer program are forms of expression thereof which, consequently, are entitled to be protected by copyright as computer programs, by virtue of Article 1(2) of Directive 91/250. On the other hand, as regards the graphic user interface, the Court held that such an interface does not enable the reproduction of the computer program, but merely constitutes one element of that program by means of which users make use of the features of that program ( Bezpenostn softwarov asociace , paragraphs 34 and 41).
39 On the basis of those considerations, it must be stated that, with regard to the elements of a computer program which are the subject of Questions 1 to 5, neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program for the purposes of Article 1(2) of Directive 91/250.
40 As the Advocate General states in point 57 of his Opinion, to accept that the functionality of a computer program can be protected by copyright would amount to making it possible to monopolise ideas, to the detriment of technological progress and industrial development.
41 Moreover, point 3.7 of the explanatory memorandum to the Proposal for Directive 91/250 [COM(88) 816] states that the main advantage of protecting computer programs by copyright is that such protection covers only the individual expression of the work and thus leaves other authors the desired latitude to create similar or even identical programs provided that they refrain from copying.
42 With respect to the programming language and the format of data files used in a computer program to interpret and execute application programs written by users and to read and write data in a specific format of data files, these are elements of that program by means of which users exploit certain functions of that program.
43 In that context, it should be made clear that, if a third party were to procure the part of the source code or the object code relating to the programming language or to the format of data files used in a computer program, and if that party were to create, with the aid of that code, similar elements in its own computer program, that conduct would be liable to constitute partial reproduction within the meaning of Article 4(a) of Directive 91/250.
44 As is, however, apparent from the order for reference, WPL did not have access to the source code of SAS Institutes program and did not carry out any decompilation of the object code of that program. By means of observing, studying and testing the behaviour of SAS Institutes program, WPL reproduced the functionality of that program by using the same programming language and the same format of data files.
45 The Court also points out that the finding made in paragraph 39 of the present judgment cannot affect the possibility that the SAS language and the format of SAS Institutes data files might be protected, as works, by copyright under Directive 2001/29 if they are their authors own intellectual creation (see Bezpenostn softwarov asociace , paragraphs 44 to 46).
46 Consequently, the answer to Questions 1 to 5 is that Article 1(2) of Directive 91/250 must be interpreted as meaning that neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program and, as such, are not protected by copyright in computer programs for the purposes of that directive.
Questions 6 and 7
47 By these questions, the national court asks, in essence, whether Article 5(3) of Directive 91/250 must be interpreted as meaning that a person who has obtained a copy of a computer program under a licence is entitled, without the authorisation of the owner of the copyright in that program, to observe, study or test the functioning of that program in order to determine the ideas and principles which underlie any element of the program, in the case where that person carries out acts covered by that licence with a purpose that goes beyond the framework established by the licence.
48 In the main proceedings, it is apparent from the order for reference that WPL lawfully purchased copies of the Learning Edition of SAS Institutes program, which were supplied under a click-through licence which required the purchaser to accept the terms of the licence before being permitted to access the software. The terms of that licence restricted the licence to non-production purposes. According to the national court, WPL used the various copies of the Learning Edition of SAS Institutes program to perform acts which fall outside the scope of the licence in question.
49 Consequently, the national court raises the question as to whether the purpose of the study or observation of the functioning of a computer program has an effect on whether the person who has obtained the licence may invoke the exception set out in Article 5(3) of Directive 91/250.
50 The Court observes that, from the wording of that provision, it is clear, first, that a licensee is entitled to observe, study or test the functioning of a computer program in order to determine the ideas and principles which underlie any element of the program.
51 In this respect, Article 5(3) of Directive 91/250 seeks to ensure that the ideas and principles which underlie any element of a computer program are not protected by the owner of the copyright by means of a licensing agreement.
52 That provision is therefore consistent with the basic principle laid down in Article 1(2) of Directive 91/250, pursuant to which protection in accordance with that directive applies to the expression in any form of a computer program and ideas and principles which underlie any element of a computer program are not protected by copyright under that directive.
53 Article 9(1) of Directive 91/250 adds, moreover, that any contractual provisions contrary to the exceptions provided for in Article 5(2) and (3) of that directive are null and void.
54 Second, under Article 5(3) of Directive 91/250, a licensee is entitled to determine the ideas and principles which underlie any element of the computer program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing that program which he is entitled to do.
55 It follows that the determination of those ideas and principles may be carried out within the framework of the acts permitted by the licence.
Boom 3d: the best virtual surround audio 1 3 2. 56 In addition, the 18th recital in the preamble to Directive 91/250 states that a person having a right to use a computer program should not be prevented from performing acts necessary to observe, study or test the functioning of the program, provided that these acts do not infringe the copyright in that program.
57 As the Advocate General states in point 95 of his Opinion, the acts in question are those referred to in Article 4(a) and (b) of Directive 91/250, which sets out the exclusive rights of the rightholder to do or to authorise, and those referred to in Article 5(1) thereof, relating to the acts necessary for the use of the computer program by the lawful acquirer in accordance with its intended purpose, including for error correction.
58 In that latter regard, the 17th recital in the preamble to Directive 91/250 states that the acts of loading and running necessary for that use may not be prohibited by contract.
59 Consequently, the owner of the copyright in a computer program may not prevent, by relying on the licensing agreement, the person who has obtained that licence from determining the ideas and principles which underlie all the elements of that program in the case where that person carries out acts which that licence permits him to perform and the acts of loading and running necessary for the use of the computer program, and on condition that that person does not infringe the exclusive rights of the owner in that program.
60 As regards that latter condition, Article 6(2)(c) of Directive 91/250 relating to decompilation states that decompilation does not permit the information obtained through its application to be used for the development, production or marketing of a computer program substantially similar in its expression, or for any other act which infringes copyright.
61 It must therefore be held that the copyright in a computer program cannot be infringed where, as in the present case, the lawful acquirer of the licence did not have access to the source code of the computer program to which that licence relates, but merely studied, observed and tested that program in order to reproduce its functionality in a second program.
62 In those circumstances, the answer to Questions 6 and 7 is that Article 5(3) of Directive 91/250 must be interpreted as meaning that a person who has obtained a copy of a computer program under a licence is entitled, without the authorisation of the owner of the copyright, to observe, study or test the functioning of that program so as to determine the ideas and principles which underlie any element of the program, in the case where that person carries out acts covered by that licence and acts of loading and running necessary for the use of the computer program, and on condition that that person does not infringe the exclusive rights of the owner of the copyright in that program.
Questions 8 and 9
63 By these questions, the national court asks, in essence, whether Article 2(a) of Directive 2001/29 must be interpreted as meaning that the reproduction, in a computer program or a user manual for that program, of certain elements described in the user manual for another computer program protected by copyright constitutes an infringement of that right in the latter manual.
64 It is apparent from the order for reference that the user manual for SAS Institutes computer program is a protected literary work for the purposes of Directive 2001/29.
65 The Court has already held that the various parts of a work enjoy protection under Article 2(a) of Directive 2001/29, provided that they contain some of the elements which are the expression of the intellectual creation of the author of the work (Case C5/08 Infopaq International [2009] ECR I6569, paragraph 39).
66 In the present case, the keywords, syntax, commands and combinations of commands, options, defaults and iterations consist of words, figures or mathematical concepts which, considered in isolation, are not, as such, an intellectual creation of the author of the computer program.
67 It is only through the choice, sequence and combination of those words, figures or mathematical concepts that the author may express his creativity in an original manner and achieve a result, namely the user manual for the computer program, which is an intellectual creation (see, to that effect, Infopaq International , paragraph 45).
68 It is for the national court to ascertain whether the reproduction of those elements constitutes the reproduction of the expression of the intellectual creation of the author of the user manual for the computer program at issue in the main proceedings.
69 In this respect, the examination, in the light of Directive 2001/29, of the reproduction of those elements of the user manual for a computer program must be the same with respect to the creation of the user manual for a second program as it is with respect to the creation of that second program.
70 Consequently, in the light of the foregoing considerations, the answer to Questions 8 and 9 is that Article 2(a) of Directive 2001/29 must be interpreted as meaning that the reproduction, in a computer program or a user manual for that program, of certain elements described in the user manual for another computer program protected by copyright is capable of constituting an infringement of the copyright in the latter manual if this being a matter for the national court to ascertain that reproduction constitutes the expression of the intellectual creation of the author of the user manual for the computer program protected by copyright.
Costs Sentenza Desktop 1 2018
71 Since these proceedings are, for the parties to the main proceedings, a step in the action pending before the national court, the decision on costs is a matter for that court. Costs incurred in submitting observations to the Court, other than the costs of those parties, are not recoverable.
On those grounds, the Court (Grand Chamber) hereby rules:
1. Article 1(2) of Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs must be interpreted as meaning that neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program and, as such, are not protected by copyright in computer programs for the purposes of that directive.
2. Article 5(3) of Directive 91/250 must be interpreted as meaning that a person who has obtained a copy of a computer program under a licence is entitled, without the authorisation of the owner of the copyright, to observe, study or test the functioning of that program so as to determine the ideas and principles which underlie any element of the program, in the case where that person carries out acts covered by that licence and acts of loading and running necessary for the use of the computer program, and on condition that that person does not infringe the exclusive rights of the owner of the copyright in that program.
3. Article 2(a) of Directive 2001/29/EC of the European Parliament and of the Council of 22 May 2001 on the harmonisation of certain aspects of copyright and related rights in the information society must be interpreted as meaning that the reproduction, in a computer program or a user manual for that program, of certain elements described in the user manual for another computer program protected by copyright is capable of constituting an infringement of the copyright in the latter manual if this being a matter for the national court to ascertain that reproduction constitutes the expression of the intellectual creation of the author of the user manual for the computer program protected by copyright.
[Signatures] Sentenza Desktop 1 2020
* Language of the case: English.
Sentenza Desktop 1 2016
Sentenza Desktop 1 2018
Sentenza Desktop 1 2020 --
You can find more detailed information about the Windows Desktop client at Get started with the Windows Desktop client. You'll find the latest updates to client in this article.
RStudio is a set of integrated tools designed to help you be more productive with R. It includes a console, syntax-highlighting editor that supports direct code execution, and a variety of robust tools for plotting, viewing history, debugging and managing your workspace. Info for El Capitan users: Sentenza Desktop is fully compatible with the latest OS X 10.11.2 Info for Snow Leopard users: Sentenza Desktop should normally be compatible with Mac OS X 10.6.6 but I can not guarantee. Test the trial version (link below) to be sure that Sentenza Desktop can open and compile a test project. 1-24 of over 50,000 results for Electronics: Computers & Accessories: Data Storage: Internal Hard Drives Seagate BarraCuda 2TB Internal Hard Drive HDD 3.5 Inch SATA 6Gb/s 7200 RPM 256MB Cache 3.5-Inch Frustration Free Packaging (ST2000DM008). Sentenza Desktop 1.2 for Mac OS X Posted by Rolos On 15, 2016 0 Comment SentenzaHTML5CSS3JavaScriptMac OS X. Supported client versions
The client can be configured for different user groups. The following table lists the current versions available for each user group: User group Latest version Minimum supported version Public 1.2.1364 1.2.945 Insider 1.2.1440 1.2.945 Updates for version 1.2.1440 (Insiders)
Date published: 10/13/2020
Download: Windows 64-bit, Windows 32-bit, Windows ARM64
The client now distinguishes between different feeds in the Connection Center.
Fixed an issue where the subscription account doesn't match the account the user signed in with.
Fixed an issue with Smartcard redirection. Updates for version 1.2.1364
Date published: 09/22/2020
Download: Windows 64-bit, Windows 32-bit, Windows ARM64
Fixed an issue where single sign-on (SSO) didn't work on Windows 7.
Fixed the connection failure that happened when calling or joining a Teams call while another app has an audio stream opened in exclusive mode and when media optimization for Teams is enabled.
Fixed a failure to enumerate audio or video devices in Teams when media optimization for Teams is enabled.
Added a 'Need help with settings?' link to the desktop settings page.
Fixed an issue with the 'Subscribe' button that happened when using high-contrast dark themes. Updates for version 1.2.1275
Date published: 08/25/2020
Download: Windows 64-bit, Windows 32-bit, Windows ARM64
Added functionality to auto-detect sovereign clouds from the users identity.
Added functionality to enable custom URL subscriptions for all users.
Fixed an issue with app pinning on the feed taskbar.
Fixed a crash when subscribing with URL.
Improved experience when dragging remote app windows with touch or pen.
Fixed an issue with localization. Updates for version 1.2.1186
Date published: 07/28/2020
You can now be subscribed to Workspaces with multiple user accounts, using the overflow menu ( .. ) option on the command bar at the top of the client. To differentiate Workspaces, the Workspace titles now include the username, as do all app shortcuts titles.
Added additional information to subscription error messages to improve troubleshooting.
The collapsed/expanded state of Workspaces is now preserved during a refresh.
Added a Send Diagnostics and Close button to the Connection information dialog.
Fixed an issue with the CTRL + SHIFT keys in remote sessions. Updates for version 1.2.1104
Date published: 06/23/2020
Updated the automatic discovery logic for the Subscribe option to support the Azure Resource Manager-integrated version of Windows Virtual Desktop. Customers with only Windows Virtual Desktop resources should no longer need to provide consent for Windows Virtual Desktop (classic).
Improved support for high-DPI devices with scale factor up to 400.
Fixed an issue where the disconnect dialog didn't appear.
Fixed an issue where command bar tooltips would remain visible longer than expected.
Fixed a crash when you tried to subscribe immediately after a refresh.
Fixed a crash from incorrect parsing of date and time in some languages. Updates for version 1.2.1026
Date published: 05/27/2020
When subscribing, you can now choose your account instead of typing your email address.
Added a new Subscribe with URL option that allows you to specify the URL of the Workspace you are subscribing to or leverage email discovery when available in cases where we can't automatically find your resources. This is similar to the subscription process in the other Remote Desktop clients. This can be used to subscribe directly to Windows Virtual Desktop workspaces.
Added support to subscribe to a Workspace using a new URI scheme that can be sent in an email to users or added to a support website.
Added a new Connection information dialog that provides client, network, and server details for desktop and app sessions. You can access the dialog from the connection bar in full screen mode or from the System menu when windowed.
Desktop sessions launched in windowed mode now always maximize instead of going full screen when maximizing the window. Use the Full screen option from the system menu to enter full screen.
The Unsubscribe prompt now displays a warning icon and shows the workspace names as a bulleted list.
Added the details section to additional error dialogs to help diagnose issues.
Added a timestamp to the details section of error dialogs.
Fixed an issue where the RDP file setting desktop size ID didn't work properly.
Fixed an issue where the Update the resolution on resize display setting didn't apply after launching the session.
Fixed localization issues in the desktop settings panel.
Fixed the size of the focus box when tabbing through controls on the desktop settings panel.
Fixed an issue causing the resource names to be difficult to read in high contrast mode.
Fixed an issue causing the update notification in the action center to be shown more than once a day. Updates for version 1.2.945
Date published: 04/28/2020
Added new display settings options for desktop connections available when right-clicking a desktop icon on the Connection Center.
There are now three display configuration options: All displays , Single display and Select displays .
We now only show available settings when a display configuration is selected.
In Select display mode, a new Maximize to current displays option allows you to dynamically change the displays used for the session without reconnecting. When enabled, maximizing the session causes it to go full screen on all displays touched by the session window.
We've added a new Single display when windowed option for all displays and select displays modes. This option switches your session automatically to a single display when you exit full screen mode, and automatically returns to multiple displays when you maximize the window.
We've added a new Display settings group to the system menu that appears when you right-click the title bar of a windowed desktop session. This will let you change some settings dynamically during a session. For example, you can change the new Single display mode when windowed and Maximize to current displays settings.
When you exit full screen, the session window will return to its original location when you first entered full screen.
The background refresh for Workspaces has been changed to every four hours instead of every hour. A refresh now happens automatically when launching the client.
Resetting your user data from the About page now redirects to the Connection Center when completed instead of closing the client.
The items in the system menu for desktop connections were reordered and the Help topic now points to the client documentation.
Addressed some accessibility issues with tab navigation and screen readers.
Fixed an issue where the Azure Active Directory authentication dialog appeared behind the session window.
Fixed a flickering and shrinking issue when dragging a desktop session window between displays of different scale factors.
Fixed an error that occurred when redirecting cameras.
Fixed multiple crashes to improve reliability. Updates for version 1.2.790
Date published: 03/24/2020
Renamed the 'Update' action for Workspaces to 'Refresh' for consistency with other Remote Desktop clients.
You can now refresh a Workspace directly from its context menu.
Manually refreshing a Workspace now ensures all local content is updated.
You can now reset the client's user data from the About page without needing to uninstall the app.
You can also reset the client's user data using msrdcw.exe /reset with an optional /f parameter to skip the prompt.
We now automatically look for a client update when navigating to the About page.
Updated the color of the buttons for consistency. Updates for version 1.2.675
Date published: 02/25/2020
Connections to Windows Virtual Desktop are now blocked if the RDP file is missing the signature or one of the signscope properties has been modified.
When a Workspace is empty or has been removed, the Connection Center no longer appears to be empty.
Added the activity ID and error code on disconnect messages to improve troubleshooting. You can copy the dialog message with Ctrl+C .
Fixed an issue that caused the desktop connection settings to not detect displays.
Client updates no longer automatically restart the PC.
Windowless icons should no longer appear on the taskbar. Updates for version 1.2.605
Date published: 01/29/2020
You can now select which displays to use for desktop connections. To change this setting, right-click the icon of the desktop connection and select Settings .
Fixed an issue where the connection settings didn't display the correct available scale factors.
Fixed an issue where Narrator couldn't read the dialogue shown while the connection initiated.
Fixed an issue where the wrong user name displayed when the Azure Active Directory and Active Directory names didn't match.
Fixed an issue that made the client stop responding when initiating a connection while not connected to a network.
Fixed an issue that caused the client to stop responding when attaching a headset. Updates for version 1.2.535
Date published: 12/04/2019
You can now access information about updates directly from the more options button on the command bar at the top of the client.
You can now report feedback from the command bar of the client.
The Feedback option is now only shown if the Feedback Hub is available.
Ensured the update notification is not shown when notifications are disabled through policy.
Fixed an issue that prevented some RDP files from launching.
Fixed a crash on startup of the client caused by corruption of some persistent settings. Updates for version 1.2.431
Date published: 11/12/2019
The 32-bit and ARM64 versions of the client are now available!
The client now saves any changes you make to the connection bar (such as its position, size, and pinned state) and applies those changes across sessions.
Updated gateway information and connection status dialogs.
Addressed an issue that caused two credentials to prompt at the same time while trying to connect after the Azure Active Directory token expired.
On Windows 7, users are now properly prompted for credentials if they had saved credentials when the server disallows it.
The Azure Active Directory prompt now appears in front of the connection window when reconnecting.
Items pinned to the taskbar are now updated during a feed refresh.
Improved scrolling on the Connection Center when using touch.
Removed the empty line from the resolution drop-down menu.
Removed unnecessary entries in Windows Credential Manager.
Desktop sessions are now properly sized when exiting full screen.
The RemoteApp disconnection dialog now appears in the foreground when you resume your session after entering sleep mode.
Addressed accessibility issues like keyboard navigation. Updates for version 1.2.247
Date published: 09/17/2019
Improved the fallback languages for localized version. (For example, FR-CA will properly display in French instead of English.)
When removing a subscription, the client now properly removes the saved credentials from Credential Manager.
The client update process is now unattended once started and the client will relaunch once completed.
The client can now be used on Windows 10 in S mode.
Fixed an issue that caused the update process to fail for users with a space in their username.
Fixed a crash that happened when authenticating during a connection.
Fixed a crash that happened when closing the client.
JUDGMENT OF THE COURT (Grand Chamber)
2 May 2012 (*)
(Intellectual property Directive 91/250/EEC Legal protection of computer programs Articles 1(2) and 5(3) Scope of protection Creation directly or via another process Computer program protected by copyright Reproduction of the functions by a second program without access to the source code of the first program Decompilation of the object code of the first computer program Directive 2001/29/EC Copyright and related rights in the information society Article 2(a) User manual for a computer program Reproduction in another computer program Infringement of copyright Condition Expression of the intellectual creation of the author of the user manual)
In Case C406/10,
REFERENCE for a preliminary ruling under Article 267 TFEU from the High Court of Justice of England and Wales, Chancery Division (United Kingdom), made by decision of 2 August 2010, received at the Court on 11 August 2010, in the proceedings Sentenza Desktop 1 2019
SAS Institute Inc.
v
World Programming Ltd,
THE COURT (Grand Chamber),
composed of V. Skouris, President, A. Tizzano, J.N. Cunha Rodrigues, K. Lenaerts, J.C. Bonichot, A. Prechal, Presidents of Chambers, R. Silva de Lapuerta, K. Schiemann, G. Arestis (Rapporteur), A. Caoimh, L. Bay Larsen, M. Berger and E. Jarainas, Judges,
Advocate General: Y. Bot,
Registrar: L. Hewlett, Principal Administrator,
having regard to the written procedure and further to the hearing on 21 September 2011,
after considering the observations submitted on behalf of:
SAS Institute Inc., by H.J. Carr QC, and M. Hicks and J. Irvine, Barristers,
World Programming Ltd, by M. Howe QC, R. Onslow and I. Jamal, Barristers, instructed by A. Carter-Silk, Solicitor,
the Spanish Government, by N. Daz Abad, acting as Agent,
the Finnish Government, by H. Leppo, acting as Agent,
the Government of the United Kingdom, by L. Seeboruth and C. Murrell, acting as Agents, and by S. Malynicz, Barrister,
the European Commission, by J. Samnadda, acting as Agent,
after hearing the Opinion of the Advocate General at the sitting on 29 November 2011,
gives the following
Judgment
1 This reference for a preliminary ruling concerns the interpretation of Articles 1(2) and 5(3) of Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs (OJ 1991 L 122, p. 42), and of Article 2(a) of Directive 2001/29/EC of the European Parliament and of the Council of 22 May 2001 on the harmonisation of certain aspects of copyright and related rights in the information society (OJ 2001 L 167, p. 10).
2 The reference has been made in proceedings between SAS Institute Inc. (SAS Institute) and World Programming Ltd (WPL) concerning an action for infringement brought by SAS Institute for infringement of copyright in computer programs and manuals relating to its computer database system.
Legal context
International legislation
3 Article 2(1) of the Convention for the Protection of Literary and Artistic Works, signed at Berne on 9 September 1886 (Paris Act of 24 July 1971), as amended on 28 September 1979 (the Berne Convention) provides:
The expression literary and artistic works shall include every production in the literary domain, whatever may be the mode or form of its expression
4 Article 9 of the Agreement on Trade-Related Aspects of Intellectual Property Rights (the TRIPs Agreement), as set out in Annex 1C to the Marrakech Agreement establishing the World Trade Organisation, which was approved by Council Decision 94/800/EC of 22 December 1994 concerning the conclusion on behalf of the European Community, as regards matters within its competence, of the agreements reached in the Uruguay Round multilateral negotiations (19861994) (OJ 1994 L 336, p. 1), provides:
1. Members shall comply with Articles 1 through 21 of the [Berne Convention] and the Appendix thereto
2. Copyright protection shall extend to expressions and not to ideas, procedures, methods of operation or mathematical concepts as such.
5 Article 10(1) of the TRIPs Agreement provides:
Computer programs, whether in source or object code, shall be protected as literary works under the [Berne Convention].
6 Article 2 of the World Intellectual Property Organisation (WIPO) Copyright Treaty, adopted in Geneva on 20 December 1996, which entered into force, as regards the European Union, on 14 March 2010 (OJ 2010 L 32, p. 1), is worded as follows:
Copyright protection extends to expressions and not to ideas, procedures, methods of operation or mathematical concepts as such. Yate client .
7 Article 4 of that treaty provides as follows:
Computer programs are protected as literary works within the meaning of Article 2 of the Berne Convention. Such protection applies to computer programs, whatever may be the mode or form of their expression.
European Union legislation
Directive 91/250
8 The 3rd, 7th, 8th, 14th, 15th, 17th, 18th, 21st and 23rd recitals in the preamble to Directive 91/250 provide:
(3) computer programs are playing an increasingly important role in a broad range of industries and computer program technology can accordingly be considered as being of fundamental importance for the Communitys industrial development;
..
(7) for the purpose of this Directive, the term computer program shall include programs in any form, including those which are incorporated into hardware; this term also includes preparatory design work leading to the development of a computer program, provided that the nature of the preparatory work is such that a computer program can result from it at a later stage;
(8) in respect of the criteria to be applied in determining whether or not a computer program is an original work, no tests as to the qualitative or aesthetic merits of the program should be applied;
Visual studio 8 2 6 .
(14) in accordance with [the principle that only the expression of a computer program is protected by copyright], to the extent that logic, algorithms and programming languages comprise ideas and principles, those ideas and principles are not protected under this Directive;
(15) in accordance with the legislation and jurisprudence of the Member States and the international copyright conventions, the expression of those ideas and principles is to be protected by copyright;
(17) the exclusive rights of the author to prevent the unauthorised reproduction of his work have to be subject to a limited exception in the case of a computer program to allow the reproduction technically necessary for the use of that program by the lawful acquirer; this means that the acts of loading and running necessary for the use of a copy of a program which has been lawfully acquired, and the act of correction of its errors, may not be prohibited by contract; in the absence of specific contractual provisions, including when a copy of the program has been sold, any other act necessary for the use of the copy of a program may be performed in accordance with its intended purpose by a lawful acquirer of that copy;
(18) a person having a right to use a computer program should not be prevented from performing acts necessary to observe, study or test the functioning of the program, provided that these acts do not infringe the copyright in the program;
(21) it has therefore to be considered that, in these limited circumstances only, performance of the acts of reproduction and translation by or on behalf of a person having a right to use a copy of the program is legitimate and compatible with fair practice and must therefore be deemed not to require the authorisation of the rightholder;
(23) such an exception to the authors exclusive rights may not be used in a way which prejudices the legitimate interests of the rightholder or which conflicts with a normal exploitation of the program.
9 Under the heading Object of protection, Article 1 of Directive 91/250 provides:
1. In accordance with the provisions of this Directive, Member States shall protect computer programs, by copyright, as literary works within the meaning of the Berne Convention for the Protection of Literary and Artistic Works. For the purposes of this Directive, the term computer programs shall include their preparatory design material.
2. Protection in accordance with this Directive shall apply to the expression in any form of a computer program. Ideas and principles which underlie any element of a computer program, including those which underlie its interfaces, are not protected by copyright under this Directive.
3. A computer program shall be protected if it is original in the sense that it is the authors own intellectual creation. No other criteria shall be applied to determine its eligibility for protection.
10 Paragraphs (a) and (b) of Article 4 of that directive, headed Restricted Acts, provide:
Subject to the provisions of Articles 5 and 6, the exclusive rights of the rightholder, within the meaning of Article 2, shall include the right to do or to authorise:
(a) the permanent or temporary reproduction of a computer program by any means and in any form, in part or in whole. In so far as loading, displaying, running, transmission or storage of the computer program necessitate such reproduction, such acts shall be subject to authorisation by the rightholder;
(b) the translation, adaptation, arrangement and any other alteration of a computer program and the reproduction of the results thereof, without prejudice to the rights of the person who alters the program.
11 Article 5 of Directive 91/250, which provides for exceptions to the restricted acts, reads as follows:
1. In the absence of specific contractual provisions, the acts referred to in Article 4(a) and (b) shall not require authorisation by the rightholder where they are necessary for the use of the computer program by the lawful acquirer in accordance with its intended purpose, including for error correction.
3. The person having a right to use a copy of a computer program shall be entitled, without the authorisation of the rightholder, to observe, study or test the functioning of the program in order to determine the ideas and principles which underlie any element of the program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing the program which he is entitled to do.
12 Article 6 of that directive, relating to decompilation, states:
1. The authorisation of the rightholder shall not be required where reproduction of the code and translation of its form within the meaning of Article 4(a) and (b) are indispensable to obtain the information necessary to achieve the interoperability of an independently created computer program with other programs, provided that the following conditions are met:
(a) these acts are performed by the licensee or by another person having a right to use a copy of a program, or on their behalf by a person authorised to do so;
(b) the information necessary to achieve interoperability has not previously been readily available to the persons referred to in subparagraph (a);
and
(c) these acts are confined to the parts of the original program which are necessary to achieve interoperability.
2. The provisions of paragraph 1 shall not permit the information obtained through its application:
(a) to be used for goals other than to achieve the interoperability of the independently created computer program;
(b) to be given to others, except when necessary for the interoperability of the independently created computer program; or
(c) to be used for the development, production or marketing of a computer program substantially similar in its expression, or for any other act which infringes copyright.
3. In accordance with the provisions of the Berne Convention for the Protection of Literary and Artistic Works, the provisions of this Article may not be interpreted in such a way as to allow its application to be used in a manner which unreasonably prejudices the rightholders legitimate interests or conflicts with a normal exploitation of the computer program.
13 Pursuant to Article 9 of Directive 91/250, the provisions of that directive are without prejudice to any other legal provisions such as those concerning patent rights, trade marks, unfair competition, trade secrets, protection of semiconductor products or the law of contract. Any contractual provisions that are contrary to Article 6 or to the exceptions provided for in Article 5(2) and (3) of Directive 91/250 are null and void.
Directive 2001/29
14 According to recital 20 in the preamble to Directive 2001/29, that directive is based on principles and rules already laid down in the directives currently in force in this area, inter alia Directive 91/250. Directive 2001/29 develops those principles and rules and places them in the context of the information society.
15 Article 1 of Directive 2001/29 provides:
1. This Directive concerns the legal protection of copyright and related rights in the framework of the internal market, with particular emphasis on the information society.
2. Except in the cases referred to in Article 11, this Directive shall leave intact and shall in no way affect existing Community provisions relating to:
(a) the legal protection of computer programs;
16 Article 2(a) of Directive 2001/29 states:
Member States shall provide for the exclusive right to authorise or prohibit direct or indirect, temporary or permanent reproduction by any means and in any form, in whole or in part:
(a) for authors, of their works .
National legislation
17 Directives 91/250 and 2001/29 were transposed into national law by the Copyright, Designs and Patents Act 1988, as amended by the Copyright (Computer Programs) Regulations 1992 and by the Copyright and Related Rights Regulations 2003 (the 1988 Act).
18 Section 1(1)(a) of the 1988 Act provides that copyright is a property right which subsists in original literary, dramatic, musical or artistic works. According to section 3(1)(a) to (d) of the Act, literary work means any work, other than a dramatic or musical work, which is written, spoken or sung, and includes a table or compilation other than a database, a computer program, preparatory design material for a computer program, and a database.
19 Section 16(1)(a) of the 1988 Act provides that the owner of the copyright in a work has the exclusive right to copy the work.
20 According to section 16(3)(a) and (b) of the 1988 Act, restrictions imposed by copyright in respect of acts performed on a work apply in relation to the work as a whole or any substantial part of it, either directly or indirectly.
21 Under section 17(2) of the 1988 Act, copying in relation to a literary, dramatic, musical or artistic work means reproducing the work in any material form. This includes storing the work in any medium by electronic means.
22 Section 50BA(1) of the 1988 Act states that it is not an infringement of copyright for a lawful user of a copy of a computer program to observe, study or test the functioning of the program in order to determine the ideas and principles which underlie any element of the program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing the program which he is entitled to do. Section 50BA(2) of the Act states that, where an act is permitted under subsection (1), it is irrelevant whether or not there exists any term or condition in an agreement which purports to prohibit or restrict the act in question.
The dispute in the main proceedings and the questions referred for a preliminary ruling
23 SAS Institute is a developer of analytical software. It has developed an integrated set of computer programs over a period of 35 years which enables users to carry out a wide range of data processing and analysis tasks, in particular, statistical analysis (the SAS System). The core component of the SAS System, called Base SAS, enables users to write and run their own application programs in order to adapt the SAS System to work with their data (Scripts). Such Scripts are written in a language which is peculiar to the SAS System (the SAS Language).
24 WPL perceived that there was a market demand for alternative software capable of executing application programs written in the SAS Language. WPL therefore produced the World Programming System, designed to emulate the SAS components as closely as possible in that, with a few minor exceptions, it attempted to ensure that the same inputs would produce the same outputs. This would enable users of the SAS System to run the Scripts which they have developed for use with the SAS System on the World Programming System.
25 The High Court of Justice of England and Wales, Chancery Division, points out that it is not established that, in order to do so, WPL had access to the source code of the SAS components, copied any of the text of that source code or copied any of the structural design of the source code.
26 The High Court also points out that two previous courts have held, in the context of separate proceedings, that it is not an infringement of the copyright in the source code of a computer program for a competitor of the copyright owner to study how the program functions and then to write its own program to emulate that functionality.
27 SAS Institute, disputing that approach, has brought an action before the referring court. Its principal claims are that WPL:
copied the manuals for the SAS System published by SAS Institute when creating the World Programming System, thereby infringing SAS Institutes copyright in those manuals;
in so doing, indirectly copied the computer programs comprising the SAS components, thereby infringing its copyright in those components;
used a version of the SAS system known as the Learning Edition, in breach of the terms of the licence relating to that version and of the commitments made under that licence, and in breach of SAS Institutes copyright in that version; and
infringed the copyright in the manuals for the SAS System by creating its own manual.
28 In those circumstances, the High Court of Justice of England and Wales, Chancery Division, decided to stay the proceedings and to refer the following questions to the Court of Justice for a preliminary ruling:
(1) Where a computer program (the First Program) is protected by copyright as a literary work, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for a competitor of the rightholder without access to the source code of the First Program, either directly or via a process such as decompilation of the object code, to create another program (the Second Program) which replicates the functions of the First Program?
(2) Is the answer to Question 1 affected by any of the following factors:
(a) the nature and/or extent of the functionality of the First Program;
(b) the nature and/or extent of the skill, judgment and labour which has been expended by the author of the First Program in devising the functionality of the First Program;
(c) the level of detail to which the functionality of the First Program has been reproduced in the Second Program;
(d) if the source code for the Second Program reproduces aspects of the source code of the First Program to an extent which goes beyond that which was strictly necessary in order to produce the same functionality as the First Program? Sentenza Desktop 1 2016
(3) Where the First Program interprets and executes application programs written by users of the First Program in a programming language devised by the author of the First Program which comprises keywords devised or selected by the author of the First Program and a syntax devised by the author of the First Program, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to interpret and execute such application programs using the same keywords and the same syntax?
(4) Where the First Program reads from and writes to data files in a particular format devised by the author of the First Program, is Article 1(2) [of Directive 91/250] to be interpreted as meaning that it is not an infringement of the copyright in the First Program for the Second Program to be written so as to read from and write to data files in the same format?
(5) Does it make any difference to the answer to Questions 1, 3 and 4 if the author of the Second Program created the Second Program by:
(a) observing, studying and testing the functioning of the First Program; or
(b) reading a manual created and published by the author of the First Program which describes the functions of the First Program (the Manual); or
(c) both (a) and (b)?
(6) Where a person has the right to use a copy of the First Program under a licence, is Article 5(3) [of Directive 91/250] to be interpreted as meaning that the licensee is entitled, without the authorisation of the rightholder, to perform acts of loading, running and storing the program in order to observe, test or study the functioning of the First Program so as to determine the ideas and principles which underlie any element of the program, if the licence permits the licensee to perform acts of loading, running and storing the First Program when using it for the particular purpose permitted by the licence, but the acts done in order to observe, study or test the First Program extend outside the scope of the purpose permitted by the licence?
(7) Is Article 5(3) [of Directive 91/250] to be interpreted as meaning that acts of observing, testing or studying of the functioning of the First Program are to be regarded as being done in order to determine the ideas or principles which underlie any element of the First Program where they are done:
(a) to ascertain the way in which the First Program functions, in particular details which are not described in the Manual, for the purpose of writing the Second Program in the manner referred to in Question 1 above;
(b) to ascertain how the First Program interprets and executes statements written in the programming language which it interprets and executes (see Question 3 above);
(c) to ascertain the formats of data files which are written to or read by the First Program (see Question 4 above);
(d) to compare the performance of the Second Program with the First Program for the purpose of investigating reasons why their performances differ and to improve the performance of the Second Program;
(e) to conduct parallel tests of the First Program and the Second Program in order to compare their outputs in the course of developing the Second Program, in particular by running the same test scripts through both the First Program and the Second Program;
(f) to ascertain the output of the log file generated by the First Program in order to produce a log file which is identical or similar in appearance;
(g) to cause the First Program to output data (in fact, data correlating zip codes to States of the [United States of America] for the purpose of ascertaining whether or not it corresponds with official databases of such data, and if it does not so correspond, to program the Second Program so that it will respond in the same way as the First Program to the same input data.
(8) Where the Manual is protected by copyright as a literary work, is Article 2(a) [of Directive 2001/29] to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in the Second Program any of the following matters described in the Manual:
(a) the selection of statistical operations which have been implemented in the First Program;
(b) the mathematical formulae used in the Manual to describe those operations;
(c) the particular commands or combinations of commands by which those operations may be invoked;
(d) the options which the author of the First Program has provided in respect of various commands;
(e) the keywords and syntax recognised by the First Program;
(f) the defaults which the author of the First Program has chosen to implement in the event that a particular command or option is not specified by the user;
(g) the number of iterations which the First Program will perform in certain circumstances?
(9) Is Article 2(a) [of Directive 2001/29] to be interpreted as meaning that it is an infringement of the copyright in the Manual for the author of the Second Program to reproduce or substantially reproduce in a manual describing the Second Program the keywords and syntax recognised by the First Program?
Consideration of the questions referred
Questions 1 to 5
29 By these questions, the national court asks, in essence, whether Article 1(2) of Directive 91/250 must be interpreted as meaning that the functionality of a computer program and the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program and may, as such, be protected by copyright in computer programs for the purposes of that directive.
30 In accordance with Article 1(1) of Directive 91/250, computer programs are protected by copyright as literary works within the meaning of the Berne Convention.
31 Article 1(2) of Directive 91/250 extends that protection to the expression in any form of a computer program. That provision states, however, that the ideas and principles which underlie any element of a computer program, including those which underlie its interfaces, are not protected by copyright under that directive.
32 The 14th recital in the preamble to Directive 91/250 confirms, in this respect, that, in accordance with the principle that only the expression of a computer program is protected by copyright, to the extent that logic, algorithms and programming languages comprise ideas and principles, those ideas and principles are not protected under that directive. The 15th recital in the preamble to Directive 91/250 states that, in accordance with the legislation and jurisprudence of the Member States and the international copyright conventions, the expression of those ideas and principles is to be protected by copyright.
33 With respect to international law, both Article 2 of the WIPO Copyright Treaty and Article 9(2) of the TRIPs Agreement provide that copyright protection extends to expressions and not to ideas, procedures, methods of operation or mathematical concepts as such.
34 Article 10(1) of the TRIPs Agreement provides that computer programs, whether in source or object code, are to be protected as literary works under the Berne Convention.
35 In a judgment delivered after the reference for a preliminary ruling had been lodged in the present case, the Court interpreted Article 1(2) of Directive 91/250 as meaning that the object of the protection conferred by that directive is the expression in any form of a computer program, such as the source code and the object code, which permits reproduction in different computer languages (judgment of 22 December 2010 in Case C393/09 Bezpenostn softwarov asociace [2010] ECR I13971, paragraph 35).
36 In accordance with the second phrase of the seventh recital in the preamble to Directive 91/250, the term computer program also includes preparatory design work leading to the development of a computer program, provided that the nature of the preparatory work is such that a computer program can result from it at a later stage.
37 Thus, the object of protection under Directive 91/250 includes the forms of expression of a computer program and the preparatory design work capable of leading, respectively, to the reproduction or the subsequent creation of such a program ( Bezpenostn softwarov asociace , paragraph 37).
38 From this the Court concluded that the source code and the object code of a computer program are forms of expression thereof which, consequently, are entitled to be protected by copyright as computer programs, by virtue of Article 1(2) of Directive 91/250. On the other hand, as regards the graphic user interface, the Court held that such an interface does not enable the reproduction of the computer program, but merely constitutes one element of that program by means of which users make use of the features of that program ( Bezpenostn softwarov asociace , paragraphs 34 and 41).
39 On the basis of those considerations, it must be stated that, with regard to the elements of a computer program which are the subject of Questions 1 to 5, neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program for the purposes of Article 1(2) of Directive 91/250.
40 As the Advocate General states in point 57 of his Opinion, to accept that the functionality of a computer program can be protected by copyright would amount to making it possible to monopolise ideas, to the detriment of technological progress and industrial development.
41 Moreover, point 3.7 of the explanatory memorandum to the Proposal for Directive 91/250 [COM(88) 816] states that the main advantage of protecting computer programs by copyright is that such protection covers only the individual expression of the work and thus leaves other authors the desired latitude to create similar or even identical programs provided that they refrain from copying.
42 With respect to the programming language and the format of data files used in a computer program to interpret and execute application programs written by users and to read and write data in a specific format of data files, these are elements of that program by means of which users exploit certain functions of that program.
43 In that context, it should be made clear that, if a third party were to procure the part of the source code or the object code relating to the programming language or to the format of data files used in a computer program, and if that party were to create, with the aid of that code, similar elements in its own computer program, that conduct would be liable to constitute partial reproduction within the meaning of Article 4(a) of Directive 91/250.
44 As is, however, apparent from the order for reference, WPL did not have access to the source code of SAS Institutes program and did not carry out any decompilation of the object code of that program. By means of observing, studying and testing the behaviour of SAS Institutes program, WPL reproduced the functionality of that program by using the same programming language and the same format of data files.
45 The Court also points out that the finding made in paragraph 39 of the present judgment cannot affect the possibility that the SAS language and the format of SAS Institutes data files might be protected, as works, by copyright under Directive 2001/29 if they are their authors own intellectual creation (see Bezpenostn softwarov asociace , paragraphs 44 to 46).
46 Consequently, the answer to Questions 1 to 5 is that Article 1(2) of Directive 91/250 must be interpreted as meaning that neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program and, as such, are not protected by copyright in computer programs for the purposes of that directive.
Questions 6 and 7
47 By these questions, the national court asks, in essence, whether Article 5(3) of Directive 91/250 must be interpreted as meaning that a person who has obtained a copy of a computer program under a licence is entitled, without the authorisation of the owner of the copyright in that program, to observe, study or test the functioning of that program in order to determine the ideas and principles which underlie any element of the program, in the case where that person carries out acts covered by that licence with a purpose that goes beyond the framework established by the licence.
48 In the main proceedings, it is apparent from the order for reference that WPL lawfully purchased copies of the Learning Edition of SAS Institutes program, which were supplied under a click-through licence which required the purchaser to accept the terms of the licence before being permitted to access the software. The terms of that licence restricted the licence to non-production purposes. According to the national court, WPL used the various copies of the Learning Edition of SAS Institutes program to perform acts which fall outside the scope of the licence in question.
49 Consequently, the national court raises the question as to whether the purpose of the study or observation of the functioning of a computer program has an effect on whether the person who has obtained the licence may invoke the exception set out in Article 5(3) of Directive 91/250.
50 The Court observes that, from the wording of that provision, it is clear, first, that a licensee is entitled to observe, study or test the functioning of a computer program in order to determine the ideas and principles which underlie any element of the program.
51 In this respect, Article 5(3) of Directive 91/250 seeks to ensure that the ideas and principles which underlie any element of a computer program are not protected by the owner of the copyright by means of a licensing agreement.
52 That provision is therefore consistent with the basic principle laid down in Article 1(2) of Directive 91/250, pursuant to which protection in accordance with that directive applies to the expression in any form of a computer program and ideas and principles which underlie any element of a computer program are not protected by copyright under that directive.
53 Article 9(1) of Directive 91/250 adds, moreover, that any contractual provisions contrary to the exceptions provided for in Article 5(2) and (3) of that directive are null and void.
54 Second, under Article 5(3) of Directive 91/250, a licensee is entitled to determine the ideas and principles which underlie any element of the computer program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing that program which he is entitled to do.
55 It follows that the determination of those ideas and principles may be carried out within the framework of the acts permitted by the licence.
Boom 3d: the best virtual surround audio 1 3 2. 56 In addition, the 18th recital in the preamble to Directive 91/250 states that a person having a right to use a computer program should not be prevented from performing acts necessary to observe, study or test the functioning of the program, provided that these acts do not infringe the copyright in that program.
57 As the Advocate General states in point 95 of his Opinion, the acts in question are those referred to in Article 4(a) and (b) of Directive 91/250, which sets out the exclusive rights of the rightholder to do or to authorise, and those referred to in Article 5(1) thereof, relating to the acts necessary for the use of the computer program by the lawful acquirer in accordance with its intended purpose, including for error correction.
58 In that latter regard, the 17th recital in the preamble to Directive 91/250 states that the acts of loading and running necessary for that use may not be prohibited by contract.
59 Consequently, the owner of the copyright in a computer program may not prevent, by relying on the licensing agreement, the person who has obtained that licence from determining the ideas and principles which underlie all the elements of that program in the case where that person carries out acts which that licence permits him to perform and the acts of loading and running necessary for the use of the computer program, and on condition that that person does not infringe the exclusive rights of the owner in that program.
60 As regards that latter condition, Article 6(2)(c) of Directive 91/250 relating to decompilation states that decompilation does not permit the information obtained through its application to be used for the development, production or marketing of a computer program substantially similar in its expression, or for any other act which infringes copyright.
61 It must therefore be held that the copyright in a computer program cannot be infringed where, as in the present case, the lawful acquirer of the licence did not have access to the source code of the computer program to which that licence relates, but merely studied, observed and tested that program in order to reproduce its functionality in a second program.
62 In those circumstances, the answer to Questions 6 and 7 is that Article 5(3) of Directive 91/250 must be interpreted as meaning that a person who has obtained a copy of a computer program under a licence is entitled, without the authorisation of the owner of the copyright, to observe, study or test the functioning of that program so as to determine the ideas and principles which underlie any element of the program, in the case where that person carries out acts covered by that licence and acts of loading and running necessary for the use of the computer program, and on condition that that person does not infringe the exclusive rights of the owner of the copyright in that program.
Questions 8 and 9
63 By these questions, the national court asks, in essence, whether Article 2(a) of Directive 2001/29 must be interpreted as meaning that the reproduction, in a computer program or a user manual for that program, of certain elements described in the user manual for another computer program protected by copyright constitutes an infringement of that right in the latter manual.
64 It is apparent from the order for reference that the user manual for SAS Institutes computer program is a protected literary work for the purposes of Directive 2001/29.
65 The Court has already held that the various parts of a work enjoy protection under Article 2(a) of Directive 2001/29, provided that they contain some of the elements which are the expression of the intellectual creation of the author of the work (Case C5/08 Infopaq International [2009] ECR I6569, paragraph 39).
66 In the present case, the keywords, syntax, commands and combinations of commands, options, defaults and iterations consist of words, figures or mathematical concepts which, considered in isolation, are not, as such, an intellectual creation of the author of the computer program.
67 It is only through the choice, sequence and combination of those words, figures or mathematical concepts that the author may express his creativity in an original manner and achieve a result, namely the user manual for the computer program, which is an intellectual creation (see, to that effect, Infopaq International , paragraph 45).
68 It is for the national court to ascertain whether the reproduction of those elements constitutes the reproduction of the expression of the intellectual creation of the author of the user manual for the computer program at issue in the main proceedings.
69 In this respect, the examination, in the light of Directive 2001/29, of the reproduction of those elements of the user manual for a computer program must be the same with respect to the creation of the user manual for a second program as it is with respect to the creation of that second program.
70 Consequently, in the light of the foregoing considerations, the answer to Questions 8 and 9 is that Article 2(a) of Directive 2001/29 must be interpreted as meaning that the reproduction, in a computer program or a user manual for that program, of certain elements described in the user manual for another computer program protected by copyright is capable of constituting an infringement of the copyright in the latter manual if this being a matter for the national court to ascertain that reproduction constitutes the expression of the intellectual creation of the author of the user manual for the computer program protected by copyright.
Costs Sentenza Desktop 1 2018
71 Since these proceedings are, for the parties to the main proceedings, a step in the action pending before the national court, the decision on costs is a matter for that court. Costs incurred in submitting observations to the Court, other than the costs of those parties, are not recoverable.
On those grounds, the Court (Grand Chamber) hereby rules:
1. Article 1(2) of Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs must be interpreted as meaning that neither the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression of that program and, as such, are not protected by copyright in computer programs for the purposes of that directive.
2. Article 5(3) of Directive 91/250 must be interpreted as meaning that a person who has obtained a copy of a computer program under a licence is entitled, without the authorisation of the owner of the copyright, to observe, study or test the functioning of that program so as to determine the ideas and principles which underlie any element of the program, in the case where that person carries out acts covered by that licence and acts of loading and running necessary for the use of the computer program, and on condition that that person does not infringe the exclusive rights of the owner of the copyright in that program.
3. Article 2(a) of Directive 2001/29/EC of the European Parliament and of the Council of 22 May 2001 on the harmonisation of certain aspects of copyright and related rights in the information society must be interpreted as meaning that the reproduction, in a computer program or a user manual for that program, of certain elements described in the user manual for another computer program protected by copyright is capable of constituting an infringement of the copyright in the latter manual if this being a matter for the national court to ascertain that reproduction constitutes the expression of the intellectual creation of the author of the user manual for the computer program protected by copyright.
[Signatures] Sentenza Desktop 1 2020
* Language of the case: English.