Software der US-Regierung und der Freedom of Information Act

Unterliegt Code, der von der Regierung der Vereinigten Staaten geschrieben wurde (ihren Angestellten, oder wenn wir aus irgendeinem Grund anfangen, einen Code Czar zu wählen … dann gewählte Beamte) dem Freedom of Information Act (FOIA)?

Wikipedia schlägt vor , dass jeder Code, der von der Regierung der Vereinigten Staaten geschrieben wurde, nicht urheberrechtlich geschützt wäre.

Wired hat einen sehr coolen Artikel über Open-Source-Code der NASA veröffentlicht, aber eine Regierungsbehörde, die bereitwillig und präventiv Open-Source-Code bereitstellt, ist nicht dasselbe wie dieser Code, der der FOIA unterliegt und auf Anfrage zur Verfügung gestellt werden muss.

Und als Erweiterung dieser Frage, wenn die Regierung einige Codearbeiten an Subunternehmer vergeben würde, würde dieser Code dann auch der FOIA unterliegen (vermutlich könnte der Subunternehmer ein Urheberrecht besitzen, das die US-Regierung nicht unbedingt besitzen würde)? Wäre es von Bedeutung, wenn der Subunternehmer der Regierung unkompilierten Quellcode statt kompilierter Binärcodes zur Verfügung stellen würde?

Link zur Website des US-amerikanischen Informationsfreiheitsgesetzes .

Dies ist meist eine rein rechtliche Frage. Bin mir nicht sicher, ob es hierher passt oder nicht.
Es gibt keine Lawyers.SE. :/ Ich war mir nicht 100% sicher, ob es hier passt, aber ich dachte, es könnte sein, da es nach einer Regierungspolitik fragt.
Vier Jahre später gibt es nun ein Gesetz .

Antworten (4)

Um eine Kopie des Quellcodes zu erhalten, müssen Sie zunächst nachweisen können, dass die Regierung tatsächlich eine Kopie davon besitzt . tldr; Es gibt zwei Möglichkeiten, wie die Regierung eine Kopie erhalten kann: entweder sie selbst erstellen oder im Beschaffungsvertrag angeben, dass der Auftragnehmer, der sie erstellt, sie der Regierung offenlegen muss.

Entwicklung von Regierungssoftware

Nach meinem Verständnis können (oder sollten) Regierungsangestellte/Behörden selbst keinen „Code“ an sich erstellen. Der Grund dafür ist, dass die Regierung nicht dazu da ist, mit Unternehmen des Privatsektors zu konkurrieren, und materielle / immaterielle Güter und Dienstleistungen nach Möglichkeit vom Privatsektor beschaffen sollte.

Ich konnte hier ein Zitat aus dem Jahr 1980 finden, wo die White House Conference on Small Business sagte:

Der Bund wird durch Gesetz verpflichtet, Lieferungen und Leistungen, die die Privatwirtschaft erbringen kann, an kleine Unternehmen zu vergeben. Die Regierung sollte nicht mit dem privaten Sektor konkurrieren, indem sie diese Bemühungen mit eigenem oder gemeinnützigem Personal und Einrichtungen durchführt.

Darüber hinaus gibt es das Federal Activities Inventory Reform Act von 1998 , das Führungskräfte von Regierungsbehörden grundsätzlich dazu verpflichtet, eine Liste ihrer Funktionen zu führen, die ihrer Meinung nach "von Aktivitäten sind, die von Quellen der Bundesregierung für die Exekutivbehörde durchgeführt werden, die nach dem Urteil des Leiters der Exekutivagentur, sind nicht per se staatliche Funktionen.“

Ich glaube jedoch, wenn eine Agentur eine fähige Person oder ein Team hat, das für sie arbeitet und kleine, zeitsparende Anwendungen entwickeln könnte, die nicht wirklich auf andere Segmente des allgemeinen Marktes anwendbar sind, dann ist es für die Regierung ein faires Spiel, in- Haus.

Beauftragung externer Parteien für die Entwicklung

Davon abgesehen denke ich, dass die relevante Verordnung für diese Art der Beschaffung FAR 12.212 ist :

(a) Kommerzielle Computersoftware oder Dokumentation zu kommerzieller Computersoftware werden im Rahmen von Lizenzen erworben, die üblicherweise der Öffentlichkeit zur Verfügung gestellt werden, soweit diese Lizenzen mit Bundesgesetzen vereinbar sind und ansonsten den Bedürfnissen der Regierung entsprechen. Im Allgemeinen sind Anbieter und Auftragnehmer nicht verpflichtet:

(1) Bereitstellung technischer Informationen in Bezug auf kommerzielle Computersoftware oder Dokumentation zu kommerzieller Computersoftware, die üblicherweise nicht der Öffentlichkeit zugänglich gemacht wird; oder

(2) Rechte zur Nutzung, Änderung, Vervielfältigung, Veröffentlichung, Ausführung, Anzeige oder Offenlegung von kommerzieller Computersoftware oder Dokumentation zu kommerzieller Computersoftware an die Regierung abzutreten oder anderweitig bereitzustellen, es sei denn, die Parteien haben dies einvernehmlich vereinbart.

(b) In Bezug auf kommerzielle Computersoftware und Dokumentation zu kommerzieller Computersoftware hat die Regierung nur die Rechte, die in der Lizenz angegeben sind, die in einem Nachtrag zum Vertrag enthalten ist.

Also, nein. Die Regierung ist nicht mächtiger, wenn es darum geht, Quellcode oder zusätzliche technische Dokumentation von ihren Anbietern zu erhalten, als wir es sind, da sie private Unternehmen nicht zwingen kann, diese Informationen ohne einen unterzeichneten Vertrag herauszugeben. Die Regierung kann jedoch im Beschaffungsvertrag zusätzliche Bedingungen festlegen, die eine solche Offenlegung erfordern, sie muss dies jedoch keineswegs tun.

Die Regierung hat es, also kann ich sie zwingen, mir den Codez zu zeigen?

Selbst wenn die Regierung über eine Kopie des Quellcodes einer Anwendung verfügt, die von einem Auftragnehmer entwickelt wurde, kann FOIA nur verwendet werden, um auf Aufzeichnungen von Behörden abzuzielen . Im Definitionsabschnitt von FOIA wird festgelegt, dass Quellcode nicht als Agenturdatensatz klassifiziert wird (Hervorhebung von mir):

(ii) Verwaltungswerkzeuge, mit denen Datensätze erstellt, gespeichert und abgerufen werden, wenn sie nicht erstellt oder als Informationsquellen über Organisationen, Richtlinien, Funktionen, Entscheidungen oder Verfahren einer DNA-Organisation verwendet werden. Normalerweise handelt es sich bei Computersoftware, einschließlich Quellcode, Objektcode und Auflistungen von Quell- und Objektcodes, unabhängig vom Medium, nicht um behördliche Aufzeichnungen. (Dies schließt nicht die zugrunde liegenden Daten ein, die von einer solchen Software verarbeitet und erzeugt werden und die in einigen Fällen mit der Software gespeichert werden können.) Ausnahmen von dieser Position sind in Absatz (b)(3) dieses Abschnitts beschrieben.

In Absatz (b)(3) zu Ausnahmen von der obigen Definition heißt es:

(3) In manchen Fällen muss Computersoftware möglicherweise als Behördendatensatz behandelt und nach dem FOIA verarbeitet werden. Diese Situationen sind selten und müssen von Fall zu Fall behandelt werden. Beispiele dafür, wann Computersoftware möglicherweise als Agenturaufzeichnungen behandelt werden muss, sind:

(i) Wenn die Daten in die Software eingebettet sind und nicht ohne die Software extrahiert werden können. In dieser Situation müssen sowohl die Daten als auch die Software auf Freigabe oder Verweigerung nach dem BIT geprüft werden.

(ii) Wenn die Software selbst Informationen über Organisationen, Richtlinien, Funktionen, Entscheidungen oder Verfahren eines DNA-Büros preisgibt, wie z.

Ich frage nicht, ob die Regierung FOIA verwenden kann, um Quellcode von einer nichtstaatlichen Einrichtung zu erhalten. Ich frage, ob eine nichtstaatliche Einrichtung FOIA verwenden kann, um Quellcode von der Regierung zu erhalten. Regierungsbehörden (wie die NASA) haben Quellcode ... Und ich habe mich für ein Vorstellungsgespräch für eine Stelle in einer Bezirksregierung als Programmierer beworben. Ich weiß, dass örtlich und bundesweit unterschiedlich sind, aber trotzdem...
siehe mein Update, das sollte Ihre Frage vollständig beantworten.
Ich würde die allererste Behauptung in diesem Zusammenhang anfechten: Die Regierung muss sich verstärken, um die Grundlagenforschung zu finanzieren, weil die Privatwirtschaft das nicht selbst tun wird. Es gibt jede Menge Studien und Erklärungen dazu, ich zitiere nur diese jec.senate.gov/public/… bloomberg.com/bw/stories/2008-12-17/… nsf.gov/statistics/nsb0803/start.htm
Forschung mag eine Sache sein, aber ich glaube nicht, dass das das Problem ist. Meine Behauptung ist, dass die Regierung nicht einen Haufen Programmierer einstellen könnte, um zB healthcare.gov zu produzieren. das müsste durch Auftragnehmer erreicht werden (und wurde). F&E ist etwas ganz anderes als Produkte, die bereits auf dem Markt erhältlich sind.
Ihr Zitat, dass Code keine Agenturaufzeichnungen sind, ist großartig, aber Ihr gesamter erster Abschnitt - "Regierungsangestellte / -behörden selbst können (oder sollten nicht) direkt 'Code' per se erstellen" - ist völlig meinungsbasiert und nicht zum Thema.
@Luke Wie in der Antwort angegeben, war (und ist es in vielen Fällen immer noch) tatsächlich eine Richtlinie. Natürlich basieren Richtlinien auf subjektiven Meinungen, aber Regierungsrichtlinien sind ausdrücklich Thema dieser Website.
@JeffLambert - Wenn es Gesetze oder Richtlinien gab oder gibt, die besagten, dass "Agenturen keinen Code erstellen können", würde ich gerne eine Quelle sehen. Leider sind deine Links tot.
@Luke Guter Fang, ich habe das erste Paar aktualisiert und werde weiterhin versuchen, etwas Besseres zu finden, einige der FOIA-spezifischen Informationen sind jetzt etwas veraltet, weshalb diese Links tot sind. Seit diese Antwort geschrieben wurde, wurde 2016 ein „FOIA Improvement Act“ verabschiedet und die Vorschriften aktualisiert.
@Luke Lassen Sie sich davon nicht täuschen und beschönigen Sie den letzten Absatz in diesem Abschnitt nicht vollständig. Es gibt noch ziemlich viel Spielraum darüber, was Aktivitäten mit „staatlichem Charakter“ ausmacht.
Eigentlich hat zumindest die von mir unterstützte Agentur in ihren Stellenanzeigen die Pflicht, codieren zu können. Es wird erwartet, dass alle Mitarbeiter (zivil und militärisch) Code ad hoc schreiben, um ihre zugewiesenen Aufgaben unabhängig von der Position besser zu erfüllen. Das stimmt also zumindest in einer Drei-Buchstaben-Agentur nicht.
@CGCampbell Ist der von Ihnen geschriebene "Code" so weit entwickelt, dass er ein tatsächliches "Produkt" ist, mit vergleichbaren Alternativen, die auf dem freien Markt erhältlich sind? Ich habe die toten Links aktualisiert, fühlen Sie sich frei, die Regierungsquellen zu lesen. Es ist absolut wahr, dass die US-Regierung nicht existiert, um mit dem freien Markt zu konkurrieren, ungeachtet Ihrer Beobachtungen.
Achselzucken, ich bin ein Auftragnehmer und mein Vertrag produziert keine geschriebene Software. Ich weiß nicht, was die verschiedenen Regierungsleute produzieren.

Ich habe mehr als 35 Jahre lang für einen staatlichen Auftragnehmer gearbeitet und Software für das US-Energieministerium geschrieben. Wenn DOE mein Unternehmen dafür bezahlt, ein kundenspezifisches Softwareprodukt für sie zu schreiben, ist es ziemlich klar, dass das resultierende Produkt meinem Unternehmen gehört. Die Regierung hat für eine unbefristete, nicht exklusive Lizenz zur Nutzung dieser Software bezahlt, und jede andere Behörde kann eine Kopie für ihren eigenen Gebrauch erhalten. Meinem Unternehmen steht es frei, die Software mit einem Urheberrecht oder Patent zu schützen und Lizenzen an jedermann zu verkaufen, es sei denn, dies ist durch Gesetze wie das Exportkontrollgesetz eingeschränkt.

Wenn das DOE ein Projekt abschließt, werden alle Aufzeichnungen für einen unbestimmten Aufbewahrungszeitraum gespeichert. Die Software ist niemals in den Aufzeichnungen enthalten, die gespeichert werden. Da eine FOIA-Anfrage eine Anfrage nach Aufzeichnungen ist, bezweifle ich, dass es Ihnen gelingen würde, irgendeine Art von Software zu erhalten.

Soweit ich weiß, geht es bei FOIA überhaupt nicht um Urheberrecht.

Von US-Regierungsbeamten und -angestellten geschaffene Werke, die „normalerweise“ urheberrechtlich geschützt wären, einschließlich Software, sind gemäß Abschnitt 105 des Urheberrechtsgesetzes tatsächlich gemeinfrei. Werke, die im Auftrag der US-Regierung geschaffen wurden, sind jedoch nicht gemeinfrei.

Auch wenn Software gemeinfrei ist, bedeutet das nicht immer, dass sie kostenlos / libre / „Open Source“ ist. Es ist kein Gemälde. Software darf nur in binärer oder anderer „obskurer“ Form veröffentlicht werden; und ich kenne kein Gesetz, das dies der US-Regierung verbietet. Ein solches Programm sollte als unfrei/proprietär angesehen werden, da wir Quellen beschaffen müssen, um das Recht zur Änderung einer Software auszuüben.

Bei FOIA geht es überhaupt nicht um Urheberrecht. Das Copyright-Tag ist wahrscheinlich unangemessen. Bei dieser Frage geht es um FOIA und wie es auf von der US-Regierung erstellten Quellcode angewendet wird.

Es hängt alles von der Agentur und der Software ab. APRWin zum Beispiel, das Programm, das vom OCC verwendet wird, um den effektiven Jahreszins auf regulierte Kredite zu überprüfen. Es ist durchaus üblich, dass Leute den Quellcode per FOIA-Anfrage anfordern, und es wird die ganze Zeit gewährt.