Library Genesis

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

The Library Genesis Project
File:Libgen logo.svg
File:Library Genesis homepage.png
The project's homepage
Type of site
Shadow library
Available in
  • English
  • Russian
URL
  • libgen.vg
  • libgen.la
  • libgen.bz
  • libgen.gl
CommercialNo
RegistrationOptional[notes 1]
Current statusActive

Library Genesis (shortened to LibGen) is a shadow library project for file-sharing access to scholarly journal articles, academic and general-interest books, images, comics, audiobooks, and magazines. The site enables free access to content that is otherwise paywalled or not digitized elsewhere.[1] LibGen describes itself as a "links aggregator", providing a searchable database of items "collected from publicly available public Internet resources" as well as files uploaded "from users".[2]

LibGen provides access to copyrighted works, such as PDFs of content from Elsevier's ScienceDirect web-portal. Publishers like Elsevier have accused Library Genesis of internet piracy. Others assert that academic publishers unfairly benefit from government-funded research, written by researchers, many of whom are employed by public universities, and that LibGen is helping to disseminate research that should be freely available in the first place.[3]

Outages

[edit | edit source]

Since December 2024, libGen have been being targeted by US based Educational Publishers Pearson Education, alongside being placed on a ban list in Germany at request of multiple unnamed publishers.[4]

This legal action is leading to significant outages across the service.

History

[edit | edit source]

The roots of Library Genesis lie in the underground book sharing culture known as samizdat. It arose to illegally get around the tight censorship in the former Soviet Russia and Soviet Union.[5] As access to printing in the Soviet Union was strictly controlled and censored, dissident intellectuals would hand-copy and retype illegal manuscripts for secret circulation. This was effectively legalized under Soviet general secretary Mikhail Gorbachev in the 1980s, though the state monopoly on printed media remained.[6]

The volunteers moved into the Russian computer network ("RuNet") in the 1990s, which became awash with hundreds of thousands of uncoordinated contributions. Librarians became especially active, using borrowed access passwords to download copies of scientific and scholarly articles from Western Internet sources, then uploading them to RuNet.[7]

In the early 21st century, the efforts became coordinated, and integrated into one massive system known as Library Genesis, or LibGen, around 2008.[8][9][10] It subsequently absorbed the contents of, and became the functional successor to, library.nu, which was shut down by legal action in 2012.[11] By 2014, its catalog was more than twice the size of library.nu with 1.2 million records.[9] As of 4 February 2024, Library Genesis claimed to have more than 2.4 million non-fiction books, 80 million science journal articles, 2 million comics files, 2.2 million fiction books, and 0.4 million magazine issues.[12]

In 2020, the project was forked under a different domain, "libgen.fun", due to internal conflict within the project.[13][better source needed] As a result, databases were maintained independently and there were content differences between libgen.fun and other LibGen domains.[citation needed] As of 2025, the content of libgen.fun is no longer available, the domain being seized.[4]

As of August 2024, the project, whose website was experiencing temporary outages and technical errors, appeared to no longer be actively managed and its lead programmer was reported to be "inactive".[14]

In mid-December 2024, as the majority of Library Genesis domains were seized or disabled through legal action from a group of publishers led by Pearson Education, the German consortium Clearingstelle Urheberrecht im Internet (de) (CUII), composed of copyright holder groups and internet service providers, also instituted a country-wide blocking order against Library Genesis at the request of publishers whose names were redacted.[4] The latter action was taken without court authorization; instead, the Federal Network Agency was consulted to clear the net neutrality requirements.[4][15]

[edit | edit source]

Litigation

[edit | edit source]

Elsevier lawsuit (2015)

[edit | edit source]

On June 3, 2015, Library Genesis (along with the creator of Sci-Hub, Alexandra Elbakyan) was sued by Elsevier, the academic division of the third-largest publishing group by worldwide revenue in 2014.[16] Elsevier accused it of "operating an international network of piracy and copyright infringement"[17] and granting free access to articles and books. In response, the admins accused Elsevier of gaining most of its profits from publicly funded research which should be freely available to all as they are paid for by taxpayers.[3] Elsevier's lawyers then requested the Public Interest Registry to disable one of the domains covered by the lawsuit without a court order but were refused. On June 18, 2015, the District Court for the Southern District of New York allowed Elsevier to serve notice on the defendants by email. Within days of the court decision (before June 22), the then main "libgen.org" website and several mirrors went offline.[18]

As a result of Elsevier's lawsuit, in late October 2015 the District Court for the Southern District of New York ordered LibGen to shut down and to suspend use of the domain name (libgen.org),[19] but the site remained accessible through alternative domains.[20][21]

Pearson, McGraw Hill, Macmillan and Cengage lawsuit (2023–2024)

[edit | edit source]

On September 14, 2023, the educational publishers Pearson Education (the then third-largest publisher by global revenue[22][23]), McGraw Hill Education, Macmillan Publishers and Cengage Group initiated a lawsuit for copyright infringement against Library Genesis before the District Court for the Southern District of New York. They claimed that the Library Genesis websites "deprive [them] and their authors of income from their creative works, devalue the textbook market and [their] works, and may cause [them] to cease publishing certain works". They demanded control or deletion of the Library Genesis domains and the seizure of its operators' alleged profits.[24] On March 1, 2024, the publishers requested a default judgment and an injunction compelling the gateway providers IPFS, Pinata Technologies and Cloudflare to deny services to Library Genesis.[25]

On September 26, 2024, a US judge ordered LibGen to pay the publishers US$30 million, though the parties responsible for the site are unknown.[26]

In December 2024, the publishers succeeded in seizing the "library.lol" domain and taking most of the other Library Genesis domains offline.[4]

Hosting country

[edit | edit source]

LibGen is reported to be registered in both Russia and the Netherlands, making the appropriate jurisdiction for legal action unclear.[3][27]

Blocks

[edit | edit source]

Some Libgen URLs are blocked by a number of ISPs in the United Kingdom,[28] but such DNS-based blocks are claimed to do little to deter access.[3] It is also blocked by ISPs in France,[29] Germany,[30] Greece,[31] Italy,[32] Belgium (which redirects to the Belgian Federal Police blockpage),[33] and Russia (in November 2018).[34][35] On March 23, 2024, the Dutch pirate site blocklist has been reported to now include Anna's Archive and Library Genesis, based on a request by BREIN, a local anti-piracy group.[36]

Alleged Meta AI training

[edit | edit source]

Court documents unsealed in March 2025 suggested that Meta Platforms had used LibGen resources to train its generative language AI models. The documents were part of a class-action lawsuit filed against Meta by the novelists Richard Kadrey and Christopher Golden and comedian Sarah Silverman.[37][38]

Usage

[edit | edit source]

Until the end of 2014, Sci-Hub, which provides free access to millions of research papers and books, relied on LibGen as storage. Papers requested by users were requested from LibGen and served from there if available, otherwise they were fetched by other means and then stored on LibGen.[39]

In 2019 archivists and freedom of information activists launched a project to better seed and host LibGen's data dumps.[40] The project's spokesperson and coordinator 'shrine' described the effort as a way for a "permanent library card for the world" and reported that the response has been "overwhelmingly positive from everyone".[41] In 2020, the project launched a peer-to-peer digital library of content on Sci-Hub and Library Genesis using IPFS.[42][43]

See also

[edit | edit source]

Explanatory notes

[edit | edit source]
  1. ^ LibGen can be viewed, downloaded, uploaded without an account, but registration is required to view or read topics within its forum.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Bodó 2014, Abstract.
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  38. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  39. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  40. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  42. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  43. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Further reading

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).Open access icon

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').