-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Discussion] Creating an Alternative to Goodreads (User Follows, User Review Improvements) #1964
Comments
Awesome! So for the Rating expansion, this is what I'm thinking:
|
We should distinguish rating the work from rating the various editions, especially for translations and audiobooks. Not all readings are equivalent. |
@LeadSongDog If we could have the option for edition vs work rating (or both), that might be interesting. I often see amazon book reviews that logically separate the edition from the general work. |
This has the potential of creating "edit wars" - especially for current books. A book's reviews can be boosted by changing the details of an edition. Might not be a deal-breaker for the feature, but may create the need for some written policies and moderation. |
@seabelis can you give an example of what you're talking about? Please use the words "work" and "edition" so we can understand your concern. |
Goodreads is a commercial social site for readers. OpenLibrary is a non-profit site with the mission statement "A web page for every book." Those are two very different things and OpenLibrary is a long way from doing a good job at its core mission, so I think it's way too early to try and warp it into something else. If we were to compete with Goodreads, the first thing we should do is stop sending them traffic, as we currently do. Text reviews require spam filtering, moderation, flagging of inappropriate reviews, and a whole bunch of related infrastructure. A followers feature requires privacy controls (which #1966 blithely says will be "later"), dealing with follower spam, etc. Both of these require ramping of manpower, whether it be paid or volunteer. All of OpenLibrary's data is freely available, so if someone wants to build a Goodreads competitor, they have all the data that they need to do it. |
This is irrelevant, imo. All it takes is one dedicated person to come along. I'm not demanding that other people do something immediately.
Good point! |
Can this be taken up as a Google Summer of Code proposal? If yes, then it'll be an interesting project for the summer. I have some ideas on how I would implement these features. @trosel |
@theashwin a good place to start with a Google summer of code proposal is learning from the community what their thoughts are values are. @tfmorris has been a core contributor for several years and I agree with a lot of his points here. I'm not yet convinced these features are the right ones for open Library and I'm not sure how the rest of our community would respond to a Google summer of code proposal on this topic. You're welcome to bring it to our community call for feedback (there's one today at 11:30am PT) |
@trosel /book/[id]/ratings seems like a reasonable proposal to me. |
So what happens when that dedicated person disappears or has less time to focus on the feature(as is common in open source)? Who reviews their code while they are here? Who is on the hook when the site goes down because of code relating to those changes? I'm inclined to agree with @tfmorris on this one |
My biggest concern around text reviews is moderation is a huge problem and spam, copyright, harassment and offensive text are all things you should be thinking about with such a system. Who will moderate? Can the community handle that? I'd like to see these in the proposal. I think the goal is admirable but we should consider every possible thing that is packed into that goal. |
The terms make no difference as both items can be freely edited by anyone. A danger in adding reviews is that they can be easily hijacked by editing the details of a work or edition record. Or on the flip side to disassociate a work or edition from poor reviews. And this also provides incentive to modify records for reasons other than improving the quality of the data itself. |
This is a concern for literally any work that goes into the site. Again, there's no need to rush into anything. But there's also no need to dismiss ideas merely because an Open Source project is Open Source. @mekarpeles @tfmorris My question based on your concerns is where the line gets drawn. Adding the User Follows / Activity feeds is about 70% of the way towards Goodreads. Is that where we want to draw the line in terms of similarity? I just came across this project, so I'm open to understanding more about what OpenLibrary is designed to be and what it is not designed to be. |
@mekarpeles do you want to wrangle the community toward a decision on how to proceed with this? I'm not clear on how this issue gets closed (or morphed into specific tracking issues). |
@mekarpeles doubling down on what brad said about making a decision. I think the discussion here is lukewarm at best with regards to making an alternative to Goodreads. I think there are enough people opposed that this issue should be closed. I for one think Open Library should focus on having abundant data on books, not competing with any particular site. edit: typos |
@guyjeangilles Is OpenLibrary primarily meant to be an API? If so, can you address my question here:
|
tl;dr this kinda turned into a novel but basically Open Library is a library and Goodreads isn't. @trosel I'm not the one to definitively say what Open Library is or isn't, but lets look at what each site says about itself to consider where "the line of similarity" is.
I would describe Goodreads as a social book catalog. I'd also very much describe Goodreads as for-profit. One of Goodreads goals is to drive traffic to Amazon and generate revenue from Goodreads Author profiles. As tfmorris mentioned above, if we were to truly make a competitor to Goodreads, we should stop driving traffic to them, and I believe Open Library should not restrict linking to other quality websites. Now consider Open Library's Vision. From Open Library's Vision page:
So in a long winded way to answer your question: Open Library, from it's own vision, is not an API. It's a wiki. It's quite clear that the goal of Open Library is knowledge and not necessarily the social aspects of reading. It's also very clear that Open Library is indeed a library and one that is accredited by the State of California. Libraries and social book catalogs (which Goodreads is) have distinct functions. Particularly, libraries are about archiving knowledge and making that knowledge readily available to it's patrons. Instead of asking "what is the line between Goodreads and Open Library", for every feature proposed we should ask: 1) "How does this increase the knowledge Open Library contains" and/or 2) "How does this feature/enhancement improve a user's ability to access said knowledge." Sometimes there will be features that fit Open Library's vision and overlap with Goodreads' functionality. This isn't necessarily evidence that Open Library can become an alternative to Goodreads. The goals of the two sites are distinct and should not be conflated, in my opinion. edit: clarity |
@guyjeangilles That is helpful. But unfortunately, there are some features in Open Library that betray that vision. For example, why is there a reading log with |
@trosel Again, I'm not the one who defines Open Library's vision, but you could argue that a principle function of a library is to facilitate book lending for it's patrons. Many popular digital library apps (i.e Overdrive, Libby) provide features that allow their users to make Someone who wanted to make a Goodreads alternative could make arguments for including the same features in their site. This overlap is not important. Want's important is the intent behind the feature. If the intent is to be an alternative to Goodreads...well Open Library's data is open source and anyone could make an alternative if they so choose. I believe Open Library should stay a library focused on archiving knowledge and making it readily available to everyone and anyone. |
@guyjeangilles Thanks for the feedback. I think we're on the same page because what this issue is suggesting is exactly what you explained here:
|
If this is true than the original issue is poorly worded and poorly titled. (Quote emphasis mine)
I personally don't mind Open Library eventually becoming an alternative to Overdrive or Libby. If that's the consensus we've reached, then I'd change the title of the issue and leave it open. |
@guyjeangilles When I think of Goodreads, I don't think "this is primarily intended to drive revenue for amazon". I think "this is a book wiki with a social network laid on top of it". Goodreads is kind of a household name for better or worse and that's why I used it. In any case, I think this is a nightmare and I'm happy to close. |
I messaged a lot of my contacts in GoodReads to see if they would switch to OL and most of them said that it lacks social features, I think that if that kind of things would be added more users would come, and sure, more spam and bots maybe, but also people willing to help with spam control and a better cataloguing and else. Regarding being a non-profit, I don't think that changes anything to become an alternative, even if it's not as good now.
I agree in terms of spam, can't say much about the code maintaining, but I guess a good starting point would be librarians who volunteer to handle spam, capchas for every review (you could use something like Lichess captcha maybe?) and limiting the amount of reviews to a certain time, and else, I'm not saying it's super easy, but I think it's doable and I volunteer myself to help with spam if that's something. |
These are some items that I believe are required to truly make an alternative to Goodreads.
Perhaps this is beyond the scope of what OpenLibrary is trying to be, but I don't see any point in creating a halfway replacement for Goodreads when the site is already very close. For example, you have the reading lists/logs and star ratings already.
User Follows and Personalized Feeds
When I create a new account on OpenLibrary, my homepage should have a section for a Feed.
On an individual's profile today, it shows a feed of Recent Activity on the bottom of the page.
When you click a button to "Follow" a user, your homepage Feed now includes that user's activity.
User Review Improvements
Today, there are only star reviews (1-5). And I don't believe it's possible to actually see the breakdown of how many of each star there is.
Update the data description of a review to be a Star Rating that may or may not include a long text review as well.
Create a dedicated page or section for a book's reviews. This would display the star ratings and reviews with links to the review author profiles.
The text was updated successfully, but these errors were encountered: