On Tue, Oct 22, 2013 at 12:32 PM, Jimmy Kaplowitz <[email protected]>wrote:
> My view on the rename is that I prefer less churn and would rather not > rename just for the sake of the ideal name, since it breaks a lot of mental > habits, workflows, checkout and git remote names, etc. If there's another > reason to rename it, I have no problem with a more generic name, though > finding the right name is hard (see later in this email). > > Still the name cloud is also an advantage as well as a disadvantage. > Anyone who avoids trendy buzzwords with lots of corporate involvement will > naturally be suspicious of the word cloud, but it also helps to attract new > attention and show that Debian is "keeping with the times" to address newer > use cases while still respecting its principles of freedom and meeting user > needs. Google Compute Engine now recommends and documents Debian by > default. I am certainly happy to be able to point to Debian's overall cloud > effort when talking to people about this part of Google's offerings. A > "virtual" team would not have the same effect. > > Personally I view the cloud naming of this team as a good thing, not to > exclude single-host virtualization but because it's the part Debian wasn't > already handling well. People didn't have an "image" of this type, but > people have been installing Debian in virtualized environments, > automatically and manually, for most or all of the 12 years I've been > involved in Debian. I posted a headless VMWare Workstation howto to > VMware's NNTP server back in 2002, with Debian as my personal use case. :-) > It's the more automated pre-customized flow, or really the many variants of > that flow, which is the focus of this team. > > In fact, the case of automated pre-customized virtual images on a single > host machine for the host owner's private use is effectively the simplest > possible cloud IaaS environment, as compared to the other way of "go > through the installation process anew for each individual VM, maybe based > on d-i preseeding or fai, maybe not". That's another reason I'm okay with > cloud as a differentiating term, despite the marketing-y connotations. > > Do you really want to rename us "debian-preinstalled-virtual-images"? > Because that's the only way you'll get a completely buzzword-free name that > reflects the precise focus, and that's ugly. :-) [Yes, it could be cleaned > up, but debian-virtual is misleadingly broad even if debian-cloud is a bit > buzzwordy.] > > Primarily, I hope we can focus on technical word and non-technical work > related to principles, and minimize terminological email threads except as > necessary to accomplish our technical and principled goals. > > - Jimmy > > > On Mon, Oct 21, 2013 at 6:08 PM, Chris Fordham > <[email protected]>wrote: > >> On Tue, Oct 22, 2013 at 12:01 PM, Jimmy Kaplowitz >> <[email protected]>wrote: >> >>> On Oct 21, 2013 5:25 PM, "Chris Fordham" <[email protected]> >>> wrote: >>> > >>> > >>> > On Oct 22, 2013 10:27 AM, "Jimmy Kaplowitz" <[email protected]> >>> wrote: >>> > > >>> > > On Mon, Oct 21, 2013 at 4:08 PM, Chris Fordham < >>> [email protected]> wrote: >>> > >> >>> > >> Its not just about concepts and providers but more about definition >>> and scope. >>> > >> >>> > >> Richard Stallman has some great points about the differentiation on >>> http://lists.debian.org/debian-cloud/2013/04/msg00032.html. >>> > > >>> > > Other participants in that thread were disagreeing with him. For one >>> thing, even though Amazon and Google are controlled by single companies, >>> cloud includes private and hybrid models that run partly or fully inside a >>> company's own premises. You can also host virtual in other providers' >>> clouds, like Linode. Cloud instances are just a streamlined version of >>> virtual, nothing more. >>> > >>> > I am not sure there is an appropriate point here but it actually seems >>> to back up my argument. A cloud is an extension or consumer of virtual, so >>> that is actually secondary to plain virtual computing. >>> >>> I think we agree that cloud images are virtual plus more. >>> >>> > >>> > >> >>> > >> Taking a step back, do we yet build and provide basic virtual >>> machine images or are we providing for cloud only? Can I go to a debian >>> file server online and download a vm image for kvm or xen only and has >>> nothing to do with cloud? >>> > >> I think its a good idea to cover this space first before branching >>> out to cloud support. >>> > > >>> > > You might want to look at the latest pull request I submitted to >>> build-debian-cloud. Now that I think about it, that reveals how Google >>> Compute Engine's booting will work, so I don't have to beat around the >>> bush. That image boots via normal execute-code-in-MBR methods (not >>> pv-grub), and I've even booted it locally in qemu/kvm. You can probably >>> combine what I have there with the Amazon Debian images' model of a default >>> user account and have a very simple patch to add the image you'd like. It's >>> not as much of a separate task to warrant a distinct team. >>> > >>> > So why don't we build and distribute plain images which can then be >>> patched in loopback mount for anything cloud specific. Also >>> build-debian-cloud doesn't build a debian cloud and I still don't think the >>> name should have 'cloud' in it if its not cloud specific. >>> > It 'builds a Debian virtual machine image'. >>> >>> I'm not going to bikeshed over the name of the tool. I have no strong >>> feelings besides not wanting too frequent renames. The main author (not me) >>> picked the name quite recently when we generalized the scope from Amazon to >>> Amazon+Google, but even then he intended to broaden support to non-cloud >>> environments like VirtualBox. I view the name as not perfect but good >>> enough. >>> >>> > >>> > >> >>> > >> Also, do we really want to build and test images from the ground up >>> for every cloud and environment? >>> > > >>> > > I think that's the kind of thing where each cloud the team decides >>> to support would need someone to be paying attention to it, and other team >>> members would help by working on common bits where possible. As an example, >>> James is primarily responsible for Amazon EC2 images, and I and others at >>> Google are currently responsible for Google Compute Engine images*, but >>> many of us are converging on cloud-init, and Thomas Goirand and Vincent >>> Bernat have been very helpful toward getting Google's tools properly >>> packaged in Debian. In the case of Debian images, Google does have a test >>> suite we run before I publish the images, though further manual testing is >>> always useful. >>> > > >>> > > * Note: We'd love more Debian people to get involved with the Google >>> Compute Engine Debian images, and Google's covering the associated bills, >>> so there's no payment involved. Let me know and we can broaden the Debian >>> side of the team beyond just me! At some point I will send out a separate >>> call for volunteers in case it gets lost in this thread. >>> > >>> > Looks like this is quite suited to taking a base vm image and simply >>> applying changes. This would help in separating testing and easily seeing >>> the diff between a base image and the cloud images. >>> >>> We basically have that, it's just in the source tree rather than in >>> binary form. Especially true in the Python version where things are even >>> more modular than in shell. >>> >>> I don't see the advantage of a two-part build process for cloud >>> images,and have even found it to be a pain to maintain in other, non-Debian >>> contexts. As I said, the diff transparency you want is already there. >>> >>> We agree it would be good for bare Qemu/KVM/Xen/etc images to be built. >>> Guess what? Someone already contributed a KVM provider to the Python branch >>> of build-debian-cloud, and I think some attempt at one for VirtualBox too. >>> Sally forth! :-) >>> >>> > >>> > > - Jimmy >>> >> Quite true we agreeing on things here. Image building was one example and >> yes the name of the debian-build-cloud should be renamed. >> Another example is packaging. A lot of packaging that I observe in this >> project are for packages which are virtual and not cloud. >> I guess what I want to see is some accuracy in terms of what falls under >> virtual and what falls under cloud instead of blanketting it all into >> 'debian-cloud'. >> A lot of people probably won't share the same point of view and be happy >> with the generic nature of cloud, but personally I think we end up being a >> victim of cloud washing which Debian purists generally like to aviod that >> type of thing :) >> > >
