As it has been discussed earlier, the pre-ringing has nothing to do with hardware.
The scope samples a couple of samples, and in order to draw a "continuous solid yellow signal" on the LCD display it uses sinc interpolation in math (it creates additional LCD points based on the "sinc" function). You may see it on previous picture in the replay #220 (the Bodnar 312.5MSa/s) where there were only 20 samples taken (3ns from sample to sample, 60ns wide screen, therefore 20 points to interpolate) and the graphical function based on the "sinc" interpolated those 20points into a "continuous picture" you see on the screen. Therefore you see the "pre-ringing". With more points (samples) taken you do not see the pre-ringing.
You cannot get "pre-ringing" when the electrical signal has not entered the filter.
Thus the "sinc" here has nothing to do with a ringing signal, "filtering in hw" or "dsp". It is a graphical interpolation method/tool they have chosen to create continuous visual lines on the LCD screen. You may interpolate number of bananas exported each month within a year and you will get the same pre-ringing and post-ringing with the sinc interpolator when having 12 numbers..
PS: below the picture, the display even says "16points" taken in total, 3ns apart over the entire screen width (info on top)..
Look at the nodes where the wave changes its phase - aprox six times (20ns/3), 3ns apart, mind the time scale below - there are the "6 real physical points sampled", all yellow between them has been "created artificially by the graphical Sinc interpolation".
The ringing before and after the rising edge is made by the sinc graphical interpolation such you get a solid line instead of only 16 points placed on the LCD screen..