SEARCH

Enter your search query in the box above ^, or use the forum search tool.

You are not logged in.

#1 Re: Off Topic / General Chat » heard of Bedrock linux? » 2012-08-22 22:37:52

pidsley wrote:

Hasn't everything about this distro been discussed, argued, bantered, written and rewritten in this thread?

Not really.  The thread was mostly baseless, unexplained bashing followed by people welcoming me to the community, Awebb's explanation of the rationale behind his comments (which I greatly appreciate), and my attempts to clear up what I believe were his misunderstandings.  There is quite a bit more to discuss, should there be people interested in discussing it.  I'm having a hard time coming up with a reason why you would not want people to discuss it in this "Off Topic / General Chat" thread - if you are not interested in such discussion, why look at the thread at all?  I'm not trying to say you're bad in any way for doing this, I just don't understand the incentive.

pidsley wrote:

Please stop trying so hard to convince us.

I can't speak for Digit, Fourdrinier or joshuapurcell, but I for one really have no intention of "convincing" anyone.  I'd like to keep the word out there so that people who are interested in it could benefit from it, but I am quite content with most people preferring other things.  I mostly just want to understand the reason why people dislike it, such that I can fix it - there have been many justified complaints from other discussions (not here, sadly; the comments against Bedrock Linux here have been mostly baseless bashing and incredible logical leaps) that I was able to alleviate once I understood them.

Awebb wrote:

Let's say the obivous features are listed on the FAQ, so we don't really need to discuss them. As we usually seem to discuss what we do not agree upon, this feature seems to be agreable for everybody.

There is more to discussion than disagreements.  An obvious example is "brainstorming." Neither the FAQ nor the introduction mention the IBM applications joshuapurcell brought up.  Other than the proprietary nvidia driver and adobe flash (ugh), I do not use any non-F/OSS software on my Linux machines, mostly because any particular need which has a solution on Linux usually has a good F/OSS one, in my experiences.  The only notable example I could think of where one really could not manually compile something (where Bedrock Linux just saves time) but actually has no choice but to use it against a very specific set of libraries (where Bedrock Linux provides something one could not really do cleanly without it) was the upcoming Steam-on-Linux.  I knew there must be other examples which other people come across regularly, but I was unaware of them as I never ran into them.  Thus, I took value from joshuapurcell's comment.

#2 Re: Off Topic / General Chat » heard of Bedrock linux? » 2012-08-18 01:59:00

omns, rhowaldt, sqlpython - thanks, it is nice to feel welcome big_smile

Awebb wrote:

The problem with plucking posts appart and asking questions to single parts is, that you will sure end up missing the context.

I admit there are possible downsides with the particular method I chose to use during discourse such as this, such as missing the forest for the trees so to speak.  So long as one makes a conscious effort to avoid this, though, I do not see it as a serious issue.  Moreover, quoting exactly the items to which I am referring seems to significantly lessen the frequency of misunderstandings.

Awebb wrote:

If taken my three (?) posts in the thread as some sort of cognitive progress, you will see, that I gradually change my mind towards a less hostile position. This might or might not happen even during a post.

This issue with this is that you never explained the logic behind any of you conclusions, only the conclusions themselves.  Given such a situation, I have no way of differentiating between two possible interpretations of what someone such as yourself could be saying: (1) You are changing your mind over the course of the discussion (as now seems to be the case), or (2) that you are presenting a single message and, from the fact that I have seen what appears to be conflicting opinions, I have been unable to correctly decipher what the message is.  Assuming the second case seems to always be a safe option.

Awebb wrote:

This is broaching the subject (almost literally), letting the public observe the course of my thoughts. As my time is limited, I cannot just read something and then form a sleek opinion, I find it more interesting to share not only the result, but also the way.

I can certainly understand time constraints.  Finding the proper balance of clarity-of-message versus time-investment is a difficult technique to master.  Personally, I believe you are swaying to far onto saving time at the cost of clarity, but know that I am aware of your choice on the matter I will be better suited to interpret what you say accordingly.

Awebb wrote:

This said, half of the questions answer themselves (and some run into the obsolete, due to you plucking them appart). No, really, if you left the sentences in one piece, you would have seen context.

I almost always read the entirety of a message before responding, and I place a conscious effort on attempting to see the over-arching message.  I seem to have failed to understand you despite that fact, and I disagree that the way I quote individual concepts to which I am responding was at fault.  The way I have quoted individual sections was intended to highlight exactly where I got lost in what you were saying.  Whether I failed to get your message because you were not clear, reading comprehension issues on my part, or a combination of the two is certainly up for discussion.

Awebb wrote:

am not offended

I am certainly quite glad to hear that, as I meant absolutely no offense what so ever.

Awebb wrote:

but there are many people on the web who would be, especially when you create questionable content by ripping words appart.

I do not follow why they would be upset, nor do I see how I created questionable content.  I failed to understand what was said, recognized this, and explained in as clear of terms as I could where I got lost to ease potential efforts to remedy the confusion.  I am unaware of any superior way of going about such discussions.  Dropping the quoted sections would only serve to increase potential for further confusion - I am completely missing how it would help at all, beyond possibly saving time.

Awebb wrote:

It is, for example, extremely important, that the points "knowing your system" (in your words: the clients), "security" and "complexity" stay together, as they are not only linked, but in a dependency circle with each other.

They are often related, but not necessarily dependent.  It is quite possible to have a secure system which the user knows very little about, although this usually comes at the price of functionality.  See, for example, Apple's attempts with their various touch-screen-based products.  While those do have security issues, the issues are not necessarily a result of the end-users not understanding them.

However, that is tangential to the actual discussion at hand.  The way I responded to each part separately in no way reflected that I thought they were completely unrelated - it was just I felt it best to make it extremely clear which aspect of the expertise-security-complexity system to which I was referring.

Awebb wrote:

Don't get me wrong, you have the right to be confused, I wouldn't think bad about you, if you were offended, because we call your Frankenstein hommage a "sick abomination".

No offense was taken.  If I may be blunt, I have no idea who you are, nor do I have any reason to give weight to your opinion - you could loudly proclaim your contempt for me personally and I would not take it to heart.  I simply wanted (1) to learn why you felt the way you claimed to, on the off chance you did in fact have good reason to dislike Bedrock Linux, such that I could potentially fix the issues, and (2) to ensure what at one time was a highly-ranked result for "Bedrock Linux" which spoke ill of it did not falsely represent my Linux distribution.

Awebb wrote:

As a professional, working with Linux in different scales, ranging from SOHO to up to small warehouses full of servers, I am naturally disgusted by the thought of adding the complexity of MANY distros to one machine.

I recognize the problems that often come paired with complexity.  Keeping the system as simple as I can while retaining the desired functionality is a very important goal for Bedrock Linux, as I attempted to state here: http://bedrocklinux.org/introduction.html#Simplicity

Bedrock Linux provides a number of benefits in exchange for the apparent complexity.  In my experience, the more complicated filesystem layout results in significantly simpler maintenance, despite the fact that it is still an alpha with a number of known issues.  For me, that results in a net gain, and will be doubly so once the issues are ironed out.  I certainly recognize that will not be the case for everyone, however I find it hard to believe I am the only person who feels this way.

Awebb wrote:

The complexity behind Bedrock smells like overtime.

I really hate to make this personal, but if what Bedrock Linux does is that complicated in your eyes, I call into question your ability to manage Linux systems "ranging from SOHO to up to small warehouses full of servers."  I admit it is weird, but it is entirely based on techniques of which any competent Linux sysadmin should already be aware.  Ultimately, for many system administration tasks, it should be significantly easier than many other distributions.  Not all, mind you, but many.  Note that this is assuming I work out all of the bugs that are keeping this in alpha.  This is roughly equivalent to being scared of a distro with a large repository - no one could possibly be familiar with every package in, say, the Debian repository.  However, one doesn't need to be - just don't install things you aren't familiar with.  Bedrock Linux with, say, two clients, both Debian stable, is fine.  You don't have to install every distro under the sun.  The vast majority of the time I am using three clients.

Awebb wrote:

If I say I hope this won't get much attention, then I mean I hope this doesn't boom like Ubuntu.

Which makes sense, since you seem to dislike it.  Personally I'd love to see it take off.

Awebb wrote:

Because if there was the slightest hint, that this concept was the future of computing, then I would buy myself a piece of land and become a farmer.

I suspect you are exaggerating, but if not, you may want to seriously consider such a route right now, as techniques such as virtual machines are already in heavy use and I don't see computers getting any simpler as time goes on.

Awebb wrote:

Yes, it is indeed a personal sentiment, let me again try to explain what I think is wrong with this concept.

Yes, please do so - that is what I really wanted from the beginning.  Simply stating whether you do or do not like something provides me very little value if it is not paired with the rationale behind the statement.

Awebb wrote:

People who use Bedrock will be taught how to dodge problems instead of fixing them.  I don't care about the fact, that people want easy solutions, better yesterday than tomorrow. If people use an Open Source program, they really should not be allowed to contribute nothing to the ecosystem. I am no FOSS zealot, I am far from being one, but the more users those of your "client" distros have, the more active developers they need. If you teach people to dodge the problem, instead of solving it, we will have less versatile communities around our beloved distros. It hurts the ecosystem, as there are way more silent consumers than active developers.

Your issue here, as I understand it, is that Bedrock Linux, if successful, will lessen the minimum needed skill-set to use Linux-based systems.  This would, in turn, would lessen the number of people who feel obligated to learn how Linux works under the hood, and, consequently, it would shrink the population which is able to contribute back to the Linux community.

Honestly, that is a good point I have not considered.  Touché.  I'll have to put some thought into this.  This is exactly why I do not immediately discount what may at first appear as uninformed, baseless hate, but try to give people a chance to back up what they are saying.  It is quite possible there is a solid point buried somewhere in there, even if it usually turns out to be nothing more than rash assumptions resulting from people not fully researching the topic or trolling.

Awebb wrote:

2a. You build a distribution around the fact, that the Linux ecosystem sucks. While I have to agree, that the only way to have a decent personal computer is to recompile packages or import packages from other distros, your reaction seems to be a bit nihilistic.

I suspect perhaps you are simply reflecting your own opinions onto me; either that, or I am completely missing how you have come to this conclusion.  The Linux ecosystem is awesome.  It is not an entirely rare event that I sit back and reflect on just how much amazing software is available to me, free - with both definitions of "free".  I would gladly have continued to use it if I never thought of Bedrock Linux.  However, the Linux ecosystem was never perfect - there is room for growth.  What I consider the ideal Linux distribution requires far more manpower than I alone can provide or muster.  However,  I found a way to get something quite close which I could create by myself, and figured others would be interested in it.  Honestly, Bedrock Linux would be absolutely useless if the Linux ecosystem sucked.  Bedrock Linux is amazing because it stands on the shoulders of every other Linux distribution out there.

Awebb wrote:

While I don't care about and fully trust you with you making the right choices for yourself

Quite reasonable.

Awebb wrote:

creating the impression, that the Linux ecosystem is a single large pile of dirt and that the most important feature of a distribution is to be so meta, that it houses them all, because every corner is being lurked by a pack of incompetent maintainers and we have to be prepared for the worst.

Restating what I said above: if you aren't simply reflecting your own opinions onto me, I have no idea how you came to this conclusion.  Moreover, if you are reflecting your own opinions onto me, I strongly disagree with you.  The quality of many of the existing distro maintainers is so awesome that I readily bow to their work before my own at every opportunity: http://bedrocklinux.org/introduction.ht … 20Features

Awebb wrote:

This is a dangerous mentality, it reminds me of those Windows users, angst-riddenly installing commercial firewalls and expensive virus scanners on their computers, fearful enough, that this is the first thing they do the moment their provider gives them an android phone.

I will agree that this mentality is unhealthy.  However, those Windows users do it because, given their knowledge and time, this is the best way they know to defend themselves and yet remain functional members of our technology-based society.  It is more something to be pitied than to consider dangerous, as I see it.

Awebb wrote:

2b. So, in short, you created a distribution around a workaround. This thought bothered me the most. It has nothing or not much to do with me appreciating your efforts or not, it is just a sure sign, that there is something really really wrong with that Linux ecosystem I value so much.

This is the section which resulted in me earlier suspecting you are reflecting your own opinions onto me.  I completely disagree - the Linux ecosystem is incredibly healthy and strong.  In fact the best single word I would use to describe it is "resilient".  If, hypothetically, all of the maintainers for a given distro - even a major one - are paid off by Microsoft or go crazy or otherwise stop working productively on Linux - it other distros will remain to carry on.

Awebb wrote:

This almost feels like you're efforts to create this distro is the perfect Linux ecosystem metaphor for Tibetian monks setting themselves on fire to stage a protest.

I do not want them to stop, not at all - this is extremely far from anything remotely resembling a protest.  I honestly considered it more of a monument to how much respect I have for all of the other Linux distribution maintainers out there than what you describe.

Awebb wrote:

Again, this is not your fault, it's more like watching kids on the streets just to realize, that your own generation sucks, because, you know... look at the little brats.

While I do not feel this in any way describes how I feel about the Linux community, I can certainly understand the sentiment when applied to other things.

Awebb wrote:

Why did we allow it to come far enough, to bring a totally sane person to the point, where he sees no other way of creating something like Bedrock.

Honestly I feel Bedrock Linux has room to bring something of value to the community because of the conservatism you stated earlier.  Linux distributions function the way they do because (A) it works, and (B) people are very hesitant to try something new.  There seems to be an assumption that things work the way they do because people before us knew better than we do - best we not stray from their plans lest we stumble upon some issue they have foreseen.  Happily, unlike with the communities revolving around Microsoft and Apple, no one group can dictate what the rest of us do.  I am free to run with my idea, while others who are hesitant are free to stick with what they know and wait for the experimentalists to test the grounds before them.  This seems like the absolute best way to do things.

Awebb wrote:

3. Like I said, the complexity of a system, that only uses a minimal set of userland tools (busybox) and then pulls in all those packages from elsewhere, is overwhelming.

You seem to recognize that the base system is about as simple as it can get, or at least that this is the goal.  After that, you can just treat a single distribution as a client and you hardly get any additional complexity over a normal system (baring the init stuff, which still needs quite a bit of work).  After that, you just pull individual packages from other distributions as they are needed.  It really isn't that bad, at least once someone has reached a given minimum skillset.  It is weird to think of myself as some almighty Linux user who stands above so many others - I am sure there are quite a few others out there who are able to manage the system as I do.  I am doubtful it will ever get anywhere near simple enough to give distributions like Ubuntu or Linux Mint a run for their money, but within the circle of those who use, say, Gentoo, this is simple enough.

Awebb wrote:

I cannot begin to imagine, how you want to solve the PAM/dbus/udev Triangle of Horror™ if there is not just one but, say, five incarnations of it, which all scream to be synchronized over different versions and incompatible patch sets.

I do it the easy way: I don't do it at all.  I don't use anything which actually depends on dbus (I `chmod -x` the dbus executables so they don't pollute my process list), and I use mdev rather than udev.  PAM has yet to be an issue.

However, for those who who do want dbus and/or udev, the trick is to just use one from one distro at a time.  Many components which make up the modern Linux-based operating system are largely backwards-compatible.  All I have to do is make sure, say, udev, is sufficiently new to do whatever I want it to do.  The beautiful part about Bedrock Linux is that I can switch which distro's udev I am using on the fly.  If I want a cutting-edge one for whatever reason I can use that, or if I find it is broken for whatever reason I can fall back to the udev provided by another distro.

Awebb wrote:

Then there is sysvinit/systemd/upstart, they all want to be dancing with the same bride at the same time. This sounds like a lot of memory blocked by redundant, partially competing sub systems.

Yes, right now, this is an issue.  For others, anyways, as for me I hardly do anything on boot.  Before Bedrock Linux, every time I installed a package from my package manager which added some junk to what was launched at boot, I would manually go through and disable it each time.  Cups doesn't need to start at boot; I start it before I print something, print, then stop it immediately afterwards.  I like my process list to be nice and clean, and for everything to be as simple as possible while still providing me the functionality I need.

However, I would like Bedrock Linux to be used by those who actually do start things at boot which are installed by their package managers.  For the time being, for this to work with Bedrock Linux requires quite the user to manually configure parts of Bedrock Linux to start the various daemons from the client, manually specifying their order, manually parallelizing, etc.  This is certainly something I intend to improve eventually.  It could very well end up being an ongoing battle against ever changing client init systems at the rate things are going.


Awebb wrote:

A. I posted the link to your shell wrapper as a little exercise. People should read for themselves and I was hoping for somebody to step up and claim concerns regarding shell wrappers. This might be not an issue to you, but adding another layer of abstraction clearly trespasses the firm KISS-principle indoctrination I got over at the Arch forums. This is not exactly an issue, it was just relevant to some.

The brsh/brroot stuff is completely optional.  What it does is provide resiliency - if you would like to use a shell from a client that explodes for some reason, this is a none-issue in Bedrock Linux, as it will automatically fall back to the busybox /bin/sh.  As I said earlier, Bedrock Linux significantly eases maintenance for me.  I feel the complexity added by brsh/brroot is worth the it.  If you don't, but you also want to use Bedrock Linux - that's fine.  You don't have to.  Compile up your shell of choice and throw it into the core system, install it in all of your clients, and enjoy.

Awebb wrote:

B. If you quoted the entire line I wrote about your choices concerning static libraries, you'd observe, that I actually salute your concept (as you wrote somewhere at your docs). I think, while static libraries are considered to be a bad thing, it is the most sane approach you could have chosen, until you come up with something revolutionary to implement this in a dynamic way.

I do not think I missed that fact - do not necessarily always interpret my responses to anything you say as disagreement.  I just felt I had something to add given the exact item I was quoting.

Awebb wrote:

C. I actually do find your concept appealing, using chroots to quickly solve the unsolvable by having foreign packages

big_smile

Awebb wrote:

I just don't find this is agood foundation for a distribution.

For what it is worth, I initially intended this to just be a specific configuration for schroot, or perhaps a suite of tools built around schroot.  I later concluded that there would be strong benefit for placing this on top of as small of a base as possible, as described here: http://bedrocklinux.org/faq.html#Why%20 … tribution?

I am not sure if that FAQ item was up when this thread first started - it might be new to you.

After creating my own base for it, I realized that I created my own Linux distribution.  I did not set out initially set out with this goal in mind.  However, I did always intend on sharing what I had created should it prove useful to me - it just so happened that what I shared ended up being a distro.

Awebb wrote:

But then again, there is a distribution for everything.

And thus Bedrock Linux draws its strength from many sources big_smile

Awebb wrote:

I just hope you create your tools in an open enough manner to allow others to quickly understand your code and then interface with it, to use this great concept for quick workarounds on whatever distro that has issues with a package two hours before an expensive deadline.

No need for concern there.  I put a very high priority on making sure my code simple, ease to read, and well documented.  For example, the 144-line "brc" utility has 34 lines including comments (and nine blank lines), and is described on multiple pages of the website.

Awebb wrote:

D. We - that is some of us - have certain sentiments against reddit. I won't elaborate this any further, it is the same song about bad habits, overly popular social gatherings and the small gap between obsoletenes and conservativism. It had to be mentioned, because it really fits it's own twisted picture. Reddit is somewhat like Bedrock, a subtile but certain sign, that there is something wrong with the ecosystem.

You said you won't explain why you dislike Reddit, so I won't push you, but I'm really at a loss for how such a thing could generate such feelings.  I'm still relatively new to Reddit, so I could easily be missing something, but as far as I can tell Reddit acts more or less like a mailing list, with two main differences:  (1) it operates by "pull" rather than "push".  I get the latest posts to reddit.com/r/bedrocklinux when I go to check that website, not when it sends the messages to my mailbox.  I like that fact.  (2) It has a nice system to self-police.  This is a non-issue when traffic is low, but should things ever explode it could come in handy.  I recognize there are many issues with many of the subreddits.  I am free to avoid them - I can just go to the one for Bedrock Linux.  Just like with mailing lists, I do not have to subscribe to those I am not interested in.

Awebb wrote:

E. In short, the crunchbang community has this nice rutial of twisting shit as long as it takes to make it look like gold and then pretend the stench was gone as well. The earlier I state my discomfort, the easier it is later to have a real conversation about it.

I am perfectly fine with people expressing their dislike of Bedrock Linux (or really anything else).  I do agree that pretending there is value where there is not can have negative consequences.  I'd just ask that the reasoning behind it is explained, such that the actual value of the opinion can be taken into consideration.  If the opinion is baseless, or formed from insufficient knowledge, it is not assisting anyone any more than consciously overlooking problems.

Awebb wrote:

However, nothing of this should stop you from building that distro.

You've given me one good thing to think about (and, should I have misunderstood your prior points, may yet provide me more in further responses).  However, I doubt it alone is sufficient to have me give this up; no worries there.  I'll almost certainly stick with this.  If nothing else, I want it for my own uses.  If other people like it, then I am happy to share.

Awebb wrote:

It is important to have a variety of concepts.

Agreed.  Genetic variation is strength, contrasted strongly against monoculture.

Awebb wrote:

Maybe one day all the maintainers of all the big distros go haywire at the same time and then all we have is your linux distro with the blow-me-attitude. One never knows.

Alas, should that day come, Bedrock Linux will go down with every else, as it has no legs of its own on which to stand.  However, if a only handful go haywire, those on Bedrock Linux should be relatively resilient to the consequences.

I appreciate your thought-out response.  So long as I understand why you feel the way you do about what I've done, even if I disagree with you, I am content with the situation.

EDIT: removed a typo

#3 Re: Off Topic / General Chat » heard of Bedrock linux? » 2012-08-16 17:08:14

el_koraco wrote:

Hey paradigm, nice of you to jump in. I for my part will apologize for dissing you, it's more a case of me having a bad day than anything else.

That's quite alright - I can certainly understand what it is like to have a bad day.  No hard feelings whatsoever. 

el_koraco wrote:

Maintaining this distro is a pretty huge task, and you seem passionate enough about it.

True and true.

el_koraco wrote:

Best of luck to you, and sorry for my rash comments again.

Thanks! And yeah, no problem - all is forgiven.

rhowaldt wrote:

hey paradigm, joining us here is really appreciated. even if you decide to not stick around outside of this thread, you are hereby welcomed to the community smile

Happy to, and thank you.  I actually really like CrunchBang and have been following it loosely for a while now.  It's not ideal for me (I have absurdly picky tastes, as I'm sure you've gathered from my last post).  However, after the move from basing it on Ubuntu to basing it on Debian, I'm strongly considering moving my recommended-for-others distro away from Xubuntu to CrunchBang.  I might stick around to keep an eye on it to ensure I feel justified in such a move.

Also, I love the Crunchbang colorscheme.  You really can't get much more minimalistic than monochrome white-on-black with a touch of gray (except by dropping the gray, I guess), making the theme of the colorscheme echo the lightweight theme of the distro itself.  White-on-black is the colorscheme I am using on all of my machines at the moment - GTK, QT, Vim, etc all themed that way.

#4 Re: Off Topic / General Chat » heard of Bedrock linux? » 2012-08-16 14:07:42

Hello, I am the lead dev behind Bedrock Linux.  I typically prefer not to jump in and discuss Bedrock Linux everywhere it comes up on the internet, as this would become an absurdly large task, and honestly I have no intention of convincing everyone of anything.  So long as there are some people out there who feel they benefit from this, I am content.  However, this thread has jumped up pretty high on the Google's rankings for "Bedrock Linux" and felt perhaps it would be worthwhile to make an exception.

Before I go into attempting to respond to everything said, I should state a few things:

(1) This is still well in alpha, and I don't propose anyone use this for serious production work at this point in time.  If you would like to help test and develop it, or to have a toy to play with, it may be fitting, but at the moment I do not necessarily recommend any more than that.

(2) Once the project matures to the point where I feel comfortable removing the above disclaimer, I still doubt I will consider it right for everyone everywhere.  There are many use-cases in which a traditional Linux distribution would be a better choice.  For example, the website for Bedrock Linux will be hosted on Debian for the foreseeable future.

(3) I am open to the idea that there could very well be faults with Bedrock Linux, both with regards to the specific implementation as well as the general concept.  However, I have yet to find anyone give a genuinely solid argument against Bedrock Linux's core idea other than "I, personally, have no use for it."  Most people who dislike Bedrock Linux for whatever reason seem to be operating under a false understanding of it - which could very well be my fault for explaining it poorly.

Awebb wrote:

What a sick idea.

You seem to be operating under the assumption that the problem with Bedrock Linux is obvious, and haven't quite stated it exactly.  Would you mind explicitly doing so to ease further discussion?

Awebb wrote:

I hope this doesn't get too much attention.

Understandable, given the above statement.  However, your hope will come for naught, as this already has gotten a fair amount of attention and I fully expect it to continue doing so.  For what it is worth, the vast majority of the attention has been positive.

Awebb wrote:

By the way: This thing can do virtually nothing Gentoo or Arch cannot.

Unless you are using an extremely broad definition of "virtually," that is not true at all.  If you truly believe this, I strongly suspect either you did not read a sufficient amount of the documentation I have provided with regards to Bedrock Linux, or I did a poor job in writing the documentation.  For example, neither Gentoo nor Arch could provide an unchanging, reliable system for years as could be found with something such as Debian or a RHEL clone.

Awebb wrote:

Why is it so difficult to take the patch set and compiler settings of another distro and use it on your own?

It is extremely tedious to do this with more than just a handful of packages.  Even more than that, in fact - eventually ones into problems with core libraries - such as glibc - having to be upgraded, which is not a fun project.

Awebb wrote:

That distro will have to offer static versions of foreign packages or a huge chunk of libraries.

Primarily the latter, if I understand what you are trying to say.  However, I should note that two executables statically compiled at the moment with Bedrock Linux at the moment.

Awebb wrote:

It basically installs as much simultaniously as possible to then chroot into the respective system and run the stuff. It's a mix of gobo, sta.li and tinycore

I never quite thought of it that way, but I that does make some sense.

Awebb wrote:

trying to create the one size fits all.

I was trying to create something that fits my needs.  I've distro-hopped quite heavily and have yet to find a distro that does everything I want it to, so I made one that does.  It just so happens that what I created is extremely flexible and could very well end up fitting the needs of many, many others.

Awebb wrote:

What a counter-productive approach.

I do not follow quite why this is.

el_koraco wrote:

I've already said so on another thread, this is the most ridiculous distro I have ever seen.

I will admit it is unusual, but I do not quite follow how it extends into the ridiculous.  Would you mind elaborating?

el_koraco wrote:

Or any other distro for that matter. Hell, since 99 percent of the stuff is run in a chroot, you only need the kernel. Though I think you could even get away with using a BSD and its compat-linux layer as a base.

Well, this is true in the same way that one could install portagen another Linux distribution and claim it does everything Gentoo does.  The core concept could be, to a limited extent, used with other distributions.  However, to get the most out of it, one really needs a minimal base.  I was unable to find a minimal Linux distribution which was also well suited to be the base for a multi-user full-blown desktop, and so I made my own.

el_koraco wrote:

I can already see sysadmins all over the world running this abomination on a server.

As I said earlier up, I do not feel this is anywhere near ready for a production system.  Once it does mature, however, I do not see why this would be a bad thing, so long as a capable system administrator was in charge.

rhowaldt wrote:

it's like a whole bunch of big distros decided to have an orgy and this is their weird lovechild

Yup big_smile

pvsage wrote:

More of an Eldritch abomination if you ask me.

Like Awebb and el_koraco, you seem to be operating under the assumption that the problem with this is obvious, however it is lost on me.  Could you explain exactly what is wrong with it?

Morley wrote:

I think that, like this thread, Bedrock Linux is very confused :-)  Of course, this is one good reason for VMs, so it won't hurt to play around with it later.

If you have any questions or run into trouble when playing around with it, do not hesitate to jump into the IRC room or post on the subreddit.

Awebb wrote:

But using such a... thing, just because you might run into the rare case, that you are incompetent enough to fail miserably enough at building a package from source and adding distro-related patches? Why does every distribution have their source packages available then?

I suspect you are missing two things: (1) for some people (such as myself), such items are not a rare case at all, and (2) while many are more than capable to build packages from source, we found it unnecessarily tedious.  I was finding parts of my Debian system were badly out of date on a regular basis.  I was wasting far, far to many hours compiling my own versions of things to fix them.  CUPS is to old for my new printer, the xorg-intel drivers are to old for my new laptop, the xserver itself is to old for some program I want, etc.  Trying a newer distro just resulted in other problems, as libraries ended up being to new and I had to play with LD_PRELOAD constantly to bypass the normal overly-new libraries, packages broke when I was far to busy with non-computer related items to allot the necessary time to fix them.  Maintenance over-all was far higher than I was happy to put up with.  I ended up feeling like I was more or less using Gentoo without the help of portage irrelevant of which distro I chose.

I eventually came up with a way to get everything I wanted from a distro: a very stable, reliable system, while at the same time fast, clean and easy access to newer arbitrary packages.  While I admit the initial setup is quite some work, for me, maintaining a Bedrock Linux system is absurdly easy.  Stable system to old to provide a package without compiling and dependency hell?  I just grab it from a newer distro.  Package in a newer distro breaks?  I just grab it from another distro.  Packages begin feeling disposable - I really don't care if they break.  I don't really have to debug anything anymore if something goes wrong on one of my computers - not that I couldn't if I wanted it, it is just that I don't have to.

Mind you I recognize that there are many out there who are quite content with a given Linux distribution, and for them I fully recommend they stick with it.  I just didn't find myself in such a category, and it seemed likely that there were others who felt similarly.

Awebb wrote:

There is a difference between doing everything by yourself and maintaining a bable-ish structure, just for two packages a year that won't compile on your specific distro.

I hope I have clarified above that there is a far greater need for Bedrock Linux - at least for me - than just two packages a year.  I really do not find the system anywhere near "bable-ish" in complexity.  Fundamentally it is reasonably simple, just quite unusual.

Awebb wrote:

If Bedrock was only meant to be a home desktop project, I wouldn't even bother posting a comment.

That is all it really is at the moment, if I understand what you mean by that.  However, once it matures, I could see it being useful in servers and other areas as well.

Awebb wrote:

Have a look at Real-World Examples of where Bedrock Linux Shines. You will see three real world examples of avoidable issues in the every day life of programmers.

I agree, all of those items could be solved without Bedrock Linux.  I used to run into such situations quite often before I came up with Bedrock Linux, and I was certainly knowledgeable enough to resolve them.  This issue is, resolving them without Bedrock Linux usually resulted in a bit of a time dump, where as with Bedrock Linux it became trivially easy.

Awebb wrote:

Bedrock teachers people how to dodge issues, instead of fixing them.

This is an interesting point I've not yet heard.  In some sense it is certainly true - Bedrock Linux allows people to resolve issues without necessitating they know how to resolve the issues without Bedrock Linux.  I never really thought of this as a problem.  If an easy solution is available, why not use it?  My question, I guess, is where to draw the line.  I doubt you expect people to remove the cap off their CPUs and use a high-powered microscope to hunt down transistor-level issues, fix the design and have their processors re-fabricated.  Moreover, I doubt you'll find it acceptable that someone needs assistance debugging why a USB-peripheral which is not plugged in to a computer is not working.  Where between those two extremes is the acceptable medium?

Awebb wrote:

While the concept of drop-in replacements from other distributions via chroot is a nice thing - because, sometimes, things have to work now and not later - is an interesting concept and should be taught to all professionals

I expected you had an issue with the core idea behind Bedrock Linux.  Since it seems based on this that you do not, I'm further confused about your issue with Bedrock Linux.  Is it that I am making it overly accessible?  Do you feel that people should pass some sort trial before being allowed to use this "nice thing"?

Awebb wrote:

wrapping a "distribution" around that fix will cause people to not solve problems anymore, because the fix is to dodge the issue entirely.

All the distribution does is automate a solution to problems I come across on a weekly if not daily basis.  I still do not quite follow why you feel it is necessary for people to use a more difficult solution when an easier one exists.

Awebb wrote:

Instead of creating software, that would allow you to load drop-in packages from other distros and chroot to them on the fly, they lift the Bismarck to shoot sparrows.

From this I gather you are attempting to say there is a easier solution and I am going about this an unnecessarily hard way, yet earlier I got the impression you felt Bedrock Linux was an overly-easy solution.  I suspect I do not understand exactly what you are trying to say.

Awebb wrote:

A note about shells and busybox.

I suspect you're trying to say something negative about Bedrock Linux with this, but I am at a loss as to what that point is.

Awebb wrote:

I hereby challenge the two of you (and especially Fourdrinier) to a three month Bedrock Linux marathon.

For what it is worth, I've been using early versions of this for years.  I spent about nine months using what ended up being the first public alpha before releasing it without any serious issues.

Awebb wrote:

I want to find out, whether those two packages a year you can't install (even though you feel like you should be competent enough)

If either of them - or anyone else - only finds two packages from which they feel they benefit from Bedrock Linux, then I fully agree they should go with something else.  The install time alone for Bedrock Linux would likely take more time than resolving two package issues.

Awebb wrote:

justify the efforts necessary to maintain a system at this complexity

Bedrock Linux's greatest strength, for me, is the incredible ease with which I can maintain the system.  If, say, I don't have time to follow the /usr move instructions in Arch, I can just dump all of Arch and use Debian Sid.  Maintenance is a breeze.  In fact, I thought you were trying to say earlier that it was to easy - perhaps I lost the intent of your message.

Awebb wrote:

keep it secure

Due to the fundamental principle on which Bedrock Linux functions, it can never be as secure as a locked-down traditional distro.  If security is a high priority, I strongly recommend using something other than Bedrock Linux.

Awebb wrote:

and know enough about the quirks of all of those distributions to really be able to claim that you know your system.

Yes, I admit, the knowledge level necessary to use Bedrock Linux is a bit high - you have to know the client distributions to some degree.  While I can get many aspects of other distributions through Bedrock Linux, I cannot get user-friendliness.  That is fine for me, as I am already quite comfortable with a variety of distributions - I became so when searching for one that actually has the features I want, before concluding I had to make my own.  This is not for everyone.

Awebb wrote:

No, this is basically a nice project.

That did not come across based on your earlier statements.  Perhaps I misunderstood you - I am glad you feel that way.

Awebb wrote:

It won't be a good desktop or a server

It makes a fine desktop for me, but I already know both it and the client distros I use inside and out, and I have needs which no other single distribution I have found can alleviate.  While I recognize it will not be so for everyone, I fully expect there are others out there who could similarly benefit from Bedrock Linux as I do.

Awebb wrote:

but it's a playground to develop new technology.

That just ended up being a side-effect; it wasn't really my initial intention.  I'm happy it ended up that way, though.

Awebb wrote:

The real reason to object this thing is the link to reddit on the main page. It's all about that, you know.

I don't follow why this would be if taken literally, nor do I follow how one should interpret it if it was meant to be sarcastic.  I am using reddit as a mix of what is traditionally being done through forums and mailing lists.  It seems to work fine for this thus far.

I feel as though the issues brought up were either due to false assumptions or misunderstandings, or that I was unable to properly guess what was meant and that I do not understand the issues brought up against Bedrock Linux.  If it was the former, I hope I have clarified the previously misunderstood issues.  If it was the latter, please do explain the problems again - perhaps re-wording them - so that I can resolve them.  If one of you are able to express to me clearly a serous problem with the core design of Bedrock Linux such that it cannot be fixed, I will be happy to abandon the project and take away from it what I have learned.  However, I am in doubt this will be the case.

Board footer

Powered by FluxBB

Copyright © 2012 CrunchBang Linux.
Proudly powered by Debian. Hosted by Linode.
Debian is a registered trademark of Software in the Public Interest, Inc.

Debian Logo