New WoS and ZXDB

This is the place for general discussion and updates about the ZXDB Database. This forum is not specific to Spectrum Computing.

Moderator: druellan

User avatar
Mike Davies
Microbot
Posts: 137
Joined: Mon Nov 13, 2017 10:11 am

Re: New WoS and ZXDB

Post by Mike Davies »

moroz1999 wrote: Fri Jul 03, 2020 9:58 pm
Mike Davies wrote: Fri Jul 03, 2020 9:53 pm PHP-FPM can be used instead of mod_php. Mod_php is an Apache extension that put the full PHP runtime into each Apache child process.

I don't think SC uses PHP-FPM, but HHVM instead. Which is a facebook-optimised PHP runtime.
But you still need some http server, whether it is FPM or mod_php. And it is Apache on SC. And I am pretty sure that there is no HHVM on SC, there is Apache + PHP-FPM, which are effective enough for SC needs.

Gosh, you are right, sorry! SC is Apache running PHP7 as a module.
And it most certainly is effective enough for SC.
User avatar
Vampyre
Manic Miner
Posts: 839
Joined: Wed Nov 15, 2017 2:51 pm
Contact:

Re: New WoS and ZXDB

Post by Vampyre »

1024MAK wrote: Fri Jul 03, 2020 7:19 pm For the record, I have recently received some communications.

It was a private communication, so I am not at liberty to reproduce it here. And no please don’t ask. No one has ever managed to prise any private information out of me in the last 25 years, so don’t waste your or my time.

However, I think everyone in this topic has made the comments they want. So now may be the time to let this topic go quiet.

Mark
Sorry Mark, but no. All you're saying here is a much politer way of polo's "put up or shut up". Going quiet is exactly what they want - i.e. ignore it long enough and it will go away. And it shouldn't. Yes, in the great scheme of things polo's correct - it doesn't matter all that much and there's worse things going on in the world - but that doesn't mean they should get away with it.

Fair enough you've had some communication that's led to some change of mind or inner peace. But bear in mind the rest of us haven't had that luxury - and, you know what, it feels like that insider knowledge that has festered inside WoS since Lee took over that only the select few are ever privy to. Am I alone in feeling over the last five years, as a long standing member since the forums started in the late 90's/early 00's, that I'm a fringe member not allowed in on the joke?

I've stood up for WoS many a time, defending it on the forums in the early takeover and even received a not-very-nice email when I'm, get this, tracked down. But no longer - I've had it up to the neck with WoS's antics. It's time for WoS, and two members in particular, to stand up and be counted. To reply to the nasty accusations that one of them has made. For the owner to finally become transparent in what he does with that site, just like SC does. It's an absolute sh*t-show at the moment and it's about time they became accountable for their actions.

So keep on doing what you're doing, Einar, you have my full support. It's took a hell of a lot for me to post this and press that Submit button as I'm a glass half-full guy in general and like to see the good in people. In my opinion it's now up to Lee and Richard to start joining the discussion and STOP IGNORING IT. Start talking, admit what you've done and we can all move on and work together for Christ's sake. Nobody really cares all that much that ZXDB has been used to populate some of Infoseek 2 - I'm happy that they have, as many others have said too. Ignoring all communication, hoping it will eventually go away, is just narcissistic arrogance.
ZX Spectrum Reviews REST API: http://zxspectrumreviews.co.uk/
User avatar
ketmar
Manic Miner
Posts: 697
Joined: Tue Jun 16, 2020 5:25 pm
Location: Ukraine

Re: New WoS and ZXDB

Post by ketmar »

i can only add that i personally have no interest in pointing fingers too. that WoS team can simply write: "we were wrong. we are sorry." and it will be enough to forget about the whole drama. no need to write Official Letters or something, just come here and say those simple words.

i believe that other people here will be more than happy with that too. nobody wants the war, it hurts not only SC and WoS sites, but the whole Speccy community.

but here's some thing that cannot be done: we won't simply put it under the rug, because "it is bad for the community, so let's not talk about it in public". no. nobody can steal the work of other people, paint the very same people as ones who stole everything, and hope to get away with that. it simply doesn't work this way.

yes, people are upset, and people want to talk about that. it's not like we're bullying Lee for nothing, isn't it? there are simply no valid reasons for their behaviour. they're caught red-handed. there is simply no way to get out of that without reputation loss. but nobody wants their blood, and nobody wants to "take over WoS site". so they can simply admit their wrongdoings, apologise, stop accusing Einar of "stealing data", and adhere to ZXDB license. once they'll do it, the case will be closed forever.
User avatar
1024MAK
Bugaboo
Posts: 3118
Joined: Wed Nov 15, 2017 2:52 pm
Location: Sunny Somerset in the U.K. in Europe

Re: New WoS and ZXDB

Post by 1024MAK »

Vampyre wrote: Sat Jul 04, 2020 7:37 am Sorry Mark, but no. All you're saying here is a much politer way of polo's "put up or shut up". Going quiet is exactly what they want - i.e. ignore it long enough and it will go away. And it shouldn't.
That is NOT what I am saying.
Vampyre wrote: Sat Jul 04, 2020 7:37 amFair enough you've had some communication that's led to some change of mind or inner peace. But bear in mind the rest of us haven't had that luxury - and, you know what, it feels like that insider knowledge that has festered inside WoS since Lee took over that only the select few are ever privy to. Am I alone in feeling over the last five years, as a long standing member since the forums started in the late 90's/early 00's, that I'm a fringe member not allowed in on the joke?
I certainly don’t have any inner peace as a result of this.
Vampyre wrote: Sat Jul 04, 2020 7:37 amI've stood up for WoS many a time
This is not about standing up for WoS, or defending WoS or defending the two people you are talking about.
Vampyre wrote: Sat Jul 04, 2020 7:37 amEinar, you have my full support.
I have no problem with you saying that, but despite my personal feelings, I’m trying not to take sides, I’m trying to be independent and impartial.
Vampyre wrote: Sat Jul 04, 2020 7:37 amIn my opinion it's now up to Lee and Richard to start joining the discussion and STOP IGNORING IT. Start talking, admit what you've done and we can all move on and work together for Christ's sake. Nobody really cares all that much that ZXDB has been used to populate some of Infoseek 2 - I'm happy that they have, as many others have said too. Ignoring all communication, hoping it will eventually go away, is just narcissistic arrogance.
Again, despite my personal feelings, I’m trying not to take sides.

My aim, as I have indicated before, was to see if I could try to turn this thing around and try to get the community working together a bit more.

Please note none of the following is aimed at any particular individual. Each person reading this needs to consider if it may apply to them...
Yes people have said nasty things. People have done nasty things. Nothing can erase the history. Nothing can undo the bitterness that has happened. But the only way for the community to come together, is for the fighting (for want of a more suitable word) to stop. If the fighting was to stop, if the people involved were to step back and put their emotions aside, if they were to think about where this is going. Maybe, just maybe they would see that all that they are achieving is damage. Some of them are damaging their own interests and maybe their own dreams. Others are using this as a method, a channel to to put in public their frustrations, their disappointment, and maybe their anger (possibly from some long standing issues in the past). Whatever, the result at the moment is a large split and continuing damage to the whole scene. If left unchecked, the fractures will continue. This has happened elsewhere and the result is that parts of the scene, parts of the community will end up dying back and shrinking as they become less popular. The bad vibes however may infect other areas as well. Is this really what people want?

Sharing is good, helping one another is good. Fighting over intangible things like who used who’s data, or who’s copied who’s data when the vast majority is user supplied content or copyright material from long abandoned products is not good. Fighting over who is right and who is wrong isn’t getting us anywhere good.

It not my job to tell anyone here what to do. I just make suggestions. At the end of the day, it is up to every individual to make their own choices in life. I’m not religious (in fact I’m an atheist) but one thing the Church has got right, is that there are times when each individual should look back and think about what they have said and what they have done. What was your motive? Have your actions been for the greater good, or just for short term personal gain, or to make you feel better? If it was for personal gain or because at the time it made you feel better, just maybe you can start the ball rolling by forgiving past actions (regardless of the reasons, regardless of the rights and wrongs) and apologise to others for your comments and actions.

And just in case my earlier comments got missed, I will repeat myself: this is NOT about me taking sides, I am not backing or defending anyone. After the replies to the quoted sections, the rest of the text is NOT aimed at any particular individual. If you think it applies to you, do consider what you have done and then think about what you can now do. If you don’t think it applies to you, think to yourself why do you think that. Would other people who have not had any involvement in this reach the same conclusion?

Please note: the bulk of the text above has also been posted in the World of Spectrum forums.

Mark
Last edited by 1024MAK on Sat Jul 04, 2020 10:47 am, edited 1 time in total.
:!: Standby alert :!:
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :dance
Looking forward to summer later in the year.
User avatar
ketmar
Manic Miner
Posts: 697
Joined: Tue Jun 16, 2020 5:25 pm
Location: Ukraine

Re: New WoS and ZXDB

Post by ketmar »

1024MAK wrote: Sat Jul 04, 2020 10:22 am Sharing is good, helping one another is good. Fighting over intangible things like who used who’s data, or who’s copied who’s data when the vast majority is user supplied content or copyright material from long abandoned products is not good. Fighting over who is right and who is wrong isn’t getting us anywhere good.
so you're saying that i can take FUSE source code, remove all authors info, rebrand it as Ketmar's Super ZX Spectrum Emulator, and it will be ok? good to know. those are "intangible things" after all, who cares.

as it was said many times in this topic, the ball is in WoS team ballpark. it's up to them to stop this. nobody wants their blood, we just want them to behave like a reasonable human beings. let them silently get away with what they're doing will not cause less damage to the community -- letting liars to get away with their lies never worked in the long term.

p.s.: and yeah, some people outside of this drama may see this as a stupid fight over something unimportant. the fun thing is that those people are usually the same people who are screaming very loud when somebody's taking their work uncredited.
Last edited by ketmar on Sat Jul 04, 2020 10:53 am, edited 1 time in total.
User avatar
PeterJ
Site Admin
Posts: 6873
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: New WoS and ZXDB

Post by PeterJ »

Hi [mention]1024MAK[/mention],

There just needs to be an apology to [mention]Einar Saukas[/mention] in some form that he is happy with, and acknowledgement of using ZXDB.

Then things can move on. That's what everyone wants. I'm sure nobody here wants all this stress.

This is a small community, and this sort of stuff continues to spoil it.
User avatar
1024MAK
Bugaboo
Posts: 3118
Joined: Wed Nov 15, 2017 2:52 pm
Location: Sunny Somerset in the U.K. in Europe

Re: New WoS and ZXDB

Post by 1024MAK »

ketmar wrote: Sat Jul 04, 2020 10:46 am
1024MAK wrote: Sat Jul 04, 2020 10:22 am Sharing is good, helping one another is good. Fighting over intangible things like who used who’s data, or who’s copied who’s data when the vast majority is user supplied content or copyright material from long abandoned products is not good. Fighting over who is right and who is wrong isn’t getting us anywhere good.
so you're saying that i can take FUSE source code, remove all authors info, rebrand it as Ketmar's Super ZX Spectrum Emulator, and it will be ok? good to know. those are "intangible things" after all, who cares.

as it was said many times in this topic, the ball is in WoS team ballpark. it's up to them to stop this. nobody wants their blood, we just want them to behave like a reasonable human beings. let them silently get away with what they're doing will not cause less damage to the community -- letting liars to get away with their lies never worked in the long term.
Wow, less than an hour goes by and already my comments are being taken out of context!

Mark
:!: Standby alert :!:
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :dance
Looking forward to summer later in the year.
User avatar
ketmar
Manic Miner
Posts: 697
Joined: Tue Jun 16, 2020 5:25 pm
Location: Ukraine

Re: New WoS and ZXDB

Post by ketmar »

1024MAK wrote: Sat Jul 04, 2020 10:53 am Wow, less than an hour goes by and already my comments are being taken out of context!
intangible things.
User avatar
RWAC
Manic Miner
Posts: 700
Joined: Sun Aug 18, 2019 9:59 pm

Re: New WoS and ZXDB

Post by RWAC »

PeterJ wrote: Sat Jul 04, 2020 10:49 am Hi @1024MAK,

There just needs to be an apology to @Einar Saukas in some form that he is happy with, and acknowledgement of using ZXDB.

Then things can move on. That's what everyone wants. I'm sure nobody here wants all this stress.

This is a small community, and this sort of stuff continues to spoil it.
Precisely. Einar Saukas must have the patience of a saint to remain so calm and civil through all this.
I don't know what those involved with the running (ruining?) Of Wos hope to gain by their actions but they're certainly not doing themselves any favours.
And I for one won't be visiting Wos anymore. The whole debacle has left a sour taste in my mouth.
User avatar
Vampyre
Manic Miner
Posts: 839
Joined: Wed Nov 15, 2017 2:51 pm
Contact:

Re: New WoS and ZXDB

Post by Vampyre »

I would just like to put it publicly that my reply to Mark earlier was not intended as a rant directly at him and I'd like to apologise if he thought it was. It was a rant built up from the frustrations I'm feeling with this whole situation and was aimed as a general moan at everything, certainly not towards a particular individual.

So many apologies again, Mark, if I caused offence. As I stated in our PM the only thing I disagreed with what you said is the we should let things go quiet. Mark does have a point though - everyone taking a deep breath might not be a bad idea.
ZX Spectrum Reviews REST API: http://zxspectrumreviews.co.uk/
User avatar
Pobulous
Dynamite Dan
Posts: 1358
Joined: Wed Nov 15, 2017 12:51 pm

Re: New WoS and ZXDB

Post by Pobulous »

No-one has posted this, yet, from the WOS facebook group: This was buried in a thread asking why WOS error pages were leaking browser and location data from other users.
Lee Fogarty
I think it needs clearing up exactly what "created by" means. And another reason the data has to go is some of the changes are dubious or un-needed. This is why WoS always wanted to credit people submitting changes, and list them on the whats new page.
From what I can make out, the claim is that we are using the ZXDB database. Totally untrue - the WoS db was created a long time before - using the original data files.
Any group of people creating a database from an existing dataset will invariably create similar tables and structure. Things such as the machine types used - create a list for machine types.. both parties will likely create the same table with the same data. There is a WoS admins group on FB that Einar was in, and posts still there where I am sending structure/data to him.
That seems to be changing now to we are using "their" data. Again - untrue. There are some left over bits from a very old import test that are being removed.
WoS currently has over 300,000 indexed pages. Not just software. The software is a very small part of the database, and with the bits we are removing, comes to a minuscule amount.
This is all something that could have been sorted with a PM.
If it's simple to resolve via a PM, why has Lee not resolved it via a PM?
User avatar
ketmar
Manic Miner
Posts: 697
Joined: Tue Jun 16, 2020 5:25 pm
Location: Ukraine

Re: New WoS and ZXDB

Post by ketmar »

and not only with the same data, but with the same comments that wasn't present in the original db, and even with the same infoseek ids for things that weren't in the original db! this is a pure coincidence, of course.
User avatar
Mike Davies
Microbot
Posts: 137
Joined: Mon Nov 13, 2017 10:11 am

Re: New WoS and ZXDB

Post by Mike Davies »

Lee Fogarty
I think it needs clearing up exactly what "created by" means. And another reason the data has to go is some of the changes are dubious or un-needed. This is why WoS always wanted to credit people submitting changes, and list them on the whats new page.
From what I can make out, the claim is that we are using the ZXDB database. Totally untrue - the WoS db was created a long time before - using the original data files.
Any group of people creating a database from an existing dataset will invariably create similar tables and structure. Things such as the machine types used - create a list for machine types.. both parties will likely create the same table with the same data. There is a WoS admins group on FB that Einar was in, and posts still there where I am sending structure/data to him.
That seems to be changing now to we are using "their" data. Again - untrue. There are some left over bits from a very old import test that are being removed.
WoS currently has over 300,000 indexed pages. Not just software. The software is a very small part of the database, and with the bits we are removing, comes to a minuscule amount.
This is all something that could have been sorted with a PM.
And thus begins the attempt to gaslight people. Notice he doesn't cover any of the substance in Einar's statements. Just brush it off. The data examples Einar has shown did not exist in the WoS datafiles ZXDB was founded on, they were added into ZXDB -- mainly from Einar himself! -- and those changes aren't those where one person suggests a correction into two sources - it's clear that the source of the current WoS data is from ZXDB.

This is not good enough, Fogarty. It doesn't explain how text that is bespoke to ZXDB appears in WoS. It doesn't explain how image references that are specific to ZXDB are appearing in WoS. Not by a country mile is this explanation is an explanation. It's just another attempt to gaslight the community. If he's serious about wanting to resolve this, he needs to stop with the gaslighting, and enable an ability to make direct comments to direct statements that Einar has published.

Again, this is how this goes:

* Fogarty and Chandler issue a public apology to Einar that meets with Einar's satisfaction
* WoS states clearly that its updated data is from ZXDB, and it will abide by the licensing conditions of it.

Notice Fogarty is admitting to deleting data when it's been reported -- why only one issue at a time? This is called list-washing, the intention is to minimise the visibly breach of licensing, while still violating the licenseing terms. Fogarty should delete ALL DATA that came from ZXDB, regardless if it's reported or not, if his intention is for WoS to not use ZXDB.

It's a simple case of rolling back all the data to the last old-WoS update, and applying only the changes that didn't come from ZXDB.
Fogarty: This is all something that could have been sorted with a PM.
And in the time between 18 June 2020 through to 2 July, why hasn't Fogarty responded publicly or sorted with a PM Einar's concerns. That's two weeks, most of it silent where he could have talked this out with Einar. Why has he failed to explain why ZXDB-specific data appears in WoS pages? And how does that happen without touching ZXDB data?
User avatar
kolbeck
Manic Miner
Posts: 310
Joined: Mon Nov 13, 2017 9:04 pm

Re: New WoS and ZXDB

Post by kolbeck »

Mike Davies wrote: Sat Jul 04, 2020 1:42 pm Why has he failed to explain why ZXDB-specific data appears in WoS pages? And how does that happen without touching ZXDB data?
If you ask kids the same type of question, the answer is “by magic” :lol:
https://api.zxinfo.dk/v3/ - ZXDB API for developers
zxinfo-file-browser - Cross platform app to manage your files
https://zxinfo.dk - another ZXDB frontend
User avatar
PeterJ
Site Admin
Posts: 6873
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: New WoS and ZXDB

Post by PeterJ »

Mike Davies wrote: Sat Jul 04, 2020 1:42 pm It doesn't explain how text that is bespoke to ZXDB appears in WoS. It doesn't explain how image references that are specific to ZXDB are appearing in WoS.
Very good points [mention]Mike Davies[/mention].
User avatar
moroz1999
Manic Miner
Posts: 329
Joined: Fri Mar 30, 2018 9:22 pm

Re: New WoS and ZXDB

Post by moroz1999 »

My thoughts:
There wont be any peaceful resolution.
Lee won't admit that he has used a lot of ZXDB information.
No apologies would be made.
Current WOS team is lost to common sense or logical actions.

We need to accept this and move on, that's the new reality we are living in:
1. There won't be one single ZX information archive anymore. There was never, and this illusion will be lost completely.
2. Prepare for some actions from WOS. I cant tell what to wait for (DDOS, legal queries, gaslighting in social media - whatever), but don't let them take you by surprise. Search for the weak points and start thinking about defense and possible strategies in different situations.
3. The WOS won't be the only problem. As the community would grow, you would have to take measures you wont like now. It's better to think at about it now and formulate different situations for yourselves now already.
User avatar
RWAC
Manic Miner
Posts: 700
Joined: Sun Aug 18, 2019 9:59 pm

Re: New WoS and ZXDB

Post by RWAC »

moroz1999 wrote: Sat Jul 04, 2020 7:32 pm Lee won't admit that he has used a lot of ZXDB information.
Despite evidence to the contrary. Everyone knows the truth now so this stance just makes him look stupid. It's like the kid with a mouthful of sweets swearing blind he hasn't taken any.

Nobody really cares anyway. Just admit what we all know anyway and move on.
User avatar
Einar Saukas
Bugaboo
Posts: 3097
Joined: Wed Nov 15, 2017 2:48 pm

Re: New WoS and ZXDB

Post by Einar Saukas »

Multiple sources have confirmed the same words from Lee Fogarty posted at his own private Facebook group, that I cannot access. I wasn't planning to quote him, but since this is now in the open, there's no reason for privacy concerns anymore. He apparently forgot to post his claims in his own forum, so let me help him:
Lee Fogarty: "I think it needs clearing up exactly what "created by" means. And another reason the data has to go is some of the changes are dubious or un-needed. This is why WoS always wanted to credit people submitting changes, and list them on the whats new page.
From what I can make out, the claim is that we are using the ZXDB database. Totally untrue - the WoS db was created a long time before - using the original data files.
Any group of people creating a database from an existing dataset will invariably create similar tables and structure. Things such as the machine types used - create a list for machine types.. both parties will likely create the same table with the same data. There is a WoS admins group on FB that Einar was in, and posts still there where I am sending structure/data to him.
That seems to be changing now to we are using "their" data. Again - untrue. There are some left over bits from a very old import test that are being removed.
WoS currently has over 300,000 indexed pages. Not just software. The software is a very small part of the database, and with the bits we are removing, comes to a minuscule amount.
This is all something that could have been sorted with a PM."
So that's the main point. Is new WoS simply using the same data from old WoS that was imported into ZXDB? Or is it using such an early version of ZXDB (from July/August 2016) that only contained old WoS data, so there's no need to credit ZXDB (despite literally about 50,000 fixes I did when importing this data)?

Unfortunately the answer is no. To understand the difference, let's take a look at ZXDB chronology. The summary below has plenty of links to prove everything, although I suggest ignoring the links for now and just reading from start to finish:
So that's the point. It comes back to something I wrote in my original post:
Einar Saukas;57777 wrote:I imported old WoS content with their help from July 2016 to August 2016. If they had used one of the early versions of ZXDB that they participated, without crediting ZXDB, I would leave it alone. However they chose to use a version of ZXDB from September 2018, in order to take advantage of over 2 years of other people's work, without crediting anybody. That's a ZXDB version released 2 years after WoS stopped supporting ZXDB and started attacking my work. About 1 year after ZXDB and SpectrumComputing were censored at WoS thus forcing ZXDB to move to another forum. Months after I was personally censored at WoS without ever receiving any explanation.
Everybody is probably asking now, how do we know that new WoS is using ZXDB 1.0.8? Is it really much different from the original data from old WoS?

I'm glad you asked :)

I will have to get technical now, but I will explain it so everyone can understand. We will compare new WoS content against old WoS and a few ZXDB versions. Let's see what happens!

To reproduce this experiment at home, you need MySQL (or even better MariaDB) and any SQL client (HeidiSQL, MySQL Workbench, DBeaver, etc). They are open source and free. Also download a few versions of ZXDB from Github (click on "commits" to find and download older versions) and load one of them into your database.

I already mentioned you could visit new WoS software page and click on "EXPORT CSV (ALL)", to download some of the data from all titles stored in new WoS. I know lots of people did it (you may still have an old copy of this file yourself, perhaps in your Recycle Bin?). Let's start with "software-20200616.csv" from a day after new WoS was launched (we will talk about files from different days later).

Here's a database script to import this file into a database. Even if you don't know SQL, you should be able to see it's quite straightforward:

Code: Select all

create table x_newwos (
  rows0 varchar(100),
  id int(11) not null primary key,
  title varchar(500),
  slug varchar(500),
  no_players varchar(100),
  turn_type varchar(100),
  entry_type varchar(100),
  availability varchar(100),
  comments varchar(5000),
  is_x_rated varchar(100),
  is_crap varchar(100),
  clone_of varchar(100),
  old_id int(11),
  title_publisher varchar(500),
  publishers varchar(500),
  all_publishers varchar(500),
  entry_groups varchar(500),
  distribution_status_type varchar(500),
  display_image varchar(500)
);

load data local infile 'software-20200616.csv'
  into table x_newwos character set utf8
  fields terminated by ',' optionally enclosed by '"'
  lines terminated by '\n' ignore 1 lines;
Now download the original Martijn's WoS internal file "maindb.dat". Hopefully Lee Fogarty declared it "open source" so I don't need to worry anymore about sharing it. If you don't believe this file is authentic, choose any game at random and compare the corresponding line in this file against the old WoS pages. Let us know if you spot any difference!

Here's a simple database script to import this file:

Code: Select all

create table x_entries (
  titlekey varchar(500),
  pubkey varchar(500),
  title varchar(500),
  release_year varchar(10),
  orig_publisher varchar(500),
  re_publishers varchar(500),
  memory varchar(500),
  players varchar(500),
  joysticks varchar(500),
  genre varchar(500),
  category varchar(500),
  language varchar(500),
  distrib_status varchar(500),
  schemetype varchar(500),
  downloads varchar(500),
  flags varchar(500),
  authors varchar(500),
  aliases varchar(500),
  id int(11) primary key not null,
  spot_num varchar(500),
  spot_genre varchar(500),
  spot_full_price varchar(500),
  spot_budget_price varchar(500),
  spot_disk_price varchar(500),
  spot_comments varchar(500),
  spot_publisher varchar(500),
  license varchar(500),
  groupname varchar(500),
  comments varchar(5000),
  series varchar(500),
  orig_price varchar(500),
  c64_ref varchar(500),
  spanish_price varchar(500),
  wikipedia varchar(500),
  typein_ref varchar(500),
  authoring varchar(500)
);

load data local infile 'maindb.dat'
  into table x_entries character set utf8
  fields terminated by '\t'
  lines terminated by '\n';
The first CSV file from new WoS didn't have much useful content besides title, original publisher, and comments. Comparing title and original publisher from old titles won't help, since old WoS rarely got this information wrong so it almost never changed. However comparing comments is very useful, since they are continuously improved in ZXDB with fixes, further details, etc.

Here's a simple SQL to compare comments (except backslashes) between 2 tables. Notice it only compares titles that existed in old WoS (i.e 24369 titles with ID below 28187) to give new WoS a better chance:

Code: Select all

select e.id,e.comments,x.comments from entries e
inner join x_newwos x on e.id = x.old_id
where replace(coalesce(e.comments,''),'\\ ',' ') <> replace(coalesce(x.comments,''),'\\ ',' ')
and e.id <= 28187;
From this comparison, you will get the following results:

Code: Select all

new WoS (software-20200616.csv) vs. old WoS (maindb.dat)        - 2583 differences
new WoS (software-20200616.csv) vs. ZXDB 1.0.0 (April 2018)     - 5 differences
new WoS (software-20200616.csv) vs. ZXDB 1.0.8 (September 2018) - 0 (zero) differences
new WoS (software-20200616.csv) vs. ZXDB 1.0.9 (October 2018)   - 1 difference
new WoS (software-20200616.csv) vs. ZXDB 1.0.69 (latest)        - 766 differences
As you can see, there's a lot more similarity between new WoS and current ZXDB, than between new WoS and old WoS.

What if you want to repeat this test yourself to believe it, but you only have a newer CSV file from a different day? No problem. Although the CSV format at new WoS has changed over time, any CSV file downloaded before 2 days ago (when all comments changed into a bloody mess) will do. You just need to add or remove a couple columns from the import script, based on the column names you can see at the top of your CSV file. For instance, here's the same script adapted according to the CSV columns from 2 days ago:

Code: Select all

create table x_newwos (
  rows0 varchar(100),
  id int(11) not null primary key,
  title varchar(500),
  slug varchar(500),
  no_players varchar(100),
  turn_type varchar(100),
  entry_type varchar(100),
  availability varchar(100),
  comments varchar(5000),
  is_x_rated varchar(100),
  is_crap varchar(100),
  clone_of varchar(100),
  old_id int(11),
  title_publisher varchar(500),
  release_year varchar(10),
  search_title varchar(500),
  known_errors text(30000),
  has_inlay varchar(4),
  has_loading_screen varchar(4),
  machine_type varchar(500),
  publishers varchar(500),
  control_types varchar(500),
  theme varchar(500),
  all_publishers varchar(500),
  machine_types varchar(500),
  entry_groups varchar(500),
  az varchar(500),
  distribution_status_type varchar(500),
  display_image varchar(500),
  index x_id(old_id)
);

load data local infile 'software-20200702.csv'
  into table x_newwos character set utf8 
  fields terminated by ',' optionally enclosed by '"'
  lines terminated by '\n' ignore 1 lines;
The same comparison using a more recent CSV file will show nearly identical results, except for 2 titles: Reckless Rufus (new comments added on June 26th) and Werner's Quest (new comments added on June 17th but later lost).

It's absolutely clear that new WoS is really using content taken from ZXDB, not from old WoS. Instead of just pointing a few examples, we have now executed a comparison involving all titles. Even better, I provided instructions so anyone can replicate this experiment at home to see by themselves. And this comparison demonstrated that new WoS content is very much different from old WoS, not so much different from current ZXDB, and absolutely identical to ZXDB from September 2018.

As promised, this is my final post providing evidences. There's no need to prove anything else.

So what now? Well, THAT QUESTION will require one more post. But it's late, so let's talk about that tomorrow.


NOTE: On June 18th, I did a similar test at SpectrumComputing and found 2572 differences (instead of 2583) between new WoS and old WoS. It's because I compared new WoS against old Wos data that was already converted to ZXDB in 2016. This new comparison now, directly between new WoS and old WoS, is even more accurate and indicates even more differences.


NOTE: Reproduced from my post at the WoS forum
User avatar
Einar Saukas
Bugaboo
Posts: 3097
Joined: Wed Nov 15, 2017 2:48 pm

Re: New WoS and ZXDB

Post by Einar Saukas »

UPDATE: Please download "maindb.dat" from here.
User avatar
Einar Saukas
Bugaboo
Posts: 3097
Joined: Wed Nov 15, 2017 2:48 pm

Re: New WoS and ZXDB

Post by Einar Saukas »

SO WHAT NOW?

I have a few requests to the WoS team. Feel free to point out if I'm asking anything unreasonable at all:

  • An apology for slandering me would be the honorable thing to do now. Frankly I'm not really expecting it to happen anymore, but I'm an optimistic person!
  • Please stop trying to disguise using ZXDB every time you are caught. It's not convincing anyone, it's just ruining everything. The line "Your honour, I'm refunding to banks the part of the money that the police has found, can I go now?" doesn't quite work. Now that it's proved new WoS is using ZXDB, anything else you change will be just "new WoS is using ZXDB but crippled". You won't get off the hook for using ZXDB dishonestly, and you will be providing a bad service for your own users. It's the worst of both worlds. A lot of users still visit WoS nowadays, either because they don't know any better, or because they just don't care. Everyone else that cares about your attitudes have already left, so you are just wasting your time trying to prove yourself to those left who obviously don't care. So please stop the whac-a-mole and focus your efforts to provide a decent service to your remaining users instead. Martijn spent decades building WoS credibility, his legacy deserves better.
  • Please stop trying to take credit for other people's work. Nobody is questioning who built the new WoS site and has been maintaining the WoS forum. Is it not enough to receive well deserved credit for those? However the database is not yours. The old WoS files were built by Martijn, maintained by him for decades with help from many contributors, then converted by myself into a proper database (with my questions answered mostly by Gerard and Martijn), then maintained by the ZXDB team for the last 4 years with help from many contributors. As I mentioned already, new WoS only uses the list of publishers you converted in 2017 (everything else is taken from ZXDB) and it still contains the same errors that I pointed out in 2016 and you claimed to have fixed in 2017. Removing even more improvements from ZXDB 1.0.8 won't solve anything and won't benefit anybody. Please do the right thing, credit ZXDB properly at new WoS, as a sign of respect for all the people that have been working hard to keep Martijn's initiative alive. Notice there's absolutely no need to credit me personally for anything, I never asked for it, just credit ZXDB to properly recognize everyone's effort, and let's get over it.
  • Please update new WoS to use latest version of ZXDB instead. Since you are already using it anyway, there's no point in keeping it outdated. It's bad for your own users to see wrong data already fixed everywhere else, and it's more work for the ZXDB team every time someone points out conflicting information between ZXDB and WoS, and we have to convince them that WoS is wrong.
  • Please respect the ZXDB license. It doesn't exist to take "ownership" over old WoS data or anything. It simply asks to give proper credit to other people's work, and to retribute your usage of everyone's contribution by simply contributing back. It's not too much to ask, is it?
  • Please stop trying to divide this community. In particular, ZXDB is a community effort, it will always remain open and freely available for everyone to use it honestly, including new WoS. An attempt from new WoS to compete, by taking an older version of ZXDB and then trying to update it independently, will prove nothing and it's just plain stupid. Instead, it would benefit everyone to work together and join efforts to improve it further. For instance, years ago Gerard was organizing magazines for WoS, so if he has anything to contribute with ZXDB now, it will be more than welcome. Likewise, the What's New page at new WoS shows that new WoS online update tool is getting used almost exclusively to add RZX files one-by-one, but a simple upgrade to latest ZXDB would already add everything automatically at once. However, if you don't want to cooperate, fine. As Lee Fogarty stated several times, data from WoS is "open source and fully available", thus from now on, I won't even bother to check if someone sees an useful update at new WoS and decides to send it to ZXDB too. Anyway, my offer for cooperation still stands, you know how to contact me publicly or privately, I'm still available, willing to help and make things work out. Either cooperate or leave it alone, it's your call. Just please cut the crap.
Now I have no intention to post about this problem again. Please don't drag me back.


NOTE: Reproduced from my post at the WoS forum
Last edited by Einar Saukas on Sun Jul 05, 2020 10:07 pm, edited 1 time in total.
Ralf
Rick Dangerous
Posts: 2283
Joined: Mon Nov 13, 2017 11:59 am
Location: Poland

Re: New WoS and ZXDB

Post by Ralf »

That's fair what you are asking for Einar.

I would have yet another request, maybe this time not for admins but to some regular WOS fellows.

If you really don't care about all this buzz with ZXDB, then just don't take part in discussion.

I can understand that you don't care about databases, data accuracy, new releases, people's work,
one guy being unfair to another guy and you just want to babble a bit about Jet Set Willy.

I can understand that you lived last few years in a ground hole with a family of badgers :P and have no
idea about recent events.

But I can't understand you make emotional posts that you don't care. You know that you're contradicting yourself?
Leave it to the people who care.
User avatar
XTM
Manic Miner
Posts: 785
Joined: Mon Jun 22, 2020 12:09 am
Location: Cologne, Germany
Contact:

Re: New WoS and ZXDB

Post by XTM »

This post by Einar feels like a cliffhanger at the end of a season of a TV series (like the two-parters at the end of a Star Trek series)

The ZX Files, S7E12 (Part 1 of 2), final lines of dialogue:

"Okay, Einar has posted. What's going to happen now?"

"Now we wait ..." (dramatic music as the camera closes in on whoever said that, then screen fades to black)
User avatar
Mike Davies
Microbot
Posts: 137
Joined: Mon Nov 13, 2017 10:11 am

Re: New WoS and ZXDB

Post by Mike Davies »

Lee Fogarty from WoS Facebook Group:
...
From what I can make out, the claim is that we are using the ZXDB database. Totally untrue - the WoS db was created a long time before - using the original data files.
The claim is:
  • the current version of WoS is showing data that wasn't in Martijn's WoS data files, but came from the October 2018 version of ZXDB.
We know this because comparing Martijn's WoS files and ZXDB of Oct 2018 shows the same differences. These are changes that are unlikely to have been made independently. For example, inserting an image into an entry's comments with a filepath that includes *zxdb*. How would WoS independently arrive at having a zxdb directory for images if it wasn't using ZXDB or referencing it?

Why would WoS refer to ZXDB ids of software (e.g. ZX81 titles that haven't been in WoS, and are currently not displayable in WoS) within the Spectrum ports of the title? Why would the WoS comment text on a title show ZXDB's raw linking format, instead of Martijn's WoS data file linked-reference style? And link to software with titles that don't exist in WoS, but do exist in ZXDB -- *and* use the ZXDB ids to that software?
Any group of people creating a database from an existing dataset will invariably create similar tables and structure. Things such as the machine types used - create a list for machine types.
Except, invariably the two independent groups wouldn't make the same mistake. But WoS made the same mistake as ZXDB: we know that ZXDB switched to using the machine type label *"ZX-Spectrum" (it was a mistake, based on an assumption that makes sense in Brazil), but why did WoS "independently" change from machine type label "ZX Spectrum" to the label "ZX-Spectrum"?
There are some left over bits from a very old import test that are being removed.
...
The software is a very small part of the database, and with the bits we are removing, comes to a minuscule amount.
There you have it folks, confirmation:

* Fogarty imported ZXDB into WoS "very old import test".
* Fogarty confirms that ZXDB-acquired data is in the current WoS because he is removing it as it's reported, and it "comes to a minuscule amount".

" No sir, I didn't steal that guy's money, I only have a miniscule amount of it"

So an import script for ZXDB into WoS did exist at a point in time, otherwise, how could a "very old import test" be done? If that import test was done in 2016/2017, Fogarty would have needed to take his time machine, pop forward to a date after October 2018, grab a copy of ZXDB version for October 2018, go back in time to 2016, so he could run ZXDB against his import script. I feel that's rather unlikely -- there's probably more interesting things you'd do with a time machine.

What's more likely to have happened is that Fogarty couldn't get Martijn's data files into his own SQL database. Either he didn't have the technical ability to get the import working, or he lost part of the data, and didn't have a working backup. So he borrowed an October 2018 version of ZXDB, and hoped no-one would notice. Because, he can't admit he failed where Einar succeeded, and he talked up the importance of his import scripts. And it's much easier to import data in an SQL database when the data dump is already a series of SQL statements.


Unsurprisingly, with the barest of scrutiny, Fogarty's claims don't hold water. That's why he doesn't respond directly to Einar's points, and prefers to reply from a safe distance away from the actual claims. Funny he doesn't respond to a claim on his own forum, in a section dedicated to discussion WoS.
User avatar
Rorthron
Dynamite Dan
Posts: 1644
Joined: Sun Nov 12, 2017 10:35 pm

Re: New WoS and ZXDB

Post by Rorthron »

There's another reason he took the data from ZXDB. The WoS files were hopelessly out of date, and it's easier to fix that by ripping off other people's work than doing it yourself.

To be honest, though, I'm not sure Lee's comments are worth this level of analysis. He's shown himself to be a transparent liar time and time again. No-one with knowledge of the facts and an ounce of sense would ever believe a word he says.
User avatar
Pegaz
Dynamite Dan
Posts: 1210
Joined: Mon Nov 13, 2017 1:44 pm

Re: New WoS and ZXDB

Post by Pegaz »

All this is true, but at the end of the day he is the winner.
He took ZXDB, ignores any attempt to resolve this matter and I’m sure he laughs at all of us and feels untouchable.
He simply doesn't care about anything or anyone, except for himself and his selfish interests.
No surprises, predictable and expected epilogue.
I hope Martjin doesn’t know about all this and has found peace of mind.
Martjin whom I remember, would never have allowed such a degradation of his wos.
Post Reply