WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Splash feature  (Read 7790 times)

Offline JoXo009

  • Full Member
  • ***
  • Posts: 152
Splash feature
« on: November 18, 2009, 08:47:55 AM »
Until now TC seems to be targeted mainly to the Linux coder who feels happy to create his own individual system.

On the other hand TC has got great advantages which could be made available for unexperienced users too.

It's not so difficult to create a ready made packet working out of the box serving the needs of such users.

But in this case boot messages aren't the appropriate way of starting.

Unexperienced users shouldn't be confronted with messages they don't understand.

On the contrary they should be shown a nice picture with progress display creating the feeling: 'I'm on the right way to that great new TC software.'

Acutally there are some 'splash' efforts already. TC itself has a picture included which sometimes shows up. Maybe the grub bootloader can be combined with some image too. A remaster with splashy can catch part of the boot sequence, you can create a partially black screen by suppressing messages and so on.

But alle these efforts are patchwork only. Solving one part, unwanted messages will still show up at some other part, because it's done by building on top of TC.

So I would like to suggest thinking about full splash screen as basic TC feature in a way that changing to full splash screen in future will be as simple as installing an extension.





Offline Lee

  • Hero Member
  • *****
  • Posts: 645
    • My Core wiki user page
Re: Splash feature
« Reply #1 on: November 18, 2009, 09:13:24 AM »
Quote
But in this case boot messages aren't the appropriate way of starting.

Unexperienced users shouldn't be confronted with messages they don't understand.

No.

My opinion is only that, but I think a splash screen as a vanity feature for those who want to personalize their boot up is a great idea while hiding boot messages from the tender eyes of the inexperienced is a bad idea.

Let them see not just a bar indicating boot progress but also exactly what progress is taking place.  For the (exceptionally) short time it takes TC to boot, those who feel the need to do so can look at something else while those who are curious can maybe take the first steps towrad learning how their system boots.  The non-curious should be encouraged to join the ranks of the curious rather than having the details hidden away from them.

32 bit core4.7.7, Xprogs, Xorg-7.6, wbar, jwm  |  - Testing -
PPR, data persistence through filetool.sh          |  32 bit core 8.0 alpha 1
USB Flash drive, one partition, ext2, grub4dos  | Otherwise similar

Offline JoXo009

  • Full Member
  • ***
  • Posts: 152
Re: Splash feature
« Reply #2 on: November 18, 2009, 10:15:52 AM »
Quote from: Lee
The non-curious should be encouraged to join the ranks of the curious
Right.

But you are totally wrong in your conclusions.

Or do you really believe your grand ma would feel encouraged when beeing hit by mysterious expert sentences.

And that's what I'm talking about, usual people with a knowledge level like a grand ma. TC could open itself for such people, if TC wanted to offer a working splash screen for example.


Or you may decide to stay Linux King XVI, imposing painful experience on your visitors because you believe it's for their best.

Fortunately people are free nowadays and they did their decision already. There are minimal 10,000,000 mio people which could use a ready made version of TC for their advantage and probably about 1,000,000 of them know of TC existence. But only about 10,000 use TC.

So between  90% and 99% decided against TC and they are right as long as TC behaves as King enforcing people who dont know what's a process, to read all these process messages, so terrifying for them.


Stop thinking for other people, let them decide themself
- create a splash screen with a nice button 'more information' for example.

Then TC will win people instead of putting them off.

Offline lucky13

  • Jr. Member
  • **
  • Posts: 76
    • my mostly linux-related blog
Re: Splash feature
« Reply #3 on: November 18, 2009, 10:57:00 AM »
This is the same tired old freaking argument that's ultimately all about winning beauty contests and has nothing whatsoever to do with performance -- quite the opposite, it's about trying to attract with veneers (rather than substance) the most easily intimidated users to something that's probably not suitable for them. "The desktop's not pretty enough!" "Users don't wanna see their hardware detected!" "We need more artwork to keep up with the big distros!"

Blah! This isn't a d*ck-measuring contest about market share or putting off potential end users because it's not pretty enough. It's a niche distro, not for everyone. If you want to hide your boot process and/or gobs of RAM-clogging eye candy, there are plenty distros that cater to you.

Anything that hides hardware detection is of no use to me. I resent the fact that in my most recent installations of certain other distros (including flashy ones you think TinyCore should compete against by playing by *their* crappy rules) I had to disable default bootsplash so I could see what was causing repeated problems during boot. Your granny may not wanna see which NIC or wireless card is detected at boot, but some of us do -- it's not helpful to see a progress bar or bouncing balls or such shite if something is hanging, isn't even being detected, or is being assigned an improper driver.

The "Core" philosophy is antithetical to such notions dealing with aesthetics. Want more eye candy and less "geek" stuff at boot? Roll your own! Like the hokey pokey, that's what it's all about.

Offline Jason W

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 9730
Re: Splash feature
« Reply #4 on: November 18, 2009, 12:00:20 PM »
Actually, the kernel boot messages are already hidden from the user with the "quiet" boot option.  The messages you see are written for TC to let the user know in a basic way what is going on, and there is eye candy - a rotating dash.  And it's in color, too.

Seriously, I consider the TC boot to be pretty aesthetically pleasing. 


Offline JoXo009

  • Full Member
  • ***
  • Posts: 152
Re: Splash feature
« Reply #5 on: November 18, 2009, 12:15:10 PM »
@lucky - You know, I didn'd suggest anything what would mean a change for you?
You know, it's meant as additional possibility for unskilled newcomers?
Quote from: lucky13
.... is of no use to me

-
Quote from: lucky13
beauty contests
Sorry, thats absurdity.

Splash screen isn't needed for beauty reasons but to prevent the misunderstandings boot messages inevitably create for unexperienced users.

Imagine first time landing on moon and being presented the plate 'No moon in directory'.

Would you feel confident or would you fear, 'Oh, I must have done a lethal error - my system is blown up.'

-
That's what a splash screen is needed for. Prevent that feeling of being lost, prevent 95% people running away before they could see the advantages of TC. And afterwards they should have the possibility to switch on messages if they want to, just by hitting a button.

But in contrast to you, I think TC shouldn't force people to use certain features, but offer what's asked for and leave the decision to the user.

Quote from: lucky13
It's a niche distro.
True - but the question is, shall TC stay to be a niche product.

Shall TC welcome 95% of new visitors by informing them: 'Go away, TC is not made for you!'

If there is the possibility to serve the needs of 10 x more people, just by offering some additional features - (you wouldn't loose anything) - why not offer these features?



« Last Edit: November 18, 2009, 01:32:58 PM by JoXo009 »

Offline trishtren18

  • Newbie
  • *
  • Posts: 35
  • Can't get enough of linux!
Re: Splash feature
« Reply #6 on: November 18, 2009, 01:17:30 PM »
kudo's to rotating colored dash.
unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep  - my daily unix command list

To err is human... to really foul up requires the root password

Microsoft: "You've got questions. We've got dancing paperclips."

Offline gerald_clark

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 4254
Re: Splash feature
« Reply #7 on: November 18, 2009, 01:41:41 PM »
Ubuntu
It does everything you want.

Offline JoXo009

  • Full Member
  • ***
  • Posts: 152
Re: Splash feature
« Reply #8 on: November 18, 2009, 01:54:59 PM »
Quote from: gerald_clark
Ubuntu
It does everything you want.
That's the
'Go away, TC is not for you'
message, mentioned above.

This message is impolite and wrong too. Ubuntu doesn't do everything at all.

Ubuntu is by far not at as small as needed for some important applications.

---

I think, there is no need to wander from the subject,

my suggestion concerns just a simple splash screen as optional feature,

something a lot of people are asking for.

« Last Edit: November 18, 2009, 02:03:15 PM by JoXo009 »

Frank

  • Guest
Re: Splash feature
« Reply #9 on: November 18, 2009, 04:06:24 PM »
JoXo009, you clearly have a point there. One question however: does the splash screen really need to be graphical as in "uses VGA or VESA, and therefore needs additional programs and libraries worth 1-3 megabytes?"

The background is: I justed booted TC 2.6 RC 2 in an emulator (this as a warning; perhaps things look differently on a real machine). As far as I see, all on-screen text during boot-up is tightly controlled by the tc-config script; the startup messages are few; the rotating dash already implements basic animation.

I could imagine that a gifted ASCII / ANSI artist can produce a stylish splash screen with the same (purely text-based) means that are currently used to show the colored text and the rotating dash. That splash screen would not need 1-3 megabytes, but only, say, 1-3 kilobytes. Add in a new boot parameter that tells the tc-config script to either show messages like "Setting Timezone to" or advance a progress bar, and you're done.

Would that meet your suggestion?

Offline gerald_clark

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 4254
Re: Splash feature
« Reply #10 on: November 18, 2009, 04:22:48 PM »
No, my point is that Ubunto already did all the work to make it easy for your grandmother.
I don't want to see this turn into another Ubuntu.
The TC developers have a vision.
You seem to have a different vision.
That does not mean your vision is wrong.
Go ahead and add all the features you covet.
Add the wiki pages you feel are needed.
There is plenty of room for extensions here if you want to write them.
As for me, I want it to do what pleases me, not your grandmother.

Offline alu

  • Sr. Member
  • ****
  • Posts: 429
Re: Splash feature
« Reply #11 on: November 18, 2009, 04:53:24 PM »
i see an ascii cow running away from the rotating dash... sorry, can't turn the kid in me off

Offline JoXo009

  • Full Member
  • ***
  • Posts: 152
Re: Splash feature
« Reply #12 on: November 18, 2009, 04:56:08 PM »
Hi Frank,
your idea is an interessant solution for some cases*.

But there are other cases where it doesn't meet user needs. There is for example a university install with about 500 working places whose admin decided that boot messages aren't appropriate as he needs some general informing splash.

All these solutions exist already, the problem is only that TC isn't really prepared for.

Using splashy is possible but quite difficult as it needs a remaster, see Wiki splashy article of gutmensch and jls_legalize.

And even if successfull with splashy there still remain the grub messages. There are a lot of options to make grub more silent, but to my knowledge no combination makes the current grub version disappearing totally from boot screen.

So my suggestion to offer an easy splash option technically means probably to prepare TC at an early level for that option, for example to think about a possibility to
A) offer splashy as kind of extension without the need of remastering
B) using a bootloader or a grub version, which is able to hide totally
or similar solutions.

I would be very intererested to hear more about such technical possibilites.


_____________
*partially at least cause there is not only tc-config producing messages, grub is doing it too.

Offline gerald_clark

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 4254
Re: Splash feature
« Reply #13 on: November 18, 2009, 05:11:39 PM »
I tried the syslinux background picture, but it clears immediately after selecting a kernel,
so that does not help with your problem.

Offline JoXo009

  • Full Member
  • ***
  • Posts: 152
Re: Splash feature
« Reply #14 on: November 18, 2009, 05:22:28 PM »
Quote from: gerald_clark
but it clears immediately after selecting a kernel,
To my knowledge gutmensch got the splashy solution running by waiting to a relative late state of (sorry if I don't use the correct term) framebuffer.

And the grub problem didn't occur in his case cause he uses another kind of booting.

This information made me think, maybe with one or two adaptations TC could make it a lot easier to offer a splash screen when needed.

And that's what I suggested, thinking about that possibility of improvement.