topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Friday November 8, 2024, 7:36 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: ERAM (Open Source RAM Disk) Development  (Read 18154 times)

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
ERAM (Open Source RAM Disk) Development
« on: June 25, 2016, 09:35 PM »
It would be nice if someone could get it to work on Windows 10 (64-bit). Its driver and source code can be downloaded by going to https://github.com/Zero3K/ERAM.

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #1 on: June 26, 2016, 12:27 AM »
Did you write this, or get the source from elsewhere and dump it on GitHub?

Are there anything particularly interesting about this RamDisk, compared to ImDisk?
- carpe noctem

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #2 on: June 26, 2016, 12:58 AM »
1. I got the source from the latest archive of it that is available on its homepage (which is located at http://hp.vector.co.jp/authors/VA000363/).
2. Its faster according to the benchmark I put on the repo and smaller in size.

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #3 on: June 26, 2016, 01:43 AM »
So you just snatched that code and stuck a GPLv3 on it?

Size doesn't really matter for a driver (as long as it's not grotesque), speed does - I don't see a benchmark on the GitHub repo, though, only a single CrystalDiskMark screenshot, which doesn't tell anything without a point of reference.
- carpe noctem

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #4 on: June 26, 2016, 02:33 AM »
1. Yes.
2. Ok. You can find a comparison of some RAM Disks at http://phase.s214.xr.../techreport/ramdisk/.
« Last Edit: June 26, 2016, 02:39 AM by Zero3K »

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #5 on: June 26, 2016, 02:53 AM »
You can't just take other people's work and stick an arbitrary license on it.

The domain from your link is blocked by uBlock, so... :)
- carpe noctem

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #6 on: June 26, 2016, 09:40 AM »
I have attached the benchmarks as a PDF.

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,190
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #7 on: June 26, 2016, 11:14 AM »
I have attached the benchmarks as a PDF.

More than the benchmarks, the problem is the licensing.  As f0dder said:

You can't just take other people's work and stick an arbitrary license on it.

It's not even whoever sources that page, as shown in the disclaimer: http://hp.vector.co....363/tech/eramv68.htm

Text below:
Views on ERAM modified version of 2ch

Last updated 2008.7.13
68 Mr. at 2ch (?) Set aside also serves as a survival prove views on ERAM for WindowsNT / 2000 / XP / 2003 source difference is published.
Seems to be there was one that is copyright Donokono of problems seen but, (as long as does not contain copyrighted material of others) you can safely source publication of all or a difference with respect to ERAM.
On for people should be readily available execution module, it can be safely be published the source bundled with or separately from binary difference. At your own risk If you are using the binary difference.
It seems people are stay that is published a binary module, but it is a little. I think, but it is not intended to force the deletion.
If possible (68 Mr. version to the body) might also be where I am allowed to ask the source coalesce, but there is no spare capacity (in 2008.7.13 time). Operation check environment of over4GB is no at hand.

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #8 on: June 26, 2016, 11:51 AM »
So then why offer the source code for modification?

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,190
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #9 on: June 26, 2016, 12:32 PM »
So then why offer the source code for modification?

Setting a license is not the same as offering source code- especially something like GPLv3.  That particular license, for better or worse, is a virus.

You can't choose to set that on someone else's source. It says something specific about what you're trying to do, and you can't decide that for someone else.



It's not originally your code.  It's not originally your project.  You can contact the developer to clarify their position.  But not being able to find that developer, and/or not getting a response does not leave it open for you to decide that.  See Circle Dock for the example of what bad things can happen when you try to do so.  This is a big deal for a lot of people.  And when things are a big deal, making unilateral decisions for others isn't a good thing to do, no matter what you might think.  Their reactions might surprise you.

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #10 on: June 26, 2016, 12:39 PM »
I removed the License file.

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #11 on: June 26, 2016, 02:04 PM »
I removed the License file.
If you want to go through with this, you should probably contact the original author(s) and get some clarification on what license they want.

When something is released without an explicit license, it falls under normal copyright, and can't be considered OpenSource - so it's a bit dangerous contributing to, and doesn't belong on GitHub. I know this might seem pedantic, but keep the CircleDock fiasco in mind...

And you should add an AUTHORS file that make it very clear who and where the code originally came from.
- carpe noctem

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #12 on: June 26, 2016, 02:31 PM »
1. I think he's either dead or gave up on it a long time ago (its been 10+ years since the latest version was made).
2. Please link me to a pge that explains this fiasco.
3. I will do that soon.

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #13 on: June 26, 2016, 03:19 PM »
1. You should still try contacting the author if you haven't done so already - he might not care, but it's really not a good idea getting into copyright trouble.
2. It happened here on DoCo, and it wasn't pretty.

Also, the benchmark PDF you attached seems to be slightly old, and if ImDisk is present, I missed it. Given the somewhat murky status of ERAM, you're probably better off contributing to ImDisk if your interest is OpenSource. If you just want a good, small, fast and  free (beer) RamDisk, get SoftPerfect.
- carpe noctem

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #14 on: June 26, 2016, 05:18 PM »
1. I sent him an email regarding the source code being on Github.
2. Oh, ok.
3. I still think that there's more speed to get out of this driver when it works properly on a 64-bit OS.

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,190
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #15 on: June 26, 2016, 05:20 PM »
https://www.donation....msg372109#msg372109

https://www.donation....msg214378#msg214378

https://www.donation....msg215157#msg215157

It was ugly, and it turned DCers into something I hadn't seen on DC. So that's the reason we're being a bit pedantic about it.  I personally don't want to see that happen here again.

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #16 on: June 26, 2016, 08:35 PM »
Yeah, that was bad. So, I take it that no one wants to try improving it?

wraith808

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 11,190
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #17 on: June 26, 2016, 09:55 PM »
Yeah, that was bad. So, I take it that no one wants to try improving it?

Improving... what?

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #18 on: June 26, 2016, 10:38 PM »
Yeah, that was bad. So, I take it that no one wants to try improving it?

Improving... what?

The driver. It would be nice if the BSOD I saw on a 64-bit OS was fixed so that way I can see if the speed is improved over what I got when I benchmarked it in a 32-bit OS.

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #19 on: June 27, 2016, 12:07 PM »
3. I still think that there's more speed to get out of this driver when it works properly on a 64-bit OS.
You seem somewhat obsessed about this particular RamDisk - why? Even according to benchmark you attached, it doesn't seem to be anything special... and it has a nasty CPU spike (might be a glitch - the benchmark doesn't strike me as being particularly thorough).

For people to want to spend their time improving something, there has to be some motivation. The uncertain license status is a turn-off, and in general it just seems more worthwhile to contribute to something not dead, like ImDisk.
- carpe noctem

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #20 on: June 27, 2016, 02:14 PM »
3. I still think that there's more speed to get out of this driver when it works properly on a 64-bit OS.
You seem somewhat obsessed about this particular RamDisk - why? Even according to benchmark you attached, it doesn't seem to be anything special... and it has a nasty CPU spike (might be a glitch - the benchmark doesn't strike me as being particularly thorough).

For people to want to spend their time improving something, there has to be some motivation. The uncertain license status is a turn-off, and in general it just seems more worthwhile to contribute to something not dead, like ImDisk.

1. The benchmark is out of date. It might be faster now thanks to improvements in technology.
2. Its been a few months since its last update though.

skwire

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,287
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #21 on: June 27, 2016, 03:11 PM »
2. Its been a few months since its last update though.

Unless I'm mistaken, I'd daresay a few months is much better than the years since this ERAM code has been updated.

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #22 on: June 30, 2016, 10:44 PM »
I agree. But still, its source is out there now for anyone to develop it further. Btw, anyone want to post their own benchmarks of it in order to see if its faster on a real machine?

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #23 on: July 10, 2016, 12:27 PM »
Well, the supposed impossible happened. The developer of it responded to me. Here is the email he sent me:

遅くなりすみません。
・私は英語は読めますが、満足には書けません。
・オリジナル版の著作権は放棄していません。
・over4GB版(f*ck版)は私の作成ではないので、ソースは手元にありません。
・公開しているソースコードを元に、改造するのは自由です。
・GPLではないので、ソースコード公開を強制してはいけません。

--- http://www.excite.co.jp/world/english/
It becomes late, excuse me.
* I can read English, I can't write English satisfactorily.
* A copyright of an original edition isn't given up.
* over4GB edition (f*ck edition) isn't my making, so a source isn't in hand.
* It's free to remodel the source code which is being exhibited into origin.
* It isn't GPL, so you aren't supposed to force source code openness.
---

Zero3K

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 300
    • View Profile
    • Donate to Member
Re: ERAM (Open Source RAM Disk) Development
« Reply #24 on: November 23, 2018, 09:05 AM »
I managed to fix the BSODs thanks to the help of a member of community.osr.com. Now I am getting some after removing the 4 GB limit and testing one that has a size of 6 GB. You can see the pull request with the changes I did by going to https://github.com/Zero3K/ERAM/pull/10.