Hyper-V ICS 1.0 (w/Synthethic Network Driver) for pfSense 2.1 & 2.1.1
-
Rights to use isn't an issue.
Only issue we ever encountered was when a project went commercial and tried to bann us from using our own made code :-)
Aslong as that ain't happening we are fine.I will talk to our R&D and see how we can push the potential fork over to you guys.
All i can say is: it works well, besides kernel optimization and a few basic's:-
i to install has been removed: poor refresh rate of Xen console can actually miss this message which lead to unwanted live CD runs while they wanted to install –> ours just installs
-
reboot and shutdown functions have been adjusted to work with xen (without it just says the vm didn't respond in timely fashion as it gets stuck to "press a key to reboot"
-
Xentools / guest have been installed
-
minor kernel optimizations have been made
-
Freebsd adjustment to use the hardware limits rather then predefined limits by BSD kernel (this was a odd one but took a while to figure out how to use the "full capacity of 1 Gbit, let alone 10 Gbit")
anyways... can i mail / let my R&D mail your address to handle this further? seems rather out of place with the hyper-v topic.
the replies just "scared me off" after reading which is why i replied on this topic.For true detailed knowledge on how it's made --> i'm just the middle man testing it all not the one making it that's R&D, so best to let you techies sort it out amongst eachother if possible (atleast you know what your both talking about while i just know general outlines)
-
-
@gonzopancho:
I've already discussed my reasons for not wanting to provide "unbranded" build tools. Doing so doesn't help the project.
While pissing off the community and forcing the people to fork the code surely does. Hmmmm. ::)
Lets see:
-
I'm a random corporate user who'd like to use the product on foobar virtualized machines. I fix and modify the code for free, and want it tested by wider community so the bugs get squashed. Now what? You're gonna send me the polite lawyer letters? Wow, that's an excellent motivation to share fixes and improvements back with others, your project including.
-
I'm a random user who finds a couple of minor issues with your code, easily fixed in a couple of minutes. I go through the trouble of registering at your bug tracker, filing a bug, heck, even submit a pull request via Github since I'm a good open-source guy. You're gonna tell me what? Sorry, Sir, sign these licensing papers with your own blood in triplicate and snail-mail this back to our office. We'll get back in touch with you in a couple of weeks. Wow, another excellent motivation to contribute. You know what I'm gonna say? Yah, you guessed it right…
-
I just want to use your code, with a few touched here and there, say as an ISP with my routers. So, now I cannot because you nuked access to/relicensed the build tools so that this is impossible. Even though I'd be perfectly happy with giving credits to you, but instead you tell me I'm a trademark offender. So say, I decide to get it stripped of any trademarks and logos and similar nonsense - again a no go, unless I use some outdated forked off repo. So, tough cookies, guys, I'm just gonna use something else where people are actually happy with their code being used, such as DD-WRT or whatever, instead of complaining about being exploited, their resources getting abused by others and in general they think I'm a bad rip-off guy. And you tell me it ain't about money now? Read something totally different over there at the mailing list.
@gonzopancho:
You don't say that you're actually a lawyer. You're 'trained', which doesn't have an actual definition. So what is it, did you go to law school?
Yeah. Two even. Czech and UK. Got pretty much sick of the profession. This "intellectual properly" madness being one thing (it has really gone so far that it seriously hinders innovation and billions of dolars are wasted on lawyers arguing about BS for months in courts), the big brother shit being another. See what's become of the U.S., and how's all that crap slowly "exported" worldwide. Freedom, oh yeah, what a load of bollocks.
P.S. Some nice reading: Sony's War on Makers, Hackers, and Innovators. So, congrats, you too have "killed Aibo", and now you want to control how your - until now BSD-licensed - code mostly written by others can be used. Ya know, the bad modchip guys and emulator guys.
Why, just why? >:( :'(
-
-
You're "sick of the profession", and I'm just trying to defend the project from yet another challenger who decides to file for cancelation of the registration, or puts someone else's IP in the source tree, or asserts a patent against some code they contributed (possible latches defense, but still expensive), etc etc etc.
As a (former) lawyer, you know the risks are all too real.
I didn't define the battleground, I just have to deal with it.
-
1/ I am well aware of the Mozilla BS, that was about the last straw for me. Seems like they are at it again, now they don't like that Dell UK is charging for installation service (maybe someone should mention to them that their trademark rights are exhausted by the first distribution in the EU, after that, they have no way to stop anyone from redistributing it, selling it or whatever else… Meanwhile, the browser development got completely off-track to put it mildly, same happened to their release cycle (wheeeew, we need to catch up with Chrome), and they are losing their userbase pretty fast. Is this the way you'd like to follow?
Firefox had a ton wrong with it. Chrome was, and is, better.
The mere fact that every major browser sans Firefox and IE uses WebKit should explain everything.
Neither is Chrome a fork of Mozilla's code, so your analogy fails to illuminate.
To your point about Mozilla and Dell, first sale does not exhaust or grant reproduction rights.
If what you say we're true, putting Hollywood movies ripped from DVDs would be completely legal. -
Ehmm..
not to bust your chops but Chrome is a fork of chromium , where as chromium now kicked off contributions by chrome (ala google)
<– when your talking about forks and way to do it chrome isn't the best example when it comes to community, great example for one who left community yet became succesful tho :-)
-
Chrome is chromium plus extra proprietary code.
Since Google authored the original code base, supports the project, etc
Google's intention, as expressed in the developer documentation, was that Chromium would be the name of the open source project and that the final product name would be Chrome, however other developers have taken the Chromium code and released versions under the Chromium name. These are listed under "community builds".
And then there is this:
http://trademarkem.com/chrome-turf-war-did-google-abandon-chromium-trademark
Which is exactly the problem.
The suit was later dismissed, and, as part of an undisclosed settlement between Google and ISYS, ISYS abandoned its trademark efforts.
Note that google claim trademark on chromium as a term
http://www.google.com/permissions/trademark/our-trademarks.htmlChrome is not a "fork" of chromium. Chrome is a product based on chromium. Both chromium and Chrome are owned by Google.
-
Again –> not the best example when it comes to community :-)
that was my point where with facts you just strenghten it.
All with all communities expect a certain level of "appriciation" when you contribute thingsi don't get that feeling in this topic as mentioned from the start.
My company now actually does look into alternatives due to this as we don't feel PFSense has the type of management thats "good for opensource".
As far as what we already made (pfsense with xen) --> we are still happy to contribute, but as also indicated we aren't looking on spending alot of time on a finished product, in that case removing pfsense name is way more quick (yet a dick move).
So.. the outcome of contribution vs fork i guess now lays in your court :-)
-
OK, we agree that Google is not the best open source company.
I hope to resolve the -tools repo issue this week. Certainly by the end of the month.
I've been doing open source and free software work since 1987.
Agreed that there is a value trade in all business, including those concerned with offerings based on open source. But if you look, I've made the same representations to both you and the people with the hyper-v work.
Let's do the work to put it in the tree and make a pfSense branded release.
Isn't that what is best?
-
It is best, only reason why i'm still talking :-)
All the rest and cematics around it we don't really care for.
in the very end: we got a finished product
We want it to be for the community
and hope it might be a nice base for future releases regarding Xen.the only warning i give is: make sure it's within limits of time (so we don't jump through hoops too much to achieve, as we just want to give out what we created, not spend weeks on getting it out there :-))
-
@gonzopancho:
Neither is Chrome a fork of Mozilla's code, so your analogy fails to illuminate.
Errrrr, huh, whut? Read again, maybe? What analogy? I've been referring to the "lets see who can release new 'major' versions faster" frenzy, that's all there's to read into about Chrome vs. Mozilla.
@gonzopancho:
To your point about Mozilla and Dell, first sale does not exhaust or grant reproduction rights.
If what you say we're true, putting Hollywood movies ripped from DVDs would be completely legal.Uh… you completely missed the point.
-
As for trademarks, once you introduce your product to any market within EU, you can no longer control the movement (i.e., further distribution/sale) of the trademarked product within EU.
-
As for copyright, same thing applies here as well. "The first sale in the Community of a copy of a program by the rightholder or with his consent shall exhaust the distribution right within the Community of that copy, with the exception of the right to control further rental of the program or a copy thereof." (Directive 2009/24/EC, Article 4/2). Further, "when the customer of the copyright holder [here, Dell] purchases a copy of a computer program that is on the rightholder’s [here, Mozilla] website, he performs, by downloading the copy onto his computer, a reproduction of the copy which is authorised under Article 5(1) of Directive 2009/24 … The argument ... that the concept of ‘lawful acquirer’ in Article 5(1) of Directive 2009/24 relates only to an acquirer who is authorised, under a licence agreement concluded directly with the copyright holder, to use the computer programme cannot be accepted. That argument would have the effect of allowing the copyright holder to prevent the effective use of any used copy in respect of which his distribution right has been exhausted under Article 4(2) of Directive 2009/24, by relying on his exclusive right of reproduction laid down in Article 4(1)(a) of that directive, and would thus render ineffective the exhaustion of the distribution right under Article 4(2). (Cf. UsedSoft GmbH v. Oracle International Corp, Case C‑128/11.)
So, that's how it works in large part of Europe. As for U.S., that unfortunate part of the world is something I've already written off. :P
-
-
You've still confused first sale exhaustion with reproduction.
If you buy a DVD, you can resell that DVD.
But you can't make copies of that DVD (and then sell or publicly perform them.)It works the same with software. If I buy a copy of windows (even one pre-installed by Dell on a new computer), I can sell the computer with that copy of Windows intact. That's first sale.
But I can't clone the disk and put it in another computer and sell that copy of windows again. That's reproduction. Mozilla is arguing with Dell because Dell is charging to preload Firefox, (each copy is a reproduction), which is contrary to Mozilla's license.
Mozilla wants Firefox (as built by Mozilla) distributed far and wide, at no charge.
-
No, I'm not confused, really.
@gonzopancho:
Mozilla wants Firefox (as built by Mozilla) distributed far and wide, at no charge.
Mozilla does not matter. Likewise, Coca-Cola has no say in whether I give out the bottles of the Coke I bought for free, or resell them. (Finally, Dell is not reselling anything here, they are charging for service. If Mozilla does not like it, well, they don't like it, noone cares really.
Furthermore, the nonsense was about trademark license, not copyright. "We give out our Coke for free, you must not resell it" is something you just cannot enforce. Once you have put some product on the market (for what price is your decision), you only may restrict free movement of goods by virtue of your trademarks as long as the purpose of the trademark protection is being pursued. Which is - foremost - to give you an exclusive right to use the trademark for the first introduction of the product to the market. IOW, to prevent others from selling fake/counterfeit/immitation products, abusing the goodwill/reputation/whatnot of your products. Or, seeing that from the other side, to protect the consumers from those and ensure they get a genuine product. Price policies, on the contrary, is something that is explicitely NOT a valid reason for trademark enforcement, as that defeats the whole purpose of free movement of goods.
-
Coca-Cola has no say in whether I give out the bottles of the Coke I bought for free, or resell them.
What if you open the bottle and add your own ingredients, before reselling it (or handing it out) as Coca-Cola?
IOW, to prevent others from selling fake/counterfeit/immitation products, abusing the goodwill/reputation/whatnot of your products. Or, seeing that from the other side, to protect the consumers from those and ensure they get a genuine product.
I believe that is what ESF is trying to accomplish, protecting the trademarks and consumers from potential abuse in the best way possible for everyone involved.
edit:added a word for clarificaiton
-
I believe that is what ESF is trying to accomplish, protecting the trademarks and consumers from potential abuse in the best way possible for everyone involved.
How did this "best way possible for everyone involved" improve any of the 3 example situations mentioned in my previous post. (Just a couple of most obvious/likely ones.) Kinda curious about the answer, since after that, another bunch of semi-random posts appeared, pretty much totally taken out of the context and not following the conversation logic at all.
What you seem to be missing is that these people in general don't give a damn about your trademarks. You are taking away access to required tools from them and are making their life a PITA and are wasting their time, using trademarks as a magic formula due to a largely overblown incident… Frankly, I couldn't care less how's this thing called and what logo it uses, does NOT matter in the least for me. Features, usability, stability, as few bugs as possible, fixing issues fast - that is what users are interested in. Not your trademarks.
-
At this point, nothing we say will correct the misinterpretations of "doktornotor".
So, we're done here.
If the thread turns abusive, it will be closed.
-
@gonzopancho:
At this point, nothing we say will correct the misinterpretations of "doktornotor".
So, we're done here.
If the thread turns abusive, it will be closed.
Agreed, please can we try and keep this on topic!
We now have the opportunity to have a release for the Hyper-V and Xen hypervisors. (yes I realise that the Xen hypervisor is quite off-topic).
I'm looking forward to progress!
Peter
-
Me too, Peter.
Let's move pfSense forward. Getting it available on new platforms is one way of making forward progress.
I would really like to see pfSense on Hyper-V and Xen. I'm just looking for some assistance in making it happen.
-
Well, the Xen part is already done and fully tested so it already happened.
thing left to do would be finding a way to get it published ;-)Our R&D is now working on Hyper-v one and they assume it won't take a long time to finish that one aswell (with CARP working and up to 10Gbit speeds).
Tho due to early stage they are reluctant to give any real time frame.
For any more info and/or finding a way to get it published i assume direct mail will work faster then a off topic forum chat.
-
For any more info and/or finding a way to get it published i assume direct mail will work faster then a off topic forum chat.
jim-at-netgate-dot-com
or
jim-at-pfsense-dot-org -
I've been hammering on it, trying to get it to build a working hyper-v ISO using the tools. They're small changes, it just takes a long time to test them (and it'd help to have help from someone familiar with the build process, specifically on kernel building)
Results have been mixed. Part of the problem has been that the compile options used to build the kernel that is used in the ISO don't seem to work with the hyper-v modules (they compile, just don't work). We'll likely have to use the same AMD64 SMP kernel that gets installed on HD on the ISO (don't know how to specify this in the tools).
When forcing the SMP kernel and modules onto the ISO, I can get the utilities and network driver to load (so the live CD can run a firewall with the synthetic network driver as you'd expect), but I've been unable to get it to work when loading the hyper-v storage modules because it can't find the optical drive when it boots (this is what the hv_ata_pci_disengage.ko module is supposed to prevent, but it doesn't seem to be working), and since it doesn't load the storage driver, you'd have to create the geom labels as described in the first post (if you want improved disk performance).